xHCI PC Host Driver




The MCCI USB 3.0 SuperSpeed Host Stack is a Windows WDK compatible kernel driver that operates with XP, Vista, Windows 7, and Windows 8. It is compatible with all Microsoft class drivers and third-party drivers and protocols. It replaces Microsoft’s USBD for both SuperSpeed and legacy support.

Synopsys-MCCI xHCI Demo Movie
click to watch
Synopsys-MCCI xHCI Demo Movie

There are two key user experience criteria in selecting a USB 3.0 Host stack — USB 3.0 performance, and reliable legacy device support. The MCCI USB 3.0 stack is highly optimized for throughput and low CPU loading, including BOT/MSC and UASP protocol support. Early USB 3.0 systems with the MCCI USB 3.0 stack and storage drivers show sustained data rates of 270 MBytes/sec.

A central tenet of the SuperSpeed marketing proposition is seamless, highly reliable support for legacy devices. Since USB 3.0 uses a new, single xHCI controller and xHCI stack for both legacy and SuperSpeed, a new legacy USB implementation is needed, requiring extensive validation and regression testing.
xHCI Host Stacks for OS X and Linux are planned, please inquire.

xHCI Host Stack Block Diagram

xHCI Block Diagram

MCCI USB 3.0 End-to-End Solution

In addition to providing the the USB 3.0 PC Host Stack and class drivers, MCCI offers the Embedded MCCI USB DataPump® Device and OTG/Host firmware for USB 2.0 and USB 3.0. We work with silicon and chip IP OEMs, often starting at the FPGA stage. We are active participants in developing both the USB 3.0 standard in USB-IF, and the UAS/UASP standards in ANSI T.10 (SCSI) and USB-DWG. MCCI has also developed an extensive line of proprietary USB development and validation tools, which are used internally and are offered for licensing.

Validation Testing

MCCI has developed a validation plan that tests all aspects of the USB 3.0 system and ensures correct operation across the diverse installed base, as well as with new SuperSpeed devices as they are introduced. Microsoft class driver compatibility, standards compliance, and OS version configuration management across the four supported Windows versions are all tested. Regression testing is strictly enforced. MCCI works closely with our OEM customers to ensure proper validation for their requirements.

xHCI_validation

 

Read more about MCCI USB 3.0 product offerings.

Back to top