This page gives an in-depth description of the USB Device Classes that are supported in the USB Middleware Component:
- Audio Device Class (ADC) is used to exchange streaming audio data between the USB Host and the USB Device. The USB Component supports the ADC Class for USB Device applications only.
- Human Interface Device (HID) is typically used to implement a keyboard, joystick or mouse. However, the HID class can be also used for simple data exchange. The USB Component supports the HID Class for USB Device and USB Host applications.
- Mass Storage Class (MSC) devices are not limited to an USB memory stick. Various devices can be connected to an USB Host using MSC: SD cards, internal or external Flash memory and even a simple RAM disk. The USB Component supports the MSC Class for USB Device and USB Host applications.