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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.