USB has become an industry standard for connecting peripherals to PCs and laptops. The increasing need for direct connectivity between portable devices, without the presence of a PC, has led to the development of the USB On-The-Go (OTG) supplement.
Below is a list of available resources covering USB Device Classes,
Embedded USB Software & USB Software Solution: