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

MTP Function Driver (USBware Components)

The MTP (Media Transfer Protocol)
Function Driver is a part of USBware's extensive
Embedded USB Software solution

Overview

Jungo's USB MTP Function Driver provides a full and comprehensive implementation of the MTP Specification allowing media device manufacturers such as digital cameras, MP3/MP4 players, Cellular Phones and other media connectivity devices, to support media transfer to respective hosts such as PCs.

MTP enables Windows XP, Vista and any other supported operating systems to recognize the device as a standard media device. Using the MTP Function Driver, users can communicate with their USB media device through any standard multimedia application without the need for additional software on the host side.

The MTP protocol is designed for content exchange between a portable media device and a PC, as well as command and control of the device remotely from the PC.

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 USB MTP Class and Function Drivers are part of Jungo's USBware product line.

The MTP device solution is made up of the following underlying modules:

  • USB Device Controller Driver
  • USBware Device Core
  • SICD Function Driver
  • PTP Module
  • MTP Function Driver

The USBware MTP Function Driver enables communication between media devices and respective hosts. The MTP Class Driver is intended for embedded host running an OS which does not include native support for MTP and require to communicate directly with MTP compliant devices that have transient connectivity and significant storage capacity.

The USBware MTP Function Driver enables both the utilization of PTP for picture transfer and MTP for any media transfer such as MP3 & MPEG files.

The MTP protocol defined by Microsoft is an extension to the PTP (Picture Transfer Protocol ISO 15740) protocol.

The MTP Enhanced Specification includes additional features and data management properties.

The PlayForSure specification and logo program administrated by Microsoft ensure that a device meets a certain baseline in design, components, and functionality. These categories include hardware quality, firmware quality, support for both constant and variable bit rates, support for digital rights management, and so on.

Jungo's MTP Solution complies with the MTP, enhanced MTP and PlayForSure specifications and is fully certifiable.  

The Jungo MTP Function Driver will allow you to transfer video and audio directly from you device without the need to download files to the PC.

The Jungo MTP Function Driver supports the PlayForSure DRM and allows definition and setting of supported media and DRM properties.





Target Devices
  • Mobile phones
  • Digital cameras
  • Portable imaging devices
  • Media Players
  • MP3/MP4 players
  • Data acquisition devices
  • Testing devices
  • Medical devices



Jungo
Jungo's MTP Solution complies with the MTP, Enhanced MTP and PlayForSure specifications and is fully certifiable.


Benefits
  • High quality USB Media Solution
  • Enables transfer of all supported media types (MP3,MP4, MPEG, JPEG etc’)
  • Support for PlayForSure DRM
  • Synchronizes with Media Player
  • Fully compliant with USB-IF specifications (under definition)
  • Support all still image transfer modes defined by PTP 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 MTP Solution
  • Complies with the MTP, Enhanced MTP and PlayForSure Specifications
  • Support "live" media
  • Support for PlayForSure DRM
  • Implementation includes support for all known media types.
  • 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.