San Jose, CA - March 30, 2009 - CMX Systems, well-known designer of real-time operating systems, TCP/IP stacks, Flash File Systems and USB software announces that it has further expanded its USB Host and Device support with additional Class drivers plus support for several new processor families. CMX-USB™ Host, Device and OTG stacks, where appropriate, now add support for the NXP LPC28xx and LPC3XXX families and the Freescale 5225x family.

New options announced for CMX-USB Host stacks includes: Hub Class support for external USB Hubs, the CDC-OBEX Class driver, RNDIS Class support for remote networking and the CDC-ECM Class driver for embedded devices interfaced as a standard Ethernet NIC card. A CDC-ECM Class driver, RNDIS driver, and Audio support is announced for USB device applications.

CMX-USB is presently available for microcontrollers with integrated USB including: Atmel AT91SAM7 family, AT91SAM9 family; Freescale Flexis, ColdFire, iMX, STMP and Power Architecture Technology families; NXP LPC2XXX family; Luminary Micro's Stellaris family; STMicroelectronics' STR7, STR9 and STM32 families and Texas Instruments' TI55xx DSPs. External USB controllers including: ISP156X, ISP176X, ISP1161, ISP1181, ISP1183, ISP1362 and MAX3421 are supported also.

CMX-USB-Host stacks 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, Audio, MIDI, FTDI and PrinterLite. CMX-USB Host Mass Storage is fully compatible with CMX-FFS-THIN™, CMX-FFS-FAT™, and CMX-FFS-SAFE-FAT™ File Systems.

CMX-USB-BS™ is a device stack and is supplied with a HID class implementation for supporting Human Interface Devices such as a keyboard, mouse or joystick. Add-on options include: a Flash Bootloader, a full USB Mass Storage Class with optimized drivers for accessing MMC/SD cards or other devices, a CDC class implementation for supporting standard communications ports, Media Transfer Class for portable media devices, Reliable File Interface Class and an Embedded Pipe for interfacing a USB device with a host application. The USB Mass Storage is 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 dynamic switching between USB host and device functionality. The CMX-USB-OTG™ module is available for those processors which are equipped with an OTG controller, supporting HNP and SRP protocols.

CMX-FFS-FAT is a full-featured file system for products that require FAT12/16/32 compliant media support and provides support for Long filenames, Multiple Volumes, Media Error handling, Mix of Media and Check Disk. CMX-FFS-SAFE-FAT is the Fail Safe, PC compatible file system for embedded device developers whose products require FAT12/16/32 compliant media support as well as added protection against the loss of data caused by unanticipated resets. CMX-FFS-THIN is a scalable, reduced footprint file system designed for integration for designs with limited resources and includes FAT 12/16/32, Long file names, Media Error handling. Both versions are provided with drivers for Compact Flash (True IDE and Memory I/O), MMC/SD/DSHC (SPI S/W or H/W) and RAM. Flash Translation Layer options are available for NAND and Atmel DataFlash.

CMX-USB and File Systems can be run stand alone and can be integrated with CMX RTOSes and TCP/IP stacks.

All CMX products feature full source code, no royalties, and free technical support and updates with every purchase. Contact CMX Systems at 904-880-1840 or email

About CMX Systems:

Since its inception in 1990, CMX Systems has focused on providing its customers with all of the tools needed to program their embedded applications. The company's core business is to develop and support real-time, multi-tasking operating systems (RTOS), TCP/IP stacks, Flash File Systems, USB stacks and the CANopen stack for a wide variety of 8-bit, 16-bit, and 32-bit microcomputers, microprocessors, and digital signal processors. The company's RTOSes support more than 50 processor families and over 30 C-compiler vendors. CMX also offers the tiny CMX-MicroNet™, which is a unique TCP/IP stack that is targeted for 8-, 16-, 32-bit and DSP processors with limited ROM and/or RAM and CMX-TCP/IP™, a full-featured TCP/IP stack designed for 16-, 32-bit and DSP processors. CMX additionally offers five different Flash File Systems to best meet the memory management needs of embedded developers. CMX-USB is offered for designers wishing to add USB connectivity to their products. For more information, please visit CMX Systems’ website at

CMX-RTX, CMX-RTXS, CMX-Tiny+, CMXKAware, CMXTracker, CMXBug, CMX-TCP/IP, CMX-MicroNet, CMX-FFS, CMX-FFS-TINY, CMX-FFS-FAT, CMX-FFS-THIN,CMX-USB and CMX-CANopen are trademarks of CMX Systems, Inc. All other product names are trademarks of their respective companies.

All content is subject to change without notice
Copyright material 2014© 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.