|
|
Home Connectivity Software
USB Software/PCI Software
Embedded USB Software
USB PictBridge
PictBridge Function Driver (USBware Components)
USBware
» PictBridge Function Driver
Overview
Jungo provides a USB PictBridge Function Driver for still
image capture devices, mobile phones and similar devices, enabling multimedia
application to create and send print jobs
directly to PictBridge compliant image output devices, such as
printers, without the need of a PC or any custom software.
PictBridge, the brand name for the DPS protocol, is an industry standard that defines a protocol for enabling
interoperability between a digital still photography device
(typified by digital still camera - "DSC") and an image output device (typified by Printer).
The PictBridge standard enables images to be printed directly from any PictBridge compliant DSC
to any PictBridge compliant Printer, regardless of brand and without the need for an intermediate computer.
The PictBridge standard, enables the DSC to connect directly to a Printer directly via a USB cable.
The DSC then operates as a USB Device and the
Printer works as a USB Host.
The USBware PictBridge solution includes the following
modules: SICD, PT and DPS/PictBridge.
The PictBridge USB Class Driver
supports the host-side communication (usually a printing device) with
PictBridge USB peripherals (usually a digital still camera),
while the PictBridge USB Function Driver provides the
required device-side implementation for such digital still peripherals.
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.
The PictBridge USB Class/Function Solution is a group of USB class/function drivers that
supports the USB Class Definition for Still Image Class Drivers,
CIPA definition of DPS and ISO definition for PTO.
Jungo's USB PictBridge Solution is part of the Jungo
USBware
USB Device Stack,
that enables software and device manufacturers to incorporate standard USB device/function and OTG
connectivity into their embedded devices.
SICD (Still Image Class Driver) - The SICD specification published by the
USB-IF defines a protocol for transferring PTP commands over USB.
PTP (Picture Transfer Protocol) - The PTP layer defined
by the ISO provides a common communication protocol for exchanging images with and between digital still photography
devices (DSPDs) and controlling image devices from a PC. The
protocol is transport and platform independent.
DPS/PictBridge (Digital Photo Solutions for Imaging Devices)
DPS is the underlying protocol commercially referred to as PictBridge. DPS, issued by the CIPA organization,
defines a specification specifically for object transfers between still image devices and printing applications.
DPS utilizes the PTP protocol encapsulating the PTP functionality. The PictBridge (DPS) requests and responses are
defined using XML.
Jungo's SICD together with the PTP module can be licensed separately to support PTP transfers over USB for
peripherals or embedded hosts requesting to support the SICD specification.
The MTP (Media Transfer Protocol), issued by
Microsoft, is a protocol designed for media device connectivity.
MTP extends the PTP protocol, to facilitate communication between
media devices that have transient connectivity and significant
storage capacity. This includes the exchange of binary objects,
enumeration of the contents and command and control of the
connected device. Jungo's MTP solution comprising of the
USBware SICD function driver and PTP module can be licensed separately.
|
Target Devices
- Digital still cameras
- Portable imaging devices
- Portable video devices
- Data acquisition devices
- Testing devices
- Medical devices
- Mobile phones
|
Benefits
- High quality USB PictBridge Solution
- Modular and scalable architecture reusing the PTP module for both PictBridge and MTP
- Complete implementation including SICD, PTP, DPS and XML modules required for PictBridge functionality
- Fully compliant with all relevant specifications including the USB-IF SICD, PTP Protocol (ISO 15740) and DPS (CIPA DC-001).
- USBware"s PictBridge solution is fully certifiable allowing device manufactures to apply for logo and certification with for CIPA PictBridge.
- Device Stack Support for composite USB devices, to allow several USB functions on the same embedded device (e.g. PictBridge + CDC-ECM + 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:
- Supports all the following specification:
- USB SICD Class/Function Driver
- PTP Module
- DPS Module
- Implementation includes support for all required and optional SICD, PTP and DPS requests and events
- 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?
|