µC/OS RTOS and Stacks

USB Host

Real-time USB host software stack for embedded systems
equipped with a USB host or OTG controller.
Includes many class drivers (MSC, HID and CDC ACM).

Return to the µC/OS Overview


Key Features

Thanks to a hardware abstraction layer, you can easily port Micrium's USB software to any new USB devices by simply modifying existing hardware access routines.

  • Small footprint
  • High performance
  • Use with commercial or proprietary RTOS
  • Easy-to-use API
  • Support for external hubs
  • Extensive test cases and test harness to verify stack integration

Micrium and USB

Class and Driver Support

USB Host Classes

Micrium's USB host module includes CDC ACM, HID, and MSC class drivers.

Class Communicate with Devices Such As
Communications Device Class Abstract Control Model (CDC ACM)
  • USB Modems
  • USB-to-serial adapters
Human Interface Device (HID)
  • Keyboards
  • Mice
  • Vendor-specific HID devices
Mass Storage Class (MSC)
  • Flash drives
  • Hard disk drives
  • CD/DVD drives
FTDI Class

USB Host Controllers

Micrium's USB host module provides USB device controller support for the following hardware architectures.

Driver Examples of Platform
  • Atmel SAM series
  • NXP LPC2468
  • Texas Instruments RM series
  • Atmel SAM series
  • NXP/Freescale LPC/Kinetis/iMX series
  • Xilinx Zynq series
  • Renesas RX series
Renesas USBHS
  • Renesas RX64, RX71, RZ, SH series
  • STMicroelectronics STM32F series

If you don’t see the driver you are looking for, please contact our sales department. We can give you the latest information on new driver development.


Licensing Packages That Meet Your Needs

Micrium embedded components are priced as individual modules or as bundled solutions. Check out our licensing page for more information.


Micrium's user documentation for USB Host is available online on the Micrium documentation site.

Contact us today and start working with µC/OS