onARM

smxUSB Software Products

smxUSBH (Host Stack), smxUSBD (Device Stack), and smxUSBO (On The Go) are robust solutions for adding USB connectivity to embedded devices. Written in ANSI-C, the clean, modular design makes USB implementation surprisingly easy. Developed explicitly for use in embedded devices, smxUSB has small code and RAM requirements.

  • For smxUSBH (Host) with mass storage class driver, typical code and RAM sizes are 33KB and 8KB including the driver for the ISP1362 controller.
  • For smxUSBD (Device) with mass storage emulation, typical code and RAM sizes are 18KB and 4.5KB including the driver for the ISP1181 controller. smxUSBO (OTG) adds 7KB code.

While optimally supported by SMX® RTOS, smxUSB is portable and can be ported to proprietary environments, other RTOSs, and is often used standalone. The host and device support are USB1.1, USB2.0 and OTG compliant.

Details
Tool Website:http://www.smxrtos.com/usb