I am implementing a baremetal USB device stack in an embedded application and an having a really, really hard time.
The device in question is a decoder for sportive chronometry and uses lots of DSP for detecting and measuring when vehicles pass through the finish line.