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:
- The USB CORE provides the central functions that are necessary for USB communication.
- 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:
- Drivers for USB Host and USB Device provide the interface to the microcontroller peripherals.
Documentation
This user's guide contains the following chapters:
www.usb.org contains in the USB-IF Developers Area the complete USB 2.0 Specification and additional information that is referenced in this user's guide.
Revision History
Version | Description |
V6.1.0 |
- corrected USB Host OHCI driver interrupt endpoint handling
|
V6.0.0 |
- adapted to CMSIS-Driver V2 interface
- added Custom Class support for USB Host
|
V5.1.5 |
- corrected USB Device Custom Class event handling, build issue and template
- corrected USB Host polling rate when Interrupt Endpoint requests "bInterval = 1"
|
V5.1.4 |
- updated user API
- added configuration options for OS resources
- added OHCI and EHCI drivers for USB Host
- added multiple packet read for USB Device
- corrected issue on USB Host when using addresses over 127
|
V5.1 |
- updated USB Device configuration
- added Custom Class support for USB Device
|
V5.0 |
- Initial release for MDK Version 5.
|