USB Treiber selbst schreiben

Gast #469877
Lesenswert?

Hallo,

kann jemand helfen und einen Treiber für USB erklären.
Ich möchte z.B. für den Wandler USB-RS232 von (FTDI), der in vielen 
Schnittstellenwandlern ist, einen Treiber selbst schreiben.
Dazu braucht man die "USB Manufacture ID (Ventor ID)" und den "USB Model 
Code (Product ID)". Beide Zahlenwerte kenne ich nicht.
Vermutlich muss man danach einige Initialisierungen am Chip durchführen. 
Und habe keine Ahnung was für die Initialaisierung nötig ist!
Kann vielleicht jemand zumindest für irgend ein USB-Gerät ein Beispiel 
angeben? Vielleich für ein  HID Gerät?

Danke im Voraus
Fritz

PS: Ich  würde gerne VISA-Treiber verwenden. Die funktionieren in 
LabVIEW aber auch in C# mit Measurement Studio.
Dadurch hoffe ich, dass damit alles einfacher wird.
Gast #469889
Lesenswert?

Hallo Fritz,
hab bei mir gerade einen FT232R dran. Der hat Vendor=0403 ProdID=6001.
Warum willst Du eigentlich einen Treiber selber schreiben? Der Witz bei 
den Dingern ist doch, dass es schon Treiber gibt, und man sie dann wie 
eine serielle Schnittstelle verwenden kann.
Die Treiber sind überings im Linux-Kernel dabei, das heisst wenn du 
wissen willst, wie man sowas macht, kannst Du in die Sourcen gucken.
Gruss,
Thorsten

PS: Hab wenig Ahnung von Treiberprogrammierung, aber nachdem Du ja noch 
nichtmal weisst, wie man die Vendor/Product ID ausliest, hast Du 
zumindest eine steile Lernkurve vor Dir ;-)
Gast #471404
Lesenswert?

> Ich möchte z.B. für den Wandler USB-RS232 von (FTDI), der in vielen
> Schnittstellenwandlern ist, einen Treiber selbst schreiben.

Wie das geht, dürfte stark vom Betriebssystem abhängen.

> Dazu braucht man die "USB Manufacture ID (Ventor ID)" und den "USB
> Model Code (Product ID)". Beide Zahlenwerte kenne ich nicht.

Einfach auslesen. Unter Linux z.B. mit lsusb. Ansonsten dürfte das 
Datenblatt sicherlich hilfreich sein.

> Vermutlich muss man danach einige Initialisierungen am Chip
> durchführen. Und habe keine Ahnung was für die Initialaisierung nötig
> ist!

Auch darüber sollte das Datenblatt Auskunft geben.

> Kann vielleicht jemand zumindest für irgend ein USB-Gerät ein Beispiel
> angeben? Vielleich für ein  HID Gerät?

Der FTDI ist aber kein HID-Gerät.
Gast #742904
Lesenswert?

Leute, es gibt Buecher, "Ich und USB", oder so aehnlich. Nicht wirklich 
schwierig, aber zeitraubend, all die Information zusammenzutragen. Bei 
thesycon.de gibt's fertige loesungen, fuer den Fall dass Zeit eine 
Vorgabe ist.
Gast #743368
Lesenswert?

@1234
Klar gibt es Bücher. Vielen Dank schonmal für den Hinweise und den Link

@Fritz
wäre schön wenn Du Dich hier mal melden würdest und über Deine 
Erfahrungen berichten könntest

Schöne Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren