USB Composite Device with MSC and CDC
STM32WB55: 16 Endpoints, Full Speed 12 Mbits/s, 8 bi-directional endpoints
Enumerate braucht Heap!
It is easy to build a stand alone USB device with CubeMX. But if you want go a bit further and try to build a composite device, the struggle begins.
I gave up to use the STM USB middleware. It is interrupt driven, but not easy to integrate into an RTOS.
I took
TinyUSB and I am very happy with it. Everything straight forward an clear.
Александр Маслюченко (Alexander Maslyuchenko)
https://github.com/hathach/tinyusb
--
Peter Schmid - 2020-12-03
Comments