MTP Function Driver (USBware Components)


MTP (Media Transfer Protocol)
» A part of USBware: Embedded USB Software solution
Jungo's USB MTP Responder provides a comprehensive implementation of the MTP Specification allowing manufactuers of media devices such as MP3/MP4 players, Smartphones, digital cameras and other media connectivity devices, to support media transfer to respective hosts (MTP Initiators) such as PCs, In-car Infotainment Systems and Home Media Centers.

MTP has standardized the way devices appear to desktop operating systems such as Windows XP, Vista, Windows 7, Mac, Linux and others. By using the MTP Responder, users can communicate with their media device using standard media players (such as Windows Media Player) without the need for additional software on the PC host side.

The MTP protocol is designed for object-based content exchange between a portable media device and a PC or embedded host, as well as command and control of the device remotely from the PC or embedded host. 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 Responder solution is made up of the following underlying modules:

The USBware MTP Responder enables communication between media devices and respective hosts.

The MTP Class Driver is intended for embedded hosts that run an OS which does not include native support for MTP, and that require to communicate directly with MTP-compliant devices that have transient connectivity and significant storage capacity.

The USBware MTP Responder 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.

An integrated database allows the MTP Responder to store and quickly perform metadata queries of the media contained on the device.

Platform-specific software layers for file system integration and removable storage integration (e.g. SD Card) are typically part of a complete MTP Responder solution.

The MTP protocol defined by Microsoft is an extension to the PTP (Picture Transfer Protocol ISO 15740) protocol, and has been adopted by the USB-IF as an official USB device class.

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

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


Specification


What's Next?

Developing Media Applications?
Jungo presents MediaCore - allowing your infotainment system to use a single unified API for all connected devices.
Target Devices
  • Mobile phones
  • Digital cameras
  • Portable imaging devices
  • Media Players
  • MP3/MP4 players
  • Data acquisition devices
  • Testing devices
  • Medical devices
Benefits
  • High quality USB Media Solution
  • Enables transfer of all supported media types (MP3, MP4, WAV, MPEG, JPEG...)
  • Support for DRM
  • Synchronizes with Windows Media Player and other media player applications
  • Fully compliant with USB-IF specifications
  • 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)
  • 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
Class Drivers for PCs & CE hosts?
Jungo also offers class drivers to support PCs & CE hosts. To learn more - check out our host drivers solutions for Windows, Linux and Mac.

  |  Corporate Index  |