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

USB Video



USBware » USB Video Function/Class Driver

Overview

Jungo's USB Video Function Driver provides a full and comprehensive solution for video device manufacturers such as webcams, digital camcorders, digital television tuners and other image capturing devices, to support video streaming and still image transfer over the Universal Serial Bus to respective hosts such as PCs.

The Video Function Driver is a part of the Jungo USBware framework and is fully compliant with the USB-IF Video Class Specification. It enables Windows XP, Vista and any other supported OSs to recognize the device as a standard video streaming device. Using the Video Function Driver, users can communicate with their USB video device through any standard multimedia application without the need for additional software on the host side.

Background

The Universal Serial Bus (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.

A USB Class Driver is a Logical Device Driver (LDD), which controls USB devices that provide common functionality and are implemented in compliance with a specific device class.

A USB Function Driver is a driver implemented within a device in order to handle the device-specific functionality of a standard or custom USB device function. This driver provides the counterpart of the USB Class Driver.

Jungo's USB Video Solution is part of the Jungo USBware USB Device and USB Host Stack, that enables software and device manufacturers to incorporate standard USB device, function or OTG connectivity into their embedded devices.

The USBware Video Function Driver streams the video data through a dedicated isochrones pipe, thus utilizing the full potential of the USB bandwidth.

The USBware Video Function Driver enables both video streaming and still image capturing. all still image capture methods are supported by the driver including:

  • Allowing the host to issue the image capture event
  • Using the same isochrones pipe as the streaming pipe for the transfer of still images
  • Using an additional bulk pipe to transfer images

In order to define the relevant descriptors information for your device the Video Function Driver is provided with an additional Configuration Tool.

The Configuration Tool uses a graphical application as a front-end to allow quick definition the drivers' custom settings for specific devices such as the USB descriptor information, incluing processing unit, contrast and number of cameras, without the need to write any specific code. The tool then automatically generates a new descriptor file, based on the information defined.



Target Devices


Contact Us:


Benefits
  • High quality USB Video Solution
  • Isochrones transfer to utilizes the full bandwidth of the USB
  • Fully compliant with USB-IF specifications
  • GUI Configuration Tool to simplify configuration of the device descriptor file
  • Support all still image transfer modes defined by specification
  • Support for composite USB devices,enabling several USB functions on the same embedded device (e.g. Video + PictBridge + Mass Storage etc).
  • 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
  • Products description: USB Video Funtion Solution
  • Streaming video
  • Still Image transfer
  • Implementation includes support for all still image transfer methods.
  • 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.