USB 3.0 software platform offers system portability solution

October 01, 2012

MCCI announced its TrueTask USB Platform designed to deliver a portable USB 3.0 solution across a wide variety of systems. Unlike conventional software stacks, the TrueTask platform splits USB 3.0 core functionality from system-specific code. As a result, system developers can combine the same certified USB code on top of a thin software layer specific to each hardware device and OS.

The TrueTask platform comprises a USB host stack, hub drivers, and the MCCI DataPump device stack -- all supporting both USB 3.0 and USB 2.0. Furthermore, the new platform supports dual-mode configurations that combine both USB 3.0 and USB 2.0 functionality in the same design.

MCCI's approach helps mitigate USB compatibility problems sometimes found with new devices. The TrueTask platform uses a series of APIs designed for portability. By writing application code to a higher level API, subsequent changes in lower layers required to support a new hardware design have little or no impact on upper layers. According to Terry Moore, MCCI CEO, the approach provides the flexibility needed to support a broad range of 32-bit MCUs with a modest impact on memory usage.

"You need a reasonably advanced MCU that supports pointers well, and [TrueTask requires] about 200 KB in a full configuration," said Moore. "But a stack for a reasonable embedded system [would require] about 64 KB RAM."

Priced starting at $50,000 for a single-project development platform, TrueTask is available for a variety of embedded platforms including Linux, MQX, Nucleus, micro-ITRON, Windows Embedded, Windows Compact Embedded, and non-OS/pre-boot environments. Local OS host stack emulations are available for Windows and Linux. The MCCI TrueTask USB is available now in limited distribution and will be generally available by the end of 2012.

For more information, visit the MCCI TrueTask USB page.

Loading comments...

Write a Comment

To comment please Log In