USB Device Overview#
Specifications#
Complies with the "Universal Serial Bus specification revision 2.0"
Implements the "Interface Association Descriptor Engineering Change Notice (ECN)"
Transfer types
Control
Bulk
Interrupt
Isochronous
USB classes
Audio 1.0
Communication Device Class (CDC)
Abstract Control Model (ACM)
Ethernet Emulation Model (EEM)
Human Interface Device (HID)
Mass Storage Class (MSC)
Vendor-specific class framework
Features#
Scalable to include only required features to minimize memory footprint
Support Full-speed (12 Mbit/s) and High-speed (480 Mbit/s)
Supports multiple devices
Supports composite (multi-function) devices
Supports multi-configuration devices
Supports USB power-saving functionalities (device suspend and resume)
Support for Microsoft OS Descriptors
Complete integration of Mass Storage Class into Micrium OS File System module
Complete integration of CDC EEM class into Micrium OS Network module
Limitations#
Some drivers don't support Isochronous transfers.