Stalling at the DataOutStage in usbd_core.c leads to enumeration issues under Windows 10/7 #22
Labels
bug
Something isn't working
mw
Middleware-related issue or pull-request.
spotted before customer
Spotted and fixed internally before being pointed out by users but not published yet
st community
Also reported by users on the community.st.com
usb
USB-related (host or device) issue or pull-request
Projects
Milestone
Hi,
enumeration fails for a lot of users because of stalling of the endpoint during the usb configuration stage. The issue seems to occure with pretty much every STM32, I can confirm it for the STM32L4, STM32H7 and STM32F7 series. The effects can easily be seen by using a USB protocol analyzer like USBTrace. A quick fix is to remove the line USBD_LL_StallEP(pdev, 0U); completely which does not interfere with the USB functionality in any way. The folowing thread describes the bug in more detail where I also recently posted the solution: https://community.st.com/s/question/0D50X00009XkiIASAZ/stm32f405rg-vcp-error-this-device-cannot-startcode-10
Kind regards
fstap
The text was updated successfully, but these errors were encountered: