Hallo zusammen!
Ein mit STM32F4xx betriebenes Gerät soll ein composite USB device bekommen mit MSD und einer Kommunikationsschnittstelle für niedrige Geschwindigkeiten.
Ich habe in einem anderen Projekt dafür bereits HID verwendet, was sehr gut funktioniert hat und vor allem dadurch aufgefallen ist, dass es wirklich nie Bedarf nach Extra USB-Treibern gab. Hintergrund: die Geräte beim Endkunden laufen ohne Admin Rechte, daher ist Treiberinstallation immer kritisch
"Eigentlich" wäre mir hier aber CDC lieber, weil jeder irgendein Terminal (es kann hier auch ein ASCII Protokoll verwendet werden) als Gegenstelle zur Hand hat. (Das ist bei HID ja nicht der Fall)
Also:
- sowohl MSD als auch HID laufen ja prima ohne Treibergedöns
- kann ich davon ausgehen, dass sich ein composite aus den beiden genauso verhält?
- früher gab es jede Menge Generve mit den CDC Treibern bei Windows (ich erinnere mich an ganze Dramen mit den ollen USB-Seriell Stöpseln
- tut das mit CDC inzwischen besser? Was bringt "Windows 11 aus der Box" da mit?
gibt es irgendeinen zu bevorzugenden Lieferanten für den USB Stack auf dem STM32, der dann unter Windows mit einem MSD/CDC Device ohne Treiber auskommt?
danke für jeden Tipp Uli