Introduction to the MCCI USB DataPump

MCCI strategy includes a leadership role in the emergence and uptake of USB 3.0 SuperSpeed. The MCCI USB DataPump® supports USB 3.0 SuperSpeed technology. SuperSpeed USB will deliver 10 times the data transfer rate of Hi-Speed USB as well as improved power efficiency for device-centric designs.

Superior embedded software for USB devices

The MCCI USB DataPump is a complete, portable firmware package that provides a total solution for engineers designing high-performance multi-function USB peripheral devices. The MCCI USB DataPump encapsulates low level chip-control code and high-level device class support in a comprehensive framework, allowing peripheral firmware development engineers to focus on implementing peripheral functions.

MCCI® presently supports the following USB silicon:
MCCI USB DataPump device
  • LSI (formerly Lucent Technologies) USS820 USB device controller
  • Mentor Graphics Inventra High-Speed On-The-Go core (MUSBMHDRC)
  • Synopsys DesignWare High-Speed OTG core
  • Renesas R8A66597
  • ST-Ericsson "D12" (PDIUSBD12, formerly USBPD12) full-speed USB device controller
  • ST-Ericsson 1582/1583 High-Speed peripheral controllers
  • ST-Ericsson 1761 high-speed OTG controller
  • Freescale i.MX1 and i.MXL Arm-based system-on-chip controllers with embedded USB support.
  • Broadcom 3310/3350/3352 R-3000 CPU with embedded USB and DOCSIS cable modem support
  • ST-Ericsson ISP-1362 USB On-The-Go device controller
  • LSI CL-2162 Cable Modem controller with embedded USB support
  • Analog Devices Hermes (AD20msp430) and Monaco AD20msp500) baseband family
  • ChipIdea High-Speed OTG core
  • proprietary chips
The DataPump incorporates complete support for the USB 2.0 specification.

Support for the following device class protocols is available:
  • Audio Class 1.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)
  • MCPC GL-004/005 for multi-function 2.5G and 3G cell-phone handsets
  • 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)
The DataPump is especially suitable for integration with a real-time operating system or as a device driver in a general-purpose operating system; however, it can also be used on devices with no operating system at all. The following operating systems are supported by MCCI:

The DataPump has been ported to numerous CPUs, including ARM-7, ARM-9, X-Scale, R3000, 68K, M-CORE, CR-16, and x86 architectures. Supported compilers include GCC, Diab, IAR, MetaWare, and Greenhills.

Matching class drivers for Windows, MacOS, Windows CE and Linux are also available.

More information:

Back to top