Forum: Mikrocontroller und Digitale Elektronik Mehrere USB-Geräte an einem Anschluss?


von Tim (Gast)


Lesenswert?

Hallo,

kann man eigentlich mehrere (virtuelle) USB Geräte über einen Anschluss 
laufen lassen?
Ein µC soll z.B. eine USB Tastatur + ein mass storage device 
bereitstellen ohne einen USB Hub IC oder ähnliches.
Es ist keine Hardware USB Lösung, es handelt sich um eine komplette 
Software USB Lösung.
Meine Workaround Lösung die sicherlich funktionieren würde wäre einen 
virtuellen USB Hub zu bauen, das Mass storage device und die Tastatur 
würden dann per Software "angeschlossen".

Ich weiß das das sicherlich im USB Standard steht, da hatte ich aber 
noch keine zeit um mich da tiefer einzulesen.

von Εrnst B. (ernst)


Lesenswert?

Du kannst im USB-Device-Descriptor mehrere "Interfaces" festlegen, die 
dann von verschiedenen Treibern angesprochen werden.

z.B. USB-Headset mit Tasten zur Lautstärkeregelung: USB-Audio + 
HID-Iface
DVB-T Stick mit IR-Empfänger: VendorSpecific für DVB + HID

von Tim (Gast)


Lesenswert?

Danke, das scheint genau das zu sein was ich suche.

von Christian U. (z0m3ie)


Lesenswert?

>Es ist keine Hardware USB Lösung, es handelt sich um eine komplette
>Software USB Lösung.

kommt natürlich auf deine Software Lösung an, der obdev Treiber 
unterstützt z.b. nur 3 Endpunkte womit du dann schon Probleme bekommen 
dürftest.

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.