|
|
Home Connectivity Software
Products
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.
|
|
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: 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
Get FREE USBware resources:
|