Does your eCos based embedded device require USB host, device or OTG support?
The USBware stacks are optional middleware components for eCosPro that enable USB functionality
to be incorporated into your design with the minimum of effort. The stacks are high quality, mature, and
featureful implementations of the universal serial bus standard protocols and classes.
USBware stack architectural block diagram
The USBware stacks consist of three logical layers communicating through two interfaces.
The stacks upper portions are the Class/Device Driver layers, representing the various
class/function drivers that can be incorporated into the stack.
The middle Core layers are responsible for providing the common core USB stack functionality - host, OTG, or device.
The lowest Controller Driver layers are responsible for abstracting the physical controller hardware.
The eCos specific implementation of the USB OS Wrappers integrates the stack into eCos,
and along with full gnu gcc toolset compatibility, minimizes the effort required to add USB functionality into your device.
Benefits
Complete USB Host, Device and OTG software solutions
Modular and scalable stack architecture
Comprehensive set of Class and Function drivers
Fully portable between different CPU architectures and USB controller implementations
Small memory footprint
Extensive documentation
Intuitive C based API
Source code available
Technical support provided by the engineers who developed the stack
Features
Control, Bulk, Interrupt and Isochronous data transfer support
Supports all USB 1.1 and USB 2.0 transfer rates: High-speed (480 Mb/s), full-speed (12 Mb/s) and low-speed (1.5 Mb/s)
Full OTG support, including the SRP and HNP protocols
Supported Controllers:
Leading USB silicon vendors: Synopsys, NXP (including the NXP ISP 1362 and NXP 1761), Atmel AT91RM9200
Industry standard Host controller interfaces: OHCI, UHCI, EHCI
Engineering services are available to develop custom class and controller drivers
Supported CPU architectures: ARM, ColdFire, MIPS, PowerPC, SuperH, XScale, x86
Supported Controller interfaces: PCI, proprietary and custom
DMA and Non-DMA modes
Host class and device function support
Hub
Mass Storage
HID
Audio
Video
Printer
PictBridge
Serial
Remote NDIS
CDC
Generic point to point
Custom Drivers
eCosCentric supplies the full range of USBware stacks and associated services, and ensures that
all releases are completely integrated and fully tested with eCosPro.
For information regarding eCosPro USB solutions, including pricing, and any technical or commercial
issues, please
email your questions, or call us for a detailed discussion.