MCCI USB DataPump®

Superior embedded software for USB devices

Technical Overview

Learn all the ins and outs of this complete, portable embedded software package.

The MCCI USB DataPump is a complete, portable embedded software package, providing a total solution for engineers designing high-performance, multi-function USB peripheral devices.

Considered the “gold standard” for trouble-free applications of USB across product lines and throughout corporations, since 1997 the DataPump has been deployed in billions of devices, from neural network accelerators to cell phones and the latest IoT LTE modems … proof positive of the quality and flexibility that’s been designed into the product.

Total Solutions, Total Performance

  • Versatile: Use as a stand-alone stack or to augment, supplement, upgrade or replace existing USB stacks. Supports all USB technologies from original USB 1.1 to the latest USB4™ technology. Supports every major IP vendor and SOC.
  • Stable APIs: Because APIs and data structures are stable from version to version, software built on the DataPump can be coded once, then reused as needed, across different IP blocks, different USB technologies, or different CPU architectures.
  • Modular Architecture: Scales from the simplest operating environments to the most complex. The DataPump can be readily deployed without source modification across a wide range of CPU architectures, USB host and device controllers, and operating systems.
  • Comprehensive USB controller support: USB device register sets are not standardized. MCCI supports a broad range of SOCs and IP blocks, including ST Micro, Microchip, NXP, Intel, Renesas, Nvidia, Synopsys, Faraday, SiFive and many others.

To learn more about the features and components of the MCCI USB DataPump, check out our Technical Overview or email us at