Product category:
Embedded Software and Operating Systems
News Release from: Computer Solutions | Subject: Micro Digital USB drivers
Edited by the Electronicstalk Editorial
Team on 03 May 2007
USB drivers are made for embedded
systems
Driver software offers easy interfacing between embedded systems and the Universal Serial Bus.
Available now from Computer Solutions, the Micro Digital range of USB drivers will help embedded systems developers by providing easy interfacing between embedded systems and USB The smxUSBD USB device stack is designed for situations in which a developer wants the embedded application to plug into a PC and exchange data with the PC or to be controlled by the PC
This article was originally published on Electronicstalk on 21 Feb 2001 at 8.00am (UK)
Related stories
Real-time PC-based analyser for serial comms
New from Computer Solutions, StreamTeam is a suite of Windows-based tools for debugging high-speed serial communications links.
Web-based search simplifies MCU specification
Computer Solutions describes Micro-Search as the definitive, unbiased and free web-based selection guide for the 8051 family of microcontrollers.
The smxUSBH USB host stack is used in situations where a developer wants an embedded application to act like a PC and control a USB network.
This allows the embedded device to use a USB keyboard or mouse, to collect data from an array of USB sensors or to allow a memory stick (Thumb Drive) to be read or written by the embedded application.
An On-The-Go (OTG) stack is also available for use where dual role devices need to function as a limited capability host or as a USB peripheral (eg a printer being able to link to a camera without requiring a PC).
Further reading
Low-overhead TCP/IP stack for embedded Internet
Available now from Computer Solutions, CMX-MicroNet is a TCP/IP stack for the 8/16bit embedded market.
Tools support budget background debug mode
Microprocessor development tools specialist Computer Solutions has been appointed European distributor of BDM (background debug mode) tools for P and E Microcomputer Systems.
These stacks are offered separately to minimise system cost and memory usage for projects that only need one function.
They are all compliant with the USB v2 specification to support low, full and high speed USB operation in all four modes (control, bulk, interrupt and isochronous) Support is provided for the most popular USB interface chips from Phillips as well as common on-chip interfaces provided in ARM, ColdFire and PPC microcontrollers.
Host stack support is available for interface chips that conform to the EHCI, OHCI and UHCI specification with more interfaces being added to the list every month.
For easy connectivity to a PC or laptop, smxUSBD includes three class emulators: serial, mouse and mass storage.
Each is compatible with the corresponding Windows USB class driver.
Thus, a device using smxUSBD does not require a custom Windows driver in order to connect to a PC or laptop.
All that is needed is to decide on the most appropriate device connection and to use the corresponding API for that device.
All drivers are written in C, and can be ported to any 32bit hardware platform with ARM, ColdFire, Power PC and x86 versions being available off the shelf.
Although optimised for Micro Digital's real time operating system (smx), they can be ported to other RTOSs or can be run in a stand-alone environment.
Modular design ensures that only what is needed will be linked into the final application.
Both host and device drivers are available integrated into the smxFS FAT 32 file system so that PC compatible files can be created, read and written to memory sticks (Thumb drives) or so that the embedded device can appear to act like a mass storage device.
• Computer Solutions: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

