Home   |   Jungo Corporate Web Site   |   Connectivity Software Store   |   Contact us   |   Search:
Home Connectivity Software USB Software/PCI Software Embedded USB Software     USB Host Stack

USB Host Stack (USBware Components)



USBware » USB Host Stack

Overview

Jungo provides a complete, small footprint, high quality USB (Universal Serial Bus) Host Stack, including Application Programming Interfaces (APIs) and services that enable software and device manufacturers to incorporate standard USB Host connectivity in their embedded devices.

The USB Host Stack is a part of Jungo's USBware product.

Background

USB provides an expandable, hot-pluggable Plug and Play serial interface that ensures a standard, low-cost connection for peripheral devices such as storage devices, keyboards, joysticks, printers, scanners, modems, and digital cameras.

USB is natively supported in almost all desktop operating systems (Windows, Linux) while other embedded operating systems or firmware that need USB support require a dedicated USB stack, available from Jungo.

The Jungo USB Host stack consists of three logical layers communicating through two interfaces. The upper layer is the Device Driver layer, representing the different class drivers. The other two layers are responsible for abstracting the USB device to this device driver layer. These layers are the USB Driver layer (USBD) and the Host Controller Driver layer (HCD).



Target Devices

Architecture
USB Host Stack Layout

Contact Us:


Benefits
  • Complete, high quality, USB host software solution
  • Turnkey solution: eliminates substantial development time and costs
  • Modular and scalable USB host stack
  • Partnerships with leading silicon vendors
  • Support for composite USB devices, which provide several USB functions on the same embedded device (e.g. mass storage + HID, etc.).
  • Host Stack support for Composite devices - USB host stack drivers can be used simultaneously to support different USB devices (e.g. the Mass Storage Class Driver can be used simultaneously with the HID Class Driver or Printer Class Driver).
  • Small footprint
  • Turnkey solution: eliminates substantial development time and costs
  • Hardware/software-independent solution
  • Intuitive API, in C code
  • Source code available
  • Easy portability of applications that utilize the driver between supported operating systems
  • Extensive documentation
  • Comprehensive technical support, provided by the engineers who developed the stack
  • Part of a comprehensive embedded USB software solution from Jungo, which includes USB Host, USB Device and USB On-The-Go (OTG) stacks


Specification
  • Product description: USB 1.1/2.0 Host Stack
  • Support for USB Controllers in discrete and IP forms
  • Support for assorted USB Controller interfaces including: PCI, Local Bus etc.
  • Support for Static/Dynamic Memory - the stack utilizes its native memory pool management mechanism to ensure memory leaks are neutralized.
  • USB host class drivers:
    • Hub
    • Mass Storage
    • HID
    • Audio
    • Printer
    • Serial
    • iPod
    • PTP
    • PictBridge
    • CDC
    • MTP
    • Custom Class Driver
  • Operating systems:
    • Leading embedded operating systems: uC/OS-II, VelOSity/Integrity, pSOS, ThreadX, eCos/eCosPro, QNX, MQX, Nucleus, OS20/OS21, uITRON, Symbian, Linux, WinCE, embOS, VDK, REX, VxWorks, INtime, MeOS, DSP/BIOS, MS-DOS, PowerTV, XP, Vista & more
    • 16/32bit Proprietary OS/no-OS/pre-boot environments
    • Modular Architecture: OS wrappers for easy porting to any operating system
  • USB host controllers:
    • Industry standard OHCI, UHCI and EHCI
    • Leading USB host controller & IP Core vendors including: NXP (ISP 116x, 1362, 1562, 176x), Chipidea/TDI/ARC (CI13010, CI13610, VUSBHS, TD243, TD242LP), Mentor (MUSBMHDRC), Synopsys (DWC USB 2.0 HS High Speed, EHCI/OHCI), Cypress and Epson
    • Leading microprocessors with native USB support: NXP LPC (2458, 246x), TI OMAP (850,1030, 2430), TI DaVinCi, Atmel (RM9200, SAM926x), Samsung (S3C2412, S3C2413), ADI Blackfin (54x, 52x), Renesas (SH7770, SH7727), Freescale (ARM i.MX31/i.MX27, Coldfire MCF52211, PowerQUICC II), Cypress & more
    • Professional services to support proprietary controllers
  • USB Device controllers:
    • Leading USB device controller & IP Core vendors including: NXP (ISP 118x, 1582), Chipidea/TDI/ARC (CI13010, CI13610, VUSBHS, TD243, TD242LP), Mentor (MUSBMHDRC), Synopsys (DWC USB 2.0 UDC20) , Cypress and Epson
    • Leading Microprocessors with native USB support: NXP LPC (236x, 2378, 2387), TI OMAP (850,1030,2430), TI DaVinCi, Atmel (ATSAM7x, RM9200, SAM926x), Samsung (S3C2412, S3C2413), ADI Blackfin (54x, 52x), Freescale (ARM i.MX31/i.MX27, Coldfire MCF52211, PowerQUICC II), ST (STR91xF, STR91xFA) & more
    • Professional services to support proprietary controllers
  • CPU architectures: ARM, MIPS, x86, RISC, PowerPC, Freescale Coldfire, Intel Xscale, TI DSPs and OMAP, Renesas SuperH and others
  • 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)
  • Control, Bulk, Interrupt and Isochronous data transfer support
  • Programming language: ANSI C
  • Compilers: Any 32-bit C compiler


What's Next?


software components,UPnP stack,USB remote NDIS stack,USB host stack,device driver,PCI,USB,ISA,Linux driver,CompactPCI,DMA,DDK,kernel,NT,embedded,vxd driver,SYS,USB driver,PCI driver,PLX,Linux driver,hotswap,high availability,embedded systems,firmware,National Se,USB Host,USB Device,USB On The Go,Synopsys,Mentor Graphics,Actel,PCI Express,USB Mass Storage