CMX Systems
RTOS
TCP/IP
Flash File Systems
cmxUSB
  CMX-USB Device
  CMX-USB Host
  CMX-USB OTG
  CMX-USB PC Drivers
CANOpen
Compilers
Other Software

 

 

CMX-USB Host

CMX-USB-Host stacks (OHCI, EHCI and non-compliant) are designed for processors with both integrated USB host controllers and external USB host controllers. The CMX-USB-Host package is fully compatible with CMX’s Host Class drivers for Mass Storage, CDC, HID, and PrinterLite. CMX-USB Host Mass Storage is fully compatible with CMX-FFS-THIN and CMX-FFS-FAT File Systems.

Supported Devices (please call CMX for latest list)

On Chip USB controllers:
Atmel SAM9, RM92XX families, NXP LPC2XXX family, and Freescale ColdFire family

External USB controllers:
NXP ISP1XXX and Maxim

Audio Class

The file API is a standard interface. All the interface routines are fully re-entrant. There is an optional “secure” file API which enforces user access levels on accesses to the file system.

The CMX-USBH-AUD Audio Class driver supplies a wide range of audio functions for embedded USB Hosts supporting USB speakers and / microphones. Supporting both TYPE I ( PCM/PCM8) and TYPE II ( MPEG ) stream formats, CMX-USBH-AUD provides sample rate adjustment for the audio device rate, volume and mute control, graphic equalizer, loudness, bass boost, input terminal ( IT ) of streaming type for playback, and output terminal ( OT ) for recording. Processing features provided include; up/down mix, Dolby Prologic, 3D stereo extender, reverb, chorus, compression and processing unit extension. CMX-USBH-AUD also includes a mixer unit, line in or microphone selection and AF Version 1 (full speed).

CDC Class

The CMX-USBH-CDC enables the designer to provide a virtual USB serial port on the embedded target which acts as a standard serial port and can be accessed using simple, serial API functions. CMX-USBH-CDC is optimized to use minimal RAM and ROM and requires just the control channel endpoint and a single interrupt endpoint.

FTDI Class

The CMX-USBH-FTDI driver is available for embedded designs which include FTDI USB to Serial converter devices.

HID Class

CMX-USBH-HID Class driver provides support for Human Interface Devices such as a mouse, keyboard and joystick. Descriptor parser included.

Mass Storage

CMX-USBH-MS allows you to connect a standard pen drive to your embedded system to exchange files with the hosts’ file system. The system allows the host to access the drive using the minimum possible RAM and ROM requirements and can be used with both integrated and external USB controllers. CMX-USBH-MS uses just the control channel endpoint and two bulk endpoints. CMX-USBH-MS is fully compatible with CMX-FFS-FAT and CMX-FFS-THIN Flash file systems.

MIDI Class

The CMX-USBH-MIDI class driver is available for embedded USB host designs which implement the MIDI (Musical Instrument Digital Interface) protocol.

Printer Class

The CMX-USBH-PL class driver enables USB printers to be attached to an embedded host which generates pages in the PCL5 format.

USB Host Bootloader

CMX-USBH-BL Host Bootloader provides the ability to update your product from a flash drive. With a footprint of less than 12K for code and under 2K RAM, the Host Bootloader is installed as a permanent bootstub and based on the developers' design, CMX-USBH-BL can automatically check the flash drive for a new image and upload it to the target.

 


Copyright material 2006© All Rights Reserved. Site and all contents are the sole property of CMX Systems, Inc.
No part of this site may be copied or used without the express written permission of the owner.
Web Services by Unicorn Web Development, Inc.