Products       Learn       Buy       Support       Company
 
  Home > Products > USB
   
 
USB Products


smxUSB™

smxUSB provides fully compliant v2.0 USB support for embedded systems. It supports ARM, Cortex, ColdFire, PowerPC, Analog Devices Blackfin, Renesas RX and SH, and other processor architectures.

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 host and device controller drivers

USB is not a peer to peer protocol, like TCP/IP. There is one master, called the host, and one or more slaves, called devices or peripherals. If you want to connect USB devices, such as USB disk drives, USB printers, etc. to your embedded device, then you need a USB host stack, such as smxUSBH. On the other hand, if you want to connect your embedded device to a PC and look like a USB device, then you need a USB device stack, such as smxUSBD. OTG is for embedded devices that need to be able to connect to other OTG devices and switch roles of themselves and their peer. We support this with smxUSBO.


General Info

Our USB products can be used with other RTOSs or standalone. When used with our smx multitasking kernel, they operate out-of-the-box on supported processors and include USB awareness. USB controller drivers are available for all processors supported by smx and for several processor families not supported by smx (see sidebar). Royalty-free prices include full source code, no per-seat charges, and three months of support.


Register for more information and to be contacted by a product expert.



 
  Register for More Info
 
  Get SecureSMX News
 
 

USB Controller Support

EHCI
OHCI
UHCI
ISP
Maxim
Netchip
Renesas
Synopsys
Processor Controllers

 

Processor Support

ARM*
Atmel*
Blackfin
Cirrus Logic*
ColdFire*
Cortex-M*
Freescale*
Luminary*
NXP*
PowerPC*
Renesas
STMicro*
Texas Instruments*
x86*

*Supported by smx

 
Home       Sitemap       Contact