Parametrische Suche Prozessoren
|
Home » CMX Systems » CMX-USB




CMX-USB

CMX-USB is targeted at systems which need USB device connectivity and the USB interface is provided to the End Point management level. CMX-USB provides an integrated suite of USB device functionality that also includes pre-built packages for several targets. Adding device USB connectivity just got easier for the embedded developer.

CMX-USB Base System

CMX-USB-BS handles all the basic setup and management of the USB system. The system assumes a USB Device Controller which handles all of USB up to the end point level. Also, part o  the CMX-USB-BS system is the USB configuration including: Vendor ID, Product ID, End Point Type, End Point Addresses, Bulk, Interrupt, Control channels.

CMX-USB Bootloader

CMX-USB-BL is the reliable way to allow field upgrades of your product.
The optional CMX-USB-BL code is a standalone system which allows an application to downloa  new application code to the target. (CMX supplies a Windows application for this). The footprint of CMX-USB-BL is less than 8K bytes and so can be held as a permanent, reliable boot-stub on a single small flash sector. This can then handle all future firmware upgrades.

CMX-USB-EP Embedded Pipe

CMX-USB-EP: The easy way to connect your embedded application to your host application!
The CMX-USB-EP module is designed to allow your embedded application to communicate with your host application without needing to be concerned about USB. On the embedded side, the application simply opens, reads and writes to a pipe. CMX also provides a Windows driver which creates standard Comm Objects on the PC which any application or script can simply read or write. Sample applications are provided for a number of languages including VC++ and VBScript.

CMX-USB-MS Mass Storage

CMX-USB-MS storage allows you to connect standard PC compatible storage media attached to your embedded system like a standard pen-drive. The package includes the USB SCSI layer and also the low level drivers for attaching media to the device. Possible media you can attach include: Compact Flash cards, MMC/SD cards, HDDs, DataFlash and NANDflash. CMX provides tested drivers and reference schematics for all these media types.

File Systems

CMX also provides file system solutions for embedded systems. In particular the CMX-FFS-FAT and CMX-FFSTHIN products are optimal solutions for running fully featured FAT file systems on Microcontrollers. The standard features include FAT12/16/32 and long filenames which make it as simple as possible to access standard flash devices both from your embedded application and through USB mass storage.