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

USB Device Stack (USBware Components)



USBware » USB Device Stack

Overview

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

Background

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

The Jungo USB device stack is divided into three main layers: the USB Core Layer, the Function Driver (FD) and the Device Controller Driver (DCD). Beneath these layers lies the Hardware Controller, which is an environment-specific USB hardware controller.

The Jungo Operating System (JOS) is a special abstraction layer between Jungo's multi-platform device stack and the host operating system (OS).



Target Devices

Architecture
USB Device Stack Layout

Contact Us:


Benefits
  • Complete, high quality, USB device software solution
  • Turnkey solution: eliminates substantial development time and costs
  • Modular and scalable USB device stack
  • Partnership with leading silicon vendors
  • Device Stack support for Composite USB Devices, to allow several USB functions on the same embedded device (e.g. mass storage + HID + PictBridge + CDC, etc.)


Specification
  • Product description: USB 1.1/2.0 Device Stack
  • Support for USB Controllers in discrete and IP forms
  • Support for assorted USB Controller interfaces including: PCI, Local Bus etc.
  • USB device function drivers / interfaces:
    • Mass Storage
    • HID
    • Audio
    • Video
    • Printer
    • PictBridge
    • iPod
    • PTP
    • SICD
    • MTP
    • Serial
    • Remote NDIS
    • CDC – ACM
    • CDC – ECM
    • CDC – RNDIS
    • CDC – OBEX
    • CDC – WMC
    • DFU
    • Custom Drivers
  • 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?


USBware,software components,USB Slave,USB Device Stack,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