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:
- USB Device Controller Driver
- USBware Device Core
- SICD Function Driver
- PTP Function Driver
- MTP Function Driver
- Integrated Database (optional)
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
- Products description:
- Complies with the MTP, Enhanced MTP and Microsoft Logo Compliancy.
- Support "live" media
- Compatible with standard PC media application such as Windows Media Player, Winamp and MediaMonkey.
- Support for Auto Sync functionality of Windows Media Player.
- Internal database enables fast storage and query of metadata.
- Integration with leading embedded file systems.
- Integration with removable storage formats.
- Support for DRM definitions and settings.
- Implementation includes support for all known media types.
- Layered architecture allows for future adoption of MTP transport methods alternative to USB.
- Operating systems:
- Supported embedded operating systems: Linux, Android, Symbian, Windows Phone, Windows Mobile,
uC/OS-II, VelOSity/Integrity, pSOS, ThreadX, eCos/eCosPro, QNX, MQX, Nucleus,
OS20/OS21, uITRON, 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, EHCI, and xHCI
- 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?