USB Support for OSE

Integrated USB Solutions for OSE-based USB products, both host and device

MCCI’s embedded USB support for Enea OSE® embedded operating systems provides compatibility, performance, flexibility, and stability to designers of OSE-based USB devices.

MCCI offers packages that integrate the MCCI USB DataPump® device stack and TrueTask® USB host stack with OSE and OSEck. The USB DataPump supports a large number of USB device controllers, and TrueTask USB supports all popular USB host controllers. Both packages support any CPU that is supported by OSE, allowing OEMs a simple integration path to a USB-IF certified USB 1.1/2.0/3.1 stack.

Use of the MCCI DataPump with OSE or OSEck

Block diagram of using DataPump in an embedded system with OSE

MCCI has 10+ years of experience in supplying the DataPump and TrueTask USB for a wide range of USB devices and hosts. Our leading role in the USB standards community gives you reliability and performance you can count on.


Operating systems OSE and OSEck
Microcontroller or CPU Any supported by OSE
API No specific API at this level
Technical Documentation Functional Specifications
Basic Delivery Format C-source
Supported USB speeds Low speed, full speed, high speed, SuperSpeed Gen 1 and Gen 2, all SuperSpeed Inter-chip gears and lane combinations
Supported MCCI Device Class Modules
  • Audio Class 1.0 and 2.0
  • Still Image Class
  • Video Class 1.1
  • Mass Storage Bulk-Only Transport
  • Human Interface Device (HID) 1.1
  • Device Firmware Update (DFU) 1.1, for firmware update over USB
  • CDC (Communications Device Class) 1.1 Wireless Mobile Communication subclass (WMC) for multi-function 2.5G and 3G handsets
  • CDC 1.1 WMC Abstract Control Model (ACM), for traditional modems and modem emulation (more info)
  • CDC 1.1 WMC Device Management
  • CDC 1.1 WMC OBEX (Object Exchange)
  • CDC 1.1 Ethernet Control Model (ECM), for Ethernet-like networking (more info)
  • Microsoft Remote NDIS (RNDIS), for Ethernet-like networking devices, targeting PCs running Windows
  • MCCI Virtual Serial Port (VSP), for migrating RS-232 devices to USB (more info)
  • MCCI Loopback, for test and performance evaluation
  • Networking Control Model (NCM) for high-speed Ethernet emulation
  • Mobile Broadband Interface Model (MBIM) for LTE modems


For over twenty years we've been developing and licensing USB system software to be embedded into our customers’ consumer-electronics products.


Use our contact page to select an office or department to connect with. We will work with you to meet your needs.


Stay up to date with our work and get updates delivered right to your inbox.