USB Component  Version 6.12.4
MDK Middleware for USB Device and Host Communication
 All Data Structures Functions Variables Enumerations Enumerator Groups Pages
Device Class

Implement application specific behavior of USB Device classes. More...

Content

 ADC: Audio Device Class
 Implement application specific behavior of an Audio Device Class (ADC) USB Device.
 
 CDC: Communication Device Class (ACM)
 Implement application specific behavior of a Communication Device Class (CDC) USB Device using the sub-class Abstract Control Model (ACM).
 
 CDC: Communication Device Class (NCM)
 Implement application specific behavior of a Communication Device Class (CDC) USB Device using the sub-class Network Control Model (NCM) for Ethernet-over-USB applications.
 
 Custom Class
 Implement application specific behavior of a Custom Class USB Device.
 
 HID: Human Interface Class
 Implement application specific behaviour of a Human Interface Device (HID) Class USB Device.
 
 MSC: Mass Storage Class
 Implement application specific behavior of a Mass Storage Class (MSC) USB Device.
 

Description

Implement application specific behavior of USB Device classes.

To be USB standard compliant, the various USB Device classes have the need for USB Device class specific functionality, reflecting the individual technical requirements of each class. In addition, you might need to change the standard behavior to suit your application's needs.
This application specific behavior can be added in so called . They are available for every supported USB Device class in the USB Middleware. They provide pre-defined functions for USB Device class functionality. Applying changes to these routines will add further functionality, that is required in a certain application. The general functionality is explained in the sections above for each USB Device class.