Does anyone have any experience when using the NXP/Freescale C USB Stack in C++?
I'm facing a issue whereby when the CDC device attempts to enumerate, the device descriptor requests are failing. I've debugged as far as I can and I can see that the USB OTG interrupt is being entered for SLEEP, RESET and SOF states but no others.
What I'm assuming is that I've missed something subtle however in the grand scheme of things, the only thing I've really changed is adding an `extern "C"` to the USB ISR function. Clocking is correct, interrupts have been configured and enabled.
I have an existing C project which works absolutely fine, using the same USB stack source code. This is what I'm moving over from.
My target hardware is a Kinetis MK22FN1M0AVLH12 device, running from a 16MHz crystal.
I've not posted any code as I don't really know what to post at the moment - I can post anything which would be relevant.