MTP Responder is a component of Windows Embedded Compact 7 that facilitates communication with the Windows OS on a desktop computer. A Windows desktop OS communicates with a device by using Media Transfer Protocol (MTP) through a USB or TCP/IP network connection. An application, the MTP initiator, uses MTP to interact with an application on a portable device, the MTP responder. A device interacts with the desktop OS by implementing an MTP responder that handles OS requests from the MTP initiator. The MTP initiator issues commands to the MTP responder to control the device, retrieves device status from the MTP responder, and transfers digital media content and metadata between the desktop computer and the device.

MTP Responder is based on the MTP Responder reference implementation in the Windows 7 Portable Device Enabling Kit for MTP, Version 7R2, and contains all the components and APIs of this reference implementation. The following differences apply.

  • MTP Responder includes functionality specific to Compact 7 for reporting device information to the Windows desktop OS.

  • MTP Responder includes a Windows Media Library implementation that you can use to create production devices. The Media Library supports, in addition to browsing and file transfer between the computer and the device, media synchronization, multiple storage locations, thumbnail storage, and metadata maintenance.

  • MTP Responder includes MTP IP authentication functionality to use to manage network connections from MTP initiators.

The MTP Responder component of Compact 7 is specifically designed to support the MTP initiator that is included in Windows 7, Windows Vista, and Windows XP. It is also designed to support the Device Stage feature in Windows 7. Device Stage is a visual interface that shows the devices and services that are connected to the desktop computer. When you include Device Stage support in your device, users can see detailed information about the device, copy files to and from the device, run device-specific tasks, read a product manual, and buy accessories for the device, all from a single location on the desktop.

See Also