---+ 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://sudonull.com/post/68144-CDC-MSC-USB-Composite-Device-on-STM32-HAL * https://habr.com/en/post/370337/ * https://github.com/grafalex82/GPSLogger/tree/master/Libs/USB * https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32 * https://controllerstech.com/stm32-usb-host-msc/ * https://wiki.st.com/stm32mcu/wiki/Introduction_to_USB_with_STM32 STM32 USB Wiki * https://www.youtube.com/playlist?list=PLnMKNibPkDnFFRBVD206EfnnHhQZI4Hxa USB Training Video https://github.com/hathach/tinyusb * https://github.com/hathach/tinyusb/tree/master/examples/device/cdc_msc_freertos * https://github.com/hathach/tinyusb/discussions/633 -- %USERSIG{PeterSchmid - 2020-12-03}% ---++ Comments %COMMENT%
This topic: MecrispCube
>
WebHome
>
UsbCompositeMscCdc
Topic revision: r8 - 2024-03-05 - PeterSchmid
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback