At ten times the speed of USB 2.0, SuperSpeed USB 3.0 opens whole new categories of applications, like 20-second DVD downloads and streaming HD video from storage devices to displays. USB 3.0 is a 5 GB/sec upgrade to USB 2.0. All older devices continue to work in USB 3.0 systems, new devices work in old systems, and existing class drivers also continue to work.
USB 3.0 applications include consumer entertainment, such as media download, HD video streaming, 3G/4G data card connection, and PC peripherals. In addition to mass storage BOT, a new USB Attached SCSI Protocol (UASP), optimized for USB 3, is supported. By eliminating VGA and Ethernet connectors, Netbooks, Ultra-Mobile PCs (UMPC), accessories and docking stations can reduce cost and weight.
USB 3.0 Architecture
The performance and flexibility of USB 3.0 derives from its dual-bus architecture and includes packet routing and stream support. The USB 3.0 link and protocol are optimized for power management, improving battery life for both hosts and devices.
Taken together, these considerations ensure a smooth transition to USB 3.0 and a long-term evolutionary path for SuperSpeed USB 3.0.

MCCI USB DataPump for USB 3.0 Devices — Features and Supported Device ClassesEmbedded Host/OTG DataPump SupportMCCI USB DataPump for USB 3.0 Devices — Deliverables
- Simultaneous USB 2.0 and USB 3.0 operation
- Support for many embedded device classes
- Link power management and selective suspend
- Stream support
- Command queuing and out of order command execution
- USB Resource Compiler (USBRC) tool generates USB descriptors, including composite devices
- Audio Class 1.0
- Video Class
- CDC 1.1 Ethernet Control Model (ECM), for Ethernet-like networking
- Mass Storage Bulk-Only Transport
- Human Interface Device (HID) 1.1
- CDC 1.1 Abstract Control Model (ACM) for traditional modems and modem emulation
- Device Firmware Update (DFU) 1.0 for firmware update over USB
- Wireless Mobile Communications subclass (WMC) for multi-function phones
- MCPC GL-004/005 for multifunction phones
- MCCI Virtual Serial Port (VSP), for migrating RS-232 devices to USB
- MCCI Loopback, for test and performance evaluation
- Integration of MCCI DataPump USB 3.0 core and required protocols into the customer target device platform/OS environment. It is usually configured with MCCI USB DataPump for USB 2.0
- MCCI Catena hardware with sample MCCI USB DataPump device running in Win32 environment for prototyping and comparison purposes
- Optional USB3.0 WMCDVT (or equivalent) tool available for USB3.0 system level verification
Embedded Host/OTG DataPump — Features and Supported Device ClassesUASP Windows Function Driver and Embedded Host SupportEmbedded Host/OTG DataPump — Deliverables
- Simultaneous USB 2.0 and USB 3.0 operation
- Many host device classes are supported
- Link power management and selective suspend
- Stream support
- Hub support
- Mass Storage Class
- HID support
- Composite Device
- ACM/WMC
- OBEX
- USBSIM Classes (UICC, EEM)
- Integration of MCCI DataPump USB 3.0 Host/OTG core and required host and device protocols into one customer target device platform/OS environment
- Optional USB3.0 HCDVT, or equivalent, for USB3.0 host protocol verification
- MCCI Catena® hardware with sample MCCI DataPump device applications running in Win32 environment for prototyping and comparison purposes
- Uses Windows high performance Storport interface, or functional equivalent
- Supports XP-32, XP-64, Vista, and Win 7
- Uses full-duplex capability of USB 3.0
- USB selective suspend support for the UASP drivers
- Maintains MSC/BOT device back compatibility by recognizing UASP as an alternate interface
- USB 2.0 support operates in xHCI and EHCI driver modes
- Embedded host UASP support available, e.g. for non-Windows PCs, and non-PC applications like Personal Video Recorders (PVRs)
UASP Embedded Device Support — Features
- Supports both UASP and BOT
- Supports all commands
- Supports command queuing
- Validated by MCCI MSCDVT tool
UASP Embedded Device Support — DeliverablesAdvanced Development and Validation Tools
- UASP embedded device class, including BOT
- Typically configured with MCCI USB DataPump
USB 3.0 Development Licensing Program
- xHCI (PC) and Embedded Host / OTG Host Verification Tools
- MCCI Catena devices (LS, FS and HS) for USB application simulation and verification, optional SuperSpeed Catena, pending availability
- HCDVT (HCD verification tool)
- USBDVT (USBD verification tool)
- MCCI USB DataPump for USB 3.0 Devices Verification Tools
- MSCDVT (Mass Storage Class Device Verification Tool) for single step verification of UASP2.0, UASP3.0, and BOT commands
- Sample MCCI UASP 2.0/3.0 DataPump device application with MCCI Catena HS device, optional SuperSpeed Catena, pending availability
- UASP Verification Tool
- MSCDVT (Mass Storage Class Device Verification Tool) for single step verification of UASP2.0, UASP3.0, and BOT commands