The Raspberry Pi 2 is a very popular platform in the maker movement, providing remarkable computing power at a very low price. As such, Microsoft Corp. has chosen it as a key “Internet of Things” (IoT) platform running the Windows 10 Core operating system. As the most popular connectivity interface for device developers, a high-quality universal serial bus (USB) host stack was a critical enabler for making Windows 10 on Raspberry Pi 2 a first-class platform for IoT development.
The Raspberry Pi 2 SoC uses a Synopsys DesignWare USB 2.0 IP core to provide the USB host function. This IP core is not compatible with the EHCI and XHCI register models used in traditional PCs, so the standard Windows stack could not be used. Microsoft Corp. looked for a USB stack that could support the Synopsys USB core at the same level of quality as the Windows EHCI stack.
MCCI has ported its advanced TrueTask USB Host stack to the Raspberry Pi 2, which is now the connectivity engine for Windows 10 IoT on the Raspberry Pi 2 platform. MCCI’s TrueTask USB is proven technology that has been extensively tested, validated, and deployed on a mass scale by MCCI’s customers. This means customers can focus on enhancing their IoT products and don’t have to worry about USB connectivity.
The TrueTask USB stack is based on the MCCI USB DataPump, the product for adding USB support to sophisticated consumer products for more than 20 years. It is operating system (OS) and platform agnostic, which makes it available for any hardware-software combination. The same TrueTask USB stack is available for non-Windows operating systems on the Raspberry Pi 2 platform, as well as for other platforms.
The combination of the Raspberry Pi 2, the Windows 10 Core operating system, and the TrueTask USB host stack will help developers target the US $6.2 trillion IoT opportunity (expected by 2025), as forecasted by McKinsey Global Institute.
The author is the CEO of MCCI.