MCCI Corporation today announced that ASMedia leveraged MCCI’s USB 3.0 host system software stack for Windows and onsite support to achieve USB-IF SuperSpeed logo certification for its xHCI 1.0-compatible ASM1042 USB 3.0 host controller. ASMedia is the leading Taiwanese supplier of xHCI-compatible host controllers. This newly certified product joins the company’s existing portfolio of USB controllers that have been USB-IF certified using MCCI’s software. First-generation USB 3.0 host controllers were built to the xHCI 0.96 specification, which was revised in xHCI 1.0 to add features and improve compatibility with legacy devices. These revisions affected both hardware and system software, requiring that the new versions be re-tested. In order to pass xHCI certification, host controllers and their associated software stacks must show compatibility with a wide range of carefully selected devices and their associated drivers and applications. Testing includes not only simple demonstration of performance, but operation in conjunction with other devices and stable performance while executing a variety of Windows suspend, hibernate and reboot procedures. To meet the software requirements of the test, MCCI provided its Windows USB host stack, which is 100% compatible with the Microsoft native USB host stack. MCCI worked closely with ASMedia for verification and later for testing at the USB-IF Super-Speed Platform Interoperability Lab in Oregon, providing onsite support with engineers from MCCI’s development center in Ithaca, NY. “It’s impossible to verify the correct function of an embedded stack without a strategy that involves deploying the embedded stack in mass production into the Windows ecosystem. MCCI is the only software vendor who has succeeded in delivering a Windows stack, and the only embedded software vendor with a tested stack that can be deployed anywhere,” said Terry Moore, CEO, MCCI. “MCCI’s USB stack for Windows works with more host controllers than any other independent host stack.” MCCI’s recently announced TrueTask USB 2.0/3.0 platform uses the same host stack core that is used by the MCCI Windows stack. “Our Windows stack is based on our embedded USB host stack, with specific adaptation layers at the upper and lower edges for Windows,” Moore said. “Because TrueTask USB is based on the same core technology without source code changes, the testing and verification done on MCCI’s USB core driver (USBD), hub drivers, and xHCI low-level driver are directly applicable to any embedded system.” TrueTask USB is available today from MCCI. In addition to supporting Windows, variants are available for a variety of embedded platforms, including Linux, MQX, Nucleus, micro-ITRON, and non-OS/pre-boot environments. It’s written in ANSI C-89 for maximum portability. In addition to supporting ASMedia xHCI-compatible host controllers, TrueTask USB is fully compatible with xHCI 0.96 and 1.0 host controllers from any vendor, provided they comply with the xHCI specification. Minor deviations are easily accommodated.