Skip to main content
bmak
Senior
Oct 22, 2021 4:33 AM UTC
Solved

STM32F4 USB composite device driver MISSING!

Hi!

I currently work on USB composite device (CDC + MSC). I putted together a program with help from:

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:

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 :)

This topic has been closed for replies.
bmak
bmakBest answer
Senior
Oct 26, 2021 12:40 PM UTC

Solution in update :)

7 replies

bmak
bmakAuthor
Senior
Oct 22, 2021 5:27 AM UTC

Also, i tried changing stmcdc.inf file (like it is written at the end of this post https://sudonull.com/post/68144-CDC-MSC-USB-Composite-Device-on-STM32-HAL

) but it didn't help. The driver didn't want to be installed.

Pavel A.
Oct 22, 2021 8:03 PM UTC

What exactly Win10 shows in device manager?

bmak
bmakAuthor
Senior
Oct 25, 2021 4:20 AM UTC

Unknown device, name "Maple". I don't have screenshot.

Pavel A.
Oct 25, 2021 11:02 PM UTC

Does it show some problem such as "error reading descriptor"?

If it is composite, try "View devices by container" to see all sub-functions.

bmak
bmakAuthorBest answer
Senior
Oct 26, 2021 12:40 PM UTC

Solution in update :)