WESTON, Fla.—September 3, 2008—Micrium, a leading provider of high quality embedded software components, today expanded its rapidly growing family of uC/ products to include uC/USB On-the-Go (OTG), a vendor-independent solution designed to offer point-to-point device connectivity that primarily targets such mobile consumer electronics products as PDAs, mobile phones, digital cameras and portable storage devices. Micrium’s uC/USB-OTG allows portable electronics to exchange data directly with PCs, or each other, without requiring a host.
uC/USB-OTG was developed in accordance with Micrium’s strict coding standards, naming conventions and source code quality metrics designed to accelerate customers’ time to market and enhance product functionality.
“As consumers increasingly migrate to mobile applications, the ability for electronic devices to communicate with one another and facilitate data transfer has become a critical requirement,” said Jean Labrosse, president and CEO of Micrium. “uC/USB-OTG offers designers a highly configurable ‘on-the-go’ option that is fully vendor independent and can be implemented in any real-time kernel or native host and device stack. This flexibility is one of the hallmarks of Micrium’s embedded components, and is designed into every product we bring to the embedded market to ensure small footprints, simple integrations and ultimately the fastest available time-to-market.”
uC/USB-OTG introduces the dual-role device, which is able to function as either host or peripheral. It is a USB On-the-Go software stack, targeted for embedded devices with a USB OTG controller. It implements HMP and SRP protocols, and is fully compatible with the OTG supplement. uC/USB-OTG provides a real-time kernel adaption layer and code for integration with Micrium’s uC/OS-II real time operating system (RTOS). The product is available now, and can be downloaded for purchase at http://www.micrium.com.
Development Environment: uC/USB-OTG is written in portable ANSI-C and is compatible with most 8-, 16-, 32- and even 64-bit CPUs or DSPs. A C++ compiler is not required, but uC/USB-OTG can be used in C++ based applications.
Designed for Embedded Systems: uC/USB-OTG is designed specifically for resource constrained embedded applications.
Memory Footprint: uC/USB-OTG footprint can be scaled to only contain the features needed for a specific application.
RTOS Support: uC/USB-OTG assumes the presence of a real-time kernel, but doesn’t make any assumptions about which one it uses. uC/USB-OTG contains an OS abstraction layer that allows it to be used with just about any real-time kernel.
Micrium provides high-quality embedded software components by way of engineer-friendly source code, unsurpassed documentation and customer support. The company's world-renowned real-time operating system, uC/OS-II, features the highest-quality source code available for today's embedded market. Micrium's products consistently shorten time-to-market throughout all product development cycles. For additional information on Micrium, please visit