eCosPro Jungo USBware™ USB Stack Middleware

usbware 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

USB stack architecture

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 jungo 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 contact us for a detailed discussion.


USB connector USB full speed USB high speed USB on-the-go USB high speed on-the-go
   
         
 
  Copyright © 2003-2012 eCosCentric Limited Privacy & Legal Statements