Skip to main content
bmak
Senior
October 22, 2021
Solved

STM32F4 USB composite device driver MISSING!

  • October 22, 2021
  • 3 replies
  • 5901 views

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.
Best answer by bmak

Solution in update :)

3 replies

bmak
bmakAuthor
Senior
October 22, 2021

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.
Super User
October 22, 2021

What exactly Win10 shows in device manager?

bmak
bmakAuthor
Senior
October 25, 2021

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

Pavel A.
Super User
October 25, 2021

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
October 26, 2021

Solution in update :)