USBX HS Not Working on stm32u595RJT6Q
- custom board, The USB D+ and D− lines are connected directly from the MCU to the USB Type-B connector, with no intermediate components.
- There is no pull-up resistor on the D+ line, as I understand that the MCU provides the pull-up internally
- As far as I know, the stm32u595 supports USB High-Speed using its internal PHY.
CubeMX Version: 6.18.0
Reference project:
https://github.com/STMicroelectronics/STM32CubeU5/tree/main/Projects/STM32U5G9J-DK2/Applications/USBX/Ux_Device_CDC_ACM
I configured my .ioc file to match the reference project as closely as possible. UART is not used.
Issue:
I implemented a simple CDC ACM echo function to verify USB communication.
- In Full-Speed (FS) mode, the echo function works correctly. The PC recognizes the device, and both transmit and receive operate normally.
- In High-Speed (HS) mode, however, the PC does not recognize the USB device at all (it reports an unknown or unrecognized USB device), so communication cannot be established.
What could I be missing, or what configuration should I check?

