onARM

CMX-USB

The CMX-USB is a suite of modular USB Host and Device software providing a “one stop” solution for designs requiring USB connectivity. All CMX-USB Host and Device stacks offer support for HID, Mass Storage, CDC Class drivers, OTG Switching and a Bootloader. CMX-USB Host software also offers support for the Printer Lite, Audio, MIDI and FTDI Class drivers.

The CMX-USB Host is the USB stack available for USB Host applications. Add On options include a Flash Bootloader, HID support for peripherals including keyboard, mouse or joystick, USB Mass Storage with optimized drivers for MMC/SD cards or other devices, CDC class for standard communications ports, Audio Class supporting a full range of audio features, MIDI support for digital musical interface control and an FTDI driver supporting FTDI USB to serial converter devices. The USB Mass Storage Class is compatible with CMX-FFS-THIN, CMX-FFS-FAT and CMX-FFS-SAFE-FAT File Systems. >/p>

The CMX-USB device stack is supplied with a HID class implementation for supporting peripherals such as a keyboard, mouse or joystick. Add-on options include: a Flash Bootloader, USB Mass Storage class with optimized drivers for accessing MMC/SD cards or other devices, a CDC class implementation supporting standard communications ports, MTP class for movie and music file transfers, the Reliable File Interface for storage devices with USB, an Embedded Pipe for interfacing a USB device with a host application and VCOM, a Virtual Comm port driver for XP and Vista supporting unlimited devices over a USB connection. The USB Mass Storage is fully compatible with CMX-FFS-THIN, CMX-FFS-FAT and CMX-FFS-SAFE-FAT File Systems.

The CMX-USB suite also offers an optional OTG (On-The-Go) Module for applications which require switching between USB host and device functionality. The OTG module is available for those processors which are equipped with an OTG controller.

Details
Tool Website:http://www.cmx.com/cmx_usb.htm