ClearUSB

PrintPrintSend to friendSend to friend
Do you need the flexibility of connecting a wide range of inexpensive, off the shelf, peripherals into your next product? The ClearUSB (Universal Serial Bus) is a portable, robust, embedded USB Host and Device software stack that runs on over a dozen embedded operating systems and will run on any microprocessor. It provides a complete off-the-shelf USB solution you can integrate into your next product. ClearUSB is an important part of ClearConnex's ClearSolution offering, which combines software products, engineering services, and strategic partnerships to get customers to market quickly and in a cost effective way.

USB is a hot pluggable serial interface supported on all major PC operating systems. It is one of the most widely accepted methods in the world for connecting peripherals to any type of device. ClearUSB allows your device to connect seamlessly to inexpensive, off the shelf, computer peripherals such as flash drives, printers, digital cameras, personal media players, external hard drives, mice, and keyboards.

The modular architecture allows the USB Host and Device stack to be ported to new Operating Systems or new hardware platforms with minimal effort. Also, the class driver API allows new class drivers to be dynamically added to the system. ClearUSB supports all PLX USB Controllers, such as the OXU121 and is thread safe for multi-threaded applications

ClearUSB Host Architecture
ClearUSB Features

- Portable USB Host, Device, and On-The-Go(OTG) stack for embedded systems.
- Supports USB 1.1 and 2.0.
- Supports dozens of different devices
- Supports embedded controllers from PLX, such as the OXU121.
- Highly simplified Porting and customization via modular architecture and system abstractions.
- Supports all transport types (Control, Bulk, Interrupt, and Isochronous)
- Runs on most processors. Big and Little Endian supported. Runs on 16, 32 and 64 bit processors.
- Includes Power Management features
- APIs provided for building class drivers or...
- ClearConnex can help customize and integrate the USB solution into your system.
- Written in ANSI C.

Host Controller Support:
o OHCI
o UHCI
o EHCI
o OXU121
o Can add new host controller support
Supported Devices:
o Flash Drives
o External Hard Drives
o MP3 players
o Cellular modems
o Cable modems
o Dial up modems
o Printers
o Speakers
o Microphones
o Headset
o Mice
o Keyboard
o Hub
Supported class drivers:
o Audio Class
o Communication Class (ACM/ECM devices)
o Digital Still Image Class
o HID
o Hub
o Mass Storage Class
o Printer Class
o USB to Bluetooth
o Cable to Cable
o New class drivers can be created
Supported operating systems:
o Sierra Wireless OpenAT
o VxWorks
o Nucleus
o Symbian OS
o ThreadX
o QNX
o MQX
o AMX
o DOS
o ITRON
o Linux
o LynxOS
o OS40
o PowerTV
o SMX
o VRTX
o Easily ported to new operating systems
Supported Processors:
o ARM
o Sierra Wireless WMP100
o Intel x86
o PowerPC
o MIPS
o SH-3 / SH-4 / ST-40
o StrongARM
o Easily ported to new hardware platforms
Syndicate content