USB Host

Real-time USB host software stack designed for embedded systems. Allows you to create a product that interoperates with standard USB devices, and include many class drivers for a broad selection of device types.

Looking for µC/OS-III or µC/OS-II products?

Return to the Micrium 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
  • Easy-to-use API
  • Support for external hubs
  • Extensive test cases and test harness to verify stack integration

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
  • External USB Hubs with any number of ports
Android Open Accessory Protocol (AOAP)
  • Android devices in accessory mode
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
USB-to-Serial Class

USB Host Controllers

Micrium's USB host module provides USB host 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
  • Silicon Labs Gecko series
  • STMicroelectronics STM32F2xx, 4xx, 7xx series

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


Licensing Packages That Meet Your Needs

Check out our licensing page for more information.


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

Contact us today and start working with Micrium OS