We provide complete, fully compliant, V2.0 USB support for embedded systems. Our USB product line includes:
•smxUSBH™ USB host stack with many class drivers.
•smxUSBD™ USB device stack with many function drivers.
•smxUSBO™ USB OTG (On The Go) support.
•smxWiFi™ USB WiFi support
•USB controller drivers.
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 22KB and 7KB including a driver for the ISP1362 controller. For smxUSBD (Device) with mass storage emulation, typical code and RAM sizes are 17KB and 4KB including a 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. Read and write performance are excellent, and are listed in the data sheets.
Available with smxUSBH are host class drivers including audio, mass storage, HID, printer, hub, CDC ACM (modem), RFID, serial, USB to serial adaptor, USB to Ethernet adaptor, and WiFi. With smxUSBD are device function drivers for serial, serial multiport, mouse, mass storage, composite, Ethernet over USB (RNDIS), and audio (with MIDI). Serial, mass storage, and RNDIS function drivers are Windows compatible and do not require custom Windows drivers.
smxWiFi is a robust WiFi stack specifically designed and developed for embedded systems. While optimized for SMX, smxWiFi can be ported to another RTOS or to another hardware platform to support a different WiFi chipset. smxWiFi provides the necessary software to add wireless connectivity to an embedded system.
FEATURES & BENEFITS
·Small code and RAM footprint.
·Easily adapted to proprietary environments, other commercial RTOSs, or standalone use.
.Pre-integrated with SMX RTOS.
.Support various class and function drivers.
·smxUSBH enables easy USB Thumb Drive support.
·smxUSBD enables easy connection to Window’s PCs without requiring custom Window’s drivers.
·Full support for many USB host and device controllers, including those on popular ARM processors.
·OTG permits dynamic host or device operation.
·Support for USB 1.1, USB 2.0 and OTG.
·Full source code in ANSI-C with 90 days of support and updates.
·Support for a wide range of ARM processors.
·Complete, easy-to-read manuals that include detailed sections on porting.
.Support for wide range of SoC on-chip USB controllers and external USB controllers (NXP ISP, Maxim, Synopsys, OHCI, UHCI, EHCI).
Various free demos can be downloaded at www.smxrtos.com/demo