Forum: Mikrocontroller und Digitale Elektronik Probleme mit USB Treiber


von Nobbie (Gast)


Lesenswert?

Hi,

ich habe aktuell eine USB Implementierung für den AT91SAM7 erstellt und 
habe die Hardware PC seitig über die LibUSB getestet. Funktionierte 
alles prima.
Jetzt habe ich aber von unserem Kunden einen speziellen Treiber bekommen 
und möchte diesen installieren.
Jetzt habe ich aber das Problem, dass er immer das Gerät als 
LibUSB-Win32 device installiert und anzeigt, selbst wenn ich den neuen 
Treiber manuell nach installiere.
Anscheinend sind die Informationen über das device(Vendor-ID + 
Produkt-ID) an so vielen Stellen in der Registry hinterlegt, dass ich 
dies nicht auf die Schnelle überblicke.

Habt ihr eine Idee, wie man die Zugehörigkeit zwischen dem device und 
der LibUSB-Win32 am einfachsten auflösen kann?

Danke
Gruss Nobbie

von Christian R. (supachris)


Lesenswert?

Diese Zuordnung ist in C:\Windows\inf entahlten, und zwar in den 
oemxx.inf Dateien. Da muss man suche, in welchen Dateien die 
entsprechende VID/PID drin steht, diese einfach löschen, und schon fragt 
er das nächste mal nach. Eine Doppel-Benutzung geht aber nicht, also 
wenn du 2 Geräte mit gleicher VID/PID hast, kannst du beiden Geräten nur 
einen Treiber zuordnen.

von peterguy (Gast)


Lesenswert?

Ich meine mich zu erinnern, daß man mit dem Befehl "devcon" einen 
bestimmten Treiber zuweisen kann. Zumindest haben wir damals unseren PCI 
Geräten so gesagt, welchen der installierten Treiber sie jetzt nehmen 
sollen. Das schöne ist, man kann beide Treiber parallel installiert 
haben und zwischen beiden beliebig hin- und herschalten.
Musst du mal schaun, ob das für USB auch geht.

von Nobbie (Gast)


Lesenswert?

Hallo Christian & peterguy,

ich habe es jetzt nach Cristians Methode gemacht. Also

- erst in Windows/inf gesucht und den Eintrag gelöscht
- dannach noch einmal die Registry durchgegangen und die entsprechenden 
Einträge gelöscht
- System neu gestartet
- mein device geplugged und den neuen Treiber installiert

jetzt funktioniert alles so, wie es soll.

Danke an alle.
Gruss
Nobbie

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.