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 Device

CMX-USB-BS is a peripheral stack 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/SDHC cards or other devices, a CDC class implementation for supporting standard communications ports and an Embedded Pipe for interfacing a USB device with a host application. USB 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 SAM7and SAM9 families, Freescale ColdFire and HCS08 families, Maxim MAX3421, NXP LPC2XXX and ISP1XXX families, STMicroelectronic STR7and STR9 families, and Texas Instruments 55XX family.

External USB controllers:
NXP ISP1XXX and Maxim

HID Class

The CMX-USB-HID Class driver provides support for Human Interface Devices such as a mouse, keyboard and joystick. CMX-USB-HID is included with CMX-USB-BS Base Device stack.

Mass Storage

CMX-USB-MS allows you to connect an embedded system to an embedded Host or PC and have the embedded system appear as a mass storage device to the host system.

CDC Class

The CMX-USB-CDC module 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.

USB Device Bootloader

The CMX-USB-BL Device Bootloader is a standalone system which allows an application to download new application code to the target. Using the developers’ trigger mechanism, the Bootloader accepts a new image from a host and programs it into the device. The footprint of the CMX-USB-BL is less than 8k bytes and can be held as a permanent, reliable boot-stub on a single small sector flash which handles all future firmware upgrades.

Host developer options for the download program include:

  1. Complementary sample application that works with the freely available libusb.
  2. Embedded Pipe and one of our complementary sample applications.
  3. Ability to use generic USB host interface such as Winusb from Microsoft.

 


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.