I'm new to STM32, I've set up Eclipse with the OpenSTM32 plugin, STM32CubeMX and can upload and run simple "blink" programs to this dev board (schematic here). Now, I'm trying to create a simple USB mass storage device with it, and when the board is connected to the computer (running Windows 10), there's an error message saying "device descriptor request failed."
I believe my USB clock is ok at 48 MHz, the board appears to have a 8 MHz crystal.
I've attached the STM32CubeMX report PDF.
Any advice on what could have gone wrong? How do I even approach debugging this?