Micro Digital Inc.

www.smxrtos.com

1-800-366-2491

     

smxUSB - Royalty Free USB Host Stack Driver Code

Micro Digital Inc. is proud to add smxUSB to our extensive product line. smxUSB is a simple yet comprehensive USB ( Universal Serial Bus ) host stack for an embedded OS ( Operating System ) that is written in complete, compact and modular ANSI C code. smxUSB is a simple USB host stack which was optimized for the SMX RTOS, our proprietary embedded operating system, but it can be ported to any other embedded RTOS, with minimal code modifications, or can run stand-alone.

Our USB host stack provides an expandable hot-swap plug and play USB interface to any embedded processor-based custom circuit board and can be used in applications that require connection to a USB hub, a USB mouse, a USB printer, a USB disk drive or any other potential USB device.

 

The USB host software is offered at a competitive price with a royalty-free product license. Why design a USB host stack that would require significant development time when this royalty-free code is ready to be incorporated into your design with minimal modifications?

Our modular design enables the USB software to be easily ported to almost any type of embedded operating system by modifying the porting layer to interface with your off-the-shelf RTOS or even a proprietary OS. Our host code stack will interface with different hardware configurations in the host hardware control layer. Our modular design gives our customers the flexibility to port the USB code into their design with minimal effort with the help of our USB technical support (6 months is included in the purchase price.) smxUSB is your complete, high quality USB host software solution.

The smxUSB Host stack consists of four logical layers:
 

  • The 1st layer is the Porting layer that provides the service functions related to the hardware, embedded OS, and compiler.
  • The 2nd layer is the Class Driver Layer that provides USB class drivers for a USB mouse, USB keyboard, USB hub, USB printer, USB mass storage, or any other USB class driver.
  • The 3rd layer is the USB Driver Layer or Core that provides the common USB device functionality
  • The 4th layer is the USB Host Controller Driver layer that provides host controller driver functionality and contains root hub support.

FEATURES

Compliant with USB Specifications 1.1 and 2.0
 Small code and data footprint (less than 50KB for CISC processor)
 Eliminates substantial development time and costs
 Source Code, documentation and technical support by USB engineers, inclusive under license agreement.
 Hardware/Software–independent, modular, and scalable USB host stack
 Control, Bulk, Interrupt and Isochronous data transfer support
 Supports USB 2.0 and USB 1.1 transfer rates: High-speed (480 Mb/s), full-speed (12 Mb/s) and low-speed (1.5 Mb/s)
 Supported USB Host controllers:  Industry standard OHCI and UHCI
  Leading USB Host Controllers including Phillips ISP1161/0 and ISP1362
  Professional services to support vendor and proprietary controllers
 Supported CPU architectures: Intel x86, ARM, ColdFire, PowerPC and other CPUs
 Cascading hub support for up to 127 devices
 Compliant with OHCI 1.0a and UHCI 1.1 Specificiations
 Written entirely in ANSI-C
 Porting, Integration and development services available
 Integrated with smxFile and smxFS for USB disk and memory stick support
 USB Hub Class Driver
 USB Mass Storage Class Driver
 USB Disk Class Driver
 USB Mouse Class Driver
 USB Keyboard Class Driver
 USB Printer Class Driver

 
Please contact us at 1-800-366-2491, email at sales@smxrtos.com or visit our main website www.smxrtos.com. Our knowledgeable sales staff can assist you in determining whether smxUSB is the right product for your embedded USB application.

© Copyright 2005 Micro Digital Inc. All rights reserved. Legal.

Additional Information

smxUSB 12/6/04 Press Release
smxUSB Datasheet
smxUSB User's Guide