2020-04-29 7:29 AM
Hi,
I am implementing a USB host library into my project. The first step to add a USB drive class. I have copied the files from the stm32f4 cube f4 discovery board sample project. Using Full Speed mode.The standalone sample project working fine on my hardware , it was created the STM32.txt on USB pendrive. But I include the same library into my running project it is not working , it is stuck on USBH_CLASS_REQUEST state. It always throw USBH_BUSY instead of USBH_OK.
I am using embOS RTOS in my project.
Upto USB enumeration and MSC class started was working perfectly. I have seen more developers had the same issue, unfortunately i couldn't understand the solution to fix.Please help me.
Terminal I/O:
USB Device Attached
PID: 2a5h
VID: 54ch
Address (#1) assigned.
Manufacturer : Sony
Product : Storage Media
Serial Number : 9B2001112270006518
Enumeration done.
This device has only 1 configuration.
Default configuration set.
Switching to Interface (#0)
Class : 8h
SubClass : 6h
Protocol : 50h
MSC class started.
2021-10-21 11:52 AM
Did you solve this issue?
I'm having the same problem when using 2 MSD USB-Disks simultaneously on a STM32H743. Both ports (hhcd_USB_OTG_FS and hhcd_USB_OTG_HS) work perfectly when only one disk is connected, regardless of the used port. No disk works when both are connected simultaneously with the same error as described above.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.