I have a custom F7 board configured as a USB HID device (using CubeMX generated code) that won't enumerate with my PC host. However, if I pull BOOT0 high, it will enumerate as a "STM Device in DFU Mode". So I assume my hardware is working properly.
I have stepped through the initialization code and everything seems to be getting properly initialized (all functions return USBD_OK). However, there is no activity on the D+/D- lines as if they are not getting powered up.
Can anyone give some guidance on this?