I am writing an USB handler to connect my device to the outside world. This will be a slave device and will be controlled by an application running under Windows. I am using an ARM Cortex-M4 device. I do have sample code. I will for now be using the chip manufacturers USB-IF ID with permission.
Is there a good book that will help me learn and understand the USB protocol? This handler will be part of standalone software and not be running under an embedded operating system. All code will be written in "C".
Thank you
Ken