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


Get FREE USBware resources:


USB Software


Jungo provides a complete and integrated array of USB software solutions, allowing you to complete your projects rapidly and with total confidence.



Products ranging from Embedded USB Software, through USB Software Communication Drivers, to USB Software Testing, icluding innovative and unique USB software patents, allowing our customers to gain a competative edge.

PCI Software


Our extensive solutions portfolio of PCI software may fit any developer/team who is interested in a rapid development of PCI/PCI-Express connectivity software components.