2025-01-23 09:34 PM - edited 2025-01-23 11:27 PM
Hello Community,
currently i am working on a project whose board involves board USB FS & USB HS where one USB port i.e. USB FS is used for Mass storage communication(i.e pendrive) & USB HS is used for HID devices i.e. Keyboard,printer. Microcontroller i am using for my project is STM32H747. When i am using 8GB pendrive on USB FS port it is failing to enumerate where as pendrive with volume 64 GB are able to enumerate.
To verify if the same condition is occurring on STM32H745 Discovery board which uses USB FS as but found that the pendrive of 8GB is able to enumerate on Discovery Board. Similarly i checked with the STM32H747 discovery board which uses USB HS & able to enumerate both 8GB & 64 GB pendrive.
Note :- Able to enumerate 8 GB pendrive on my current project board with USB HS port.
I am doubtful what is causing the problem that 8GB pendrive is not able to enumerate on my board FS port.
Attaching Schematic for reference.
After Some debugging found that URB state is not getting updated when 8 GB pendrive is connected.
Awaiting for confirmation from ST Team.