STM32 USB: Wie VCP + Audio Streaming gleichzeitig?

OP #2157551
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
Gast #2158120
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

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