Forum: Mikrocontroller und Digitale Elektronik USB Composite Device mit verschiedenen PIDs/VIDs


von Robert B. (robertb)


Lesenswert?

Hi!

Ich würde gerne einem Gerät zwei Funktionen zuordnen: ein CDC (serieller 
Comport) um dem User zu erlauben die PID/VID für die zweite Funktion 
(proprietäres HID) zu setzen.

Das Problem: wenn der User sich beim Setzen der VID/PID verzockt geht 
ohne Eingriff in das *.inf-File des CDC-Treibers nichts mehr. Daher 
würde ich gerne den Comport mit einer festen Kombi betreiben, den Rest 
flexibel halten.

Das einzige was mir einfällt ist beim Einstecken des Gerätes per 
Button/Jumper gewählt werden muss, welche VID/PID/Funktion aktiv ist. 
Schöner wäre aber wenn beides zeitgleich ginge...

/Nachtrag: De facto will ich also so tun, als ob ich einen Hub hätte an 
dem zwei unabhängige Geräte angeschlossen sind

Grüße
Robert

von Potter (Gast)


Lesenswert?

Hallo Robert,

wenn Du ein Verbundgerät hast, dann ist die VID/PID für alle 
Schnittstellen gleich. Du kannst das zwar in Deinem Sinn 'dynamisch' 
anpassen und dem Gerät immer wieder eine neue Kombination zuteilen, aber 
dann wird auch Deinem virtuellen COM Port diese VID/PID zugewiesen.

Wenn Du unbedingt eine eigene Schnittstelle alleine zum Setzen der 
VID/PID brauchst, dann nimm keinen virt. COM-Port, sondern (wenn 
überhaupt) ein zweites HID.

Was willst Du eigentlich? Zuerst schreibst Du ein Gerät mit zwei 
Funktionen, dann ist es aber doch ein Hub mit zwei Geräten?

Wenn Du Hub-Funktionalität brauchst, dann brauchst Du auch einen Hub!

Was willst Du damit bezwecken? Das geht bestimmt auch anders!

Gruß Potter

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.