smxUSBO™ USB OTG Stack » smxUSBO

smxUSBO adds On-The-Go support to smxUSBD and/or smxUSBH. It was specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized for SMX®, smxUSBO can be ported to another RTOS or operate in a stand-alone environment.
Compatibility with ARM, Blackfin, ColdFire, PowerPC, x86, and other CPUs.
Layers
- OTG Core Layer Provides the common OTG SRP and HNP state machine and APIs used by the application to switch between Host and Device stack for the dual-role device.
- OTG Controller Driver Layer Provides a unique interface for different USB OTG controllers such as ISP1362 and ISP1761.
- Porting Layer Provides service functions related to the hardware, OS, and compiler.
Features
- Compatibility with ARM, ColdFire, PowerPC, x86, and other CPUs.
- Compliant with the On-The-Go Supplement to the USB 2.0 Specification 1.0a.
- NXP (Philips) ISP1362, ISP1761, LPC2468, LPC3180 OTG controller support. Others being developed.
- Written entirely in ANSI-C.
- Optimized for SMX® RTOS.
- Easily portable to other RTOSs.
- Also runs stand-alone.
Prices start at $4,000.
Free Demos can be downloaded at www.smxRTOS.com/demo/index.html#smxusbo