MTP Device Services Extension Specification
Updated: March 19, 2009
The MTP Device Services Extension to the Media Transport Protocol (MTP) is designed to help an MTP Initiator find and access certain types of content stored on a Responder (device). While MTP already supports enumeration by format, the extension mechanisms provide vendors greater flexibility for applications that deal with device content that is not based on file system data, settings, and restricted capabilities.
The paper explains operation codes that the initiator and responder must implement to effectively support this MTP extension. This mechanism explains how MTP communication is mapped onto a Globally Unique Identifier (GUID)-based system that provides greater extensibility than the existing datacode mechanisms to eliminate the possibility of "opcode collision" and to ensure that third-party extensions to MTP do not conflict with other extensions.
This information applies to the Windows 7 operating system.
Included in this paper:
| • | MTP Device Services Vendor Extension Implementation |
| • | MTP Extension Identification |
| • | Extension Responses |
| • | Extension Device Properties |
| • | Extension Object Properties |