STM32F4 USB composite device driver MISSING!
Hi!
I currently work on USB composite device (CDC + MSC). I putted together a program with help from:
- https://sudonull.com/post/68144-CDC-MSC-USB-Composite-Device-on-STM32-HAL
- https://www.programmersought.com/article/18127793400/
The thing is, i don't know if my program works, because THE DRIVER IS MISSING.
I can't find the driver that win 10 would accept.
When I use only CDC or MSC it works fine, but together not.
I'm using STM32F407VG (custom board and discovery board).
I tried these drivers:
- https://github.com/rogerclarkmelbourne/Arduino_STM32/issues/697
- https://www.st.com/en/development-tools/stsw-stm32102.html
The device shows up as "Maple".
Anyone had this problem? Is it the fault of the drivers or my program?
Thanks and have a nice day :)
UPDATE:
It wasn't windows problem, it was the problem with my code. If you dont know how to do composite device i recommend to you this link:
HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x40);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0x40);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 2, 0x20);
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 3, 0x20);Only changes I did to match my STM32F407 was this in USBD_LL_Unit():
After that everything worked :)
Also, if you are using custom board with STM32 and external STLink connected, ALWAYS remember to disconnect it when testing your code! I'm sure it will save you a lot of issues :)
