Forum: Mikrocontroller und Digitale Elektronik STM32 USB: Wie VCP + Audio Streaming gleichzeitig?


von Bernhard L. (bernhard_r84)


Lesenswert?

Hallo!
Erst seit kurzem beschäftige ich mich mit dem STM32F103RDT6 und bin 
mittlerweile schon gut vorangekommen.
Ich habe das Beispiel von STM (USB Virtual Com Port) erfolgreich 
implementiert und getestet.
Jetzt möchte ich zusätzlich zum Virtual Com Port noch einen Endpoint für 
Audio Streaming zum PC implementieren (Hintergrund ist das ich einen 
Datenstream vom Gerät zum PC übertragen möchte und dafür die Standard 
USB Audio Class verwenden möchte).
Wo kann ich da anfangen?
Im Grunde muss doch in der USB Device Specification ein neues Interface 
hinzugefügt werden welches dann die Parameter für Audio-Streaming 
beinhaltet.
Ein zusätzlicher Endpoint z.B. EP4 wird dann als Isochronous 
konfiguriert und die Daten darüber an den PC gesendet.
Hat das vielleicht jemand sowas ähnliches schonmal implementiert?

USB in a Nutshell habe ich mir schon durchgelesen... USB ist nicht 
einfach! :)

Grüße,

Bernhard

von Potter (Gast)


Lesenswert?

Hallo Bernhard,

die passenden Stichworte sind 'Composite' oder 'Verbundberät'.

Am besten gehst Du so vor, dass Du zuerst den VCP und das 
Audio-Interface getrennt zum laufen bekommst - also einzeln. Das 
'Zusammensetzen' erfolgt dann über die Deskriptoren. Dazu gibt es einige 
Beispiele (vgl. Microchip Stack).

Interessant für dich könnte auch der folgende Link sein:
http://www.cygnal.org/ubb/Forum9/HTML/001050.html

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.