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:
- 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: