| Directories and Files | Folders and files related to the USB Component |
| ►USB Device | API Interface of the USB Device Component |
| ►Core | Initialize and manage the USB Device Core statically and at run-time |
| User API | User API reference of the USB Device Core |
| Configuration | Configuration of the USB Device Core |
| ►Device Class | Implement application specific behavior of USB Device classes |
| ►ADC: Audio Device Class | Implement application specific behavior of an Audio Device Class (ADC) USB Device |
| User API | User API reference of the Audio Device Class |
| Configuration | Configuration of the USB Device ADC Class |
| ►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) |
| User API | User API reference of the Communication Device Class (ACM) |
| Configuration | Configuration of the USB Device CDC (ACM) Class |
| ►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 |
| User API | User API reference of the Communication Device Class (NCM) |
| Configuration | Configuration of the USB Device CDC (NCM) Class |
| ►HID: Human Interface Class | Implement application specific behaviour of a Human Interface Device (HID) Class USB Device |
| User API | User API reference of the Human Interface Device Class |
| Configuration | Configuration of the USB Device HID Class |
| ►MSC: Mass Storage Class | Implement application specific behavior of a Mass Storage Class (MSC) USB Device |
| User API | User API reference of the Mass Storage Class |
| Configuration | Configuration of the USB Device MSC Class |
| ►Custom Class | Implement application specific behavior of a Custom Class USB Device |
| User API | User API reference of the Custom Device Class |
| Configuration | Configuration of the USB Device Custom Class |
| Data Types | Public Data Types used by USB Device component |
| ►Debug Events | Event Recorder functions |
| USBD_Core: Core Functions | Events generated by USB Device - Core functions |
| USBD_Driver: Driver Functions | Events generated by USB Device - Driver functions |
| USBD_ADC: Audio Device Class Functions | Events generated by USB Device - Audio Device Class functions |
| USBD_CDC: Communication Device Class Functions | Events generated by USB Device - Communication Device Class functions |
| USBD_HID: Human Interface Device Functions | Events generated by USB Device - Human Interface Device functions |
| USBD_MSC: Mass Storage Class Functions | Events generated by USB Device - Mass Storage Class functions |
| USBD_CustomClass: Custom Class Functions | Events generated by USB Device - Custom Class functions |
| ►USB Host | Functions for the USB Host Component |
| ►Core | Initialize and manage the USB Host Core |
| User API | User API reference of the USB Host Core |
| Configuration | Configuration of the USB Host Core |
| ►Device Class | Functions to support various USB Device Classes |
| ►CDC (ACM): Communication Device Class (Abstract Control Model) | USB Host functions to support Communication Device Class (CDC) Abstract Control Model (ACM) USB Devices |
| User API | User API reference of the Communication Device Class (Abstract Control Model) |
| Configuration | Configuration of the USB Host CDC Class |
| ►HID: Human Interface Device Class | USB Host functions to support Human Interface Device (HID) USB Devices |
| User API | User API reference of the Human Interface Device Class |
| Configuration | Configuration of the USB Host HID Class |
| ►MSC: Mass Storage Class | USB Host functions to support Mass Storage Class (MSC) USB Devices |
| User API | User API reference of the Mass Storage Class |
| Configuration | Configuration of the USB Host MSC Class |
| ►Custom Class | USB Host functions to support Custom Class USB Devices |
| User API | User API reference of the Custom Class |
| Configuration | Configuration of the USB Host Custom Class |
| Data Types | Public Data Types used by USB Host component |
| ►Debug Events | Event Recorder functions and definitions |
| USBH_Core: Core Functions | Events generated by USB Host - Core functions |
| USBH_Driver: Driver Functions | Events generated by USB Host - Driver functions |
| USBH_CDC_ACM: Communication Device Class ACM Functions | Events generated by USB Host - Communication Device Class ACM functions |
| USBH_HID: Human Interface Device Functions | Events generated by USB Host - Human Interface Device functions |
| USBH_MSC: Mass Storage Device Functions | Events generated by USB Host - Mass Storage Device functions |
| USBH_CustomClass: Custom Class Functions | Events generated by USB Host - Custom Class functions |
| Status and Error Codes | Status and Error Codes returned by USB functions |
