Home   |   Jungo Corporate Web Site   |   Connectivity Software Store   |   Contact us   |   Search:
Home Connectivity Software Products 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.)
  • Operating systems:
    • Leading embedded operating systems: WinCE, Linux, ?C/OS-II, Integrity, pSOS, OS20, ThreadX, MQX, Nucleus, Segger, eCos/eCosPro, etc.
    • Proprietary OS/no-OS/pre-boot environment
    • Modular architecture: OS wrappers for easy porting to any operating system
  • USB host/device/OTG controllers:
    • Industry standard OHCI, UHCI and EHCI
    • Leading USB Host Controllers & core vendors: Cypress, Philips (116x, 1362, 156x, 176x 158x), ARC, Chipidea/TDI (OTG HS Core 4.1/4.2) , Oxford-Semiconductors, Atmel (AT91RM9200/SAM7Sx/9261) & others
    • 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


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
    • PTP
    • SICD
    • MTP
    • Serial
    • Remote NDIS
    • CDC – ACM
    • CDC – ECM
    • CDC – RNDIS
    • CDC – OBEX
    • CDC – WMC
    • DFU
    • Custom Driver
  • Operating systems:
    • Leading embedded operating systems: WinCE, Linux, ?C/OS-II, Integrity, pSOS, OS20, ThreadX, MQX, Nucleus, Segger, eCos/eCosPro, etc.
    • Proprietary OS/no-OS/pre-boot environment
    • Modular architecture: OS wrappers for easy porting to any operating system
  • USB host/device/OTG controllers:
    • Industry standard OHCI, UHCI and EHCI
    • Leading USB Host Controllers & core vendors: Cypress, Philips (116x, 1362, 156x, 176x 158x), ARC, Chipidea/TDI (OTG HS Core 4.1/4.2) , Oxford-Semiconductors, Atmel (AT91RM9200/SAM7Sx/9261) & others
    • 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
  • Control, Bulk, Interrupt and Isochronous data transfer support
  • 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)
  • Peripheral/device controllers:
    • Leading USB Controllers vendors: Cypress, Philips, Netchip, Intel, Conexant, IDT
    • Professional services to support proprietary controllers
  • Programming language: ANSI C
  • USB device function drivers / interfaces:
    • Mass Storage
    • HID
    • Audio
    • Video
    • Printer
    • PictBridge
    • Serial
    • Remote NDIS
    • CDC
    • Custom Driver


    Get FREE USBware resources: