Home Company Products & Services News Support Contact
 
Firmware Host Side Drivers Development Tools Services USB-IF Testing
Home > Products & Services > Firmware > USB DataPump  
 

Introduction to the MCCI USB DataPump®

MCCI Portable Music Player SimulatorThe 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:

  • Agere (formerly Lucent Technologies) USS820 USB device controller
  • Mentor Graphics Inventra High-Speed On-The-Go core (MUSBMHDRC)
  • Synopsys DesignWare high-speed OTG core
  • NXP "D12" (PDIUSBD12, formerly USBPD12) full-speed USB device controller
  • NXP 1582/1583 high-speed peripheral controllers
  • NXP 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
  • NXP ISP-1362 USB On-The-Go device controller
  • Epson S1R72005 USB On-The-Go device controller
  • LSI Logic 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.

The following device class protocols are available:

  • Audio Class 1.0 support
  • Still Image Class
  • CDC 1.1 Ethernet Control Model (ECM), for Ethernet-like networking (more info)
  • Mass Storage Bulk-Only Transport
  • Human Interface Device (HID) 1.1
  • CDC 1.1 Abstract Control Model (ACM), for traditional modems and modem emulation (more info)
  • Device Firmware Update (DFU) 1.0, for firmware update over USB
  • Wireless Mobile Communication subclass (WMC) for multi-function 2.5G and 3G handsets.
  • 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

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 Home :: Company :: Products & Services :: News :: Support :: Contact