The USB Component is designed to create USB Device and USB Host applications and is part of MDK-Professional. The USB Protocol is handled by the USB Component, so that developers can focus on their application needs.
Structure of the USB Component
The USB Component is structured as follows:
- USB Host is used to communicate to other USB Device peripherals over the USB bus.
- USB Device implements a device peripheral that can be connected to an USB Host.
- The following USB Classes are supported:
- Composite USB Devices supporting multiple device classes can also be implemented.
- CMSIS-Driver for USB Host and USB Device provide the interface to the microcontroller peripherals.
Documentation
This user's guide contains the following chapters:
- 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 USB.
- Supported USB Classes provides details about the supported USB Device Classes.
- Resource Requirements shows the configuration of system resources for USB in detail.
The USB-IF Developers Area contains the complete USB 2.0 Specification and additional information that is referenced in this user's guide.