USB Device Overview#


  • 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


  • 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


  • Some drivers don't support Isochronous transfers.