Media Transfer Protocol Definition & Specification
Creative Labs manufactures and sells a variety of portable devices that support the Media Transfer Protocol (MTP), developed by Microsoft. MTP is a protocol designed for media device connectivity. It is based upon an existing protocol, Picture Transfer Protocol (PTP), and can be implemented to be fully compatible with that protocol.
The primary purpose of this protocol is to facilitate communication between media devices that have transient connectivity and significant storage capacity. This includes the exchange of binary objects and the enumeration of the contents of that connected device.
The secondary purpose of this protocol is to enable the commmand and control of the connected device. This includes the remote invocation of device functionality, monitoring of device-initiated events, and the reading and setting of device properties.
Download the Media Transfer Protocol Specification.
Media Transfer Protocol Porting Kit
The MTP Porting Kit offers an introduction to Media Transfer Protocol. MTP was first shipped as part of the Windows Media Device Manager 10 SDK. This porting kit includes the complete MTP specification, design documentation, sample source code, software to implement a PC-based MTP simulator, and MTP test tools.
Download the Media Transfer Protocol Porting Kit (authentication required from Microsoft)
Media Transfer Protocol Sample Code
Creative has a series of articles on the Media Transfer Protocol with sample code available in the Open Source Wiki.
Related Links
Microsoft Windows Media Developer Center
Downloads