The USB Component enables you to create USB Device and USB Host applications and is part of . The USB Protocol is handled by the USB Component, so that developers can focus on their application needs.
The USB Component is structured as follows:
- USB Device implements an USB Device peripheral that can be connected to an USB Host.
- USB Host is used to communicate to other USB Device peripherals over the USB bus.
- The following USB Classes are supported:
- for USB Device and USB Host provide the interface to the microcontroller peripherals.
Documentation Structure
This user's guide contains the following chapters:
- Revision History lists the changes made in each version of the USB Component.
- USB Device explains how to implement a USB Device with a microcontroller.
- USB Host explains how to implement a USB Host with a microcontroller.
- USB Concepts contains general information about the USB.
- Supported USB Classes provides details about the supported USB Device Classes.
- Function Overview lists the complete API of the USB Component.
- Resource Requirements shows the configuration of system resources for USB Component in detail.
- Migration Guide contains information how to migrate projects to latest version of USB Component (v8).
- API Reference shows the directory and file organization and contains the detailed API description.
The USB-IF Document Library contains the complete USB 2.0 Specification and additional information that is referenced in this user's guide.