Windows Portable Devices

Windows Portable Devices (WPD) is a driver technology that supports a wide range of portable devices such as mobile phones, digital cameras, and portable media players.

WPD supplies the infrastructure to standardize data transfers between an application and a portable device that is connected to a PC that is running Windows. WPD also gives an application a uniform view of devices and their content as well as standardized mechanisms to gain access to data and to transfer data.

In this section

Topic Description

Building Devices with the MTP Porting Kit

This paper describes the newest version of the MTP Porting Kit (Version 12) from Microsoft and how to build a MTP device by using it. It contains a brief overview of the porting kit and a recommended sequence to use to bring up a MTP stack on a device.

Introduction to Media Transfer Protocol (MTP)

This paper provides information about Media Transfer Protocol (MTP) for Windows operating systems. It provides an overview for portable-device manufacturers that want to understand the benefit of supporting MTP In their hardware. And, it outlines how MTP results in significant performance improvements over the alternative mass-storage solutions.

MTP Device Services Extension Specification

The MTP device services extension to the Media Transfer Protocol (MTP) helps an MTP initiator to find and access certain types of content that is stored on a responder (device). These mechanisms provide greater extensibility than the existing datacode mechanisms.

MTP Device Services for Windows 7

This paper describes the services that Media Transfer Protocol (MTP) device services support on systems that run Windows 7. MTP device services provide a framework for extending the functionality of the Windows Portable Devices (WPD) framework and provide new APIs that applications use to discover and access the extended functionality.

MTP Device Services for Windows 8

This paper describes the services that Media Transfer Protocol (MTP) device services support on systems that run Windows. MTP device services provide a framework for extending the functionality of the Windows Portable Devices (WPD) framework and provide new APIs that applications use to discover and access the extended functionality.

Windows 7 Portable Device Enabling Kit for MTP, Version 7R2

This release of the Windows 7 Portable Device Enabling Kit for MTP (DEK) includes support for the Media Transfer Protocol (MTP) Specification, version 1.0, and MTP Device Services for Windows. The Windows 7 DEK is designed to assist portable device manufacturers in the development of device firmware that is compatible with the protocols that Windows supports and the concept of device services that is being introduced in Windows 7.

Windows 8 Portable Device Enabling Kit for MTP

The Windows 8 Portable Device Enabling Kit (DEK) for Media Transfer Protocol (MTP) includes the MTP Device Simulator, which you can use to simulate a device that complies with the MTP Specification. The MTP Specification includes support for MTP Device Services for Windows.

 

See also

Windows Portable Devices Team Blog

Sensors and Windows (blog post)

Windows 7 Device Implementation Guidelines for Picture and Video Import (blog post)

WPD Platform Update for Windows Vista (blog post)

Microsoft OS Descriptors

Guidelines for picture and video import in Windows 7

WPD Automation Object Model (Desktop technologies)

Windows Portable Devices (Desktop techologies)

Windows Portable Devices (Driver development)

Streaming Media Devices

The WpdBasicHardwareDriver Sample

Media Transfer Protocol Porting Kit

Media Transfer Prtocol Specification, v1.1 (www.USB.org)

 

 

Send comments about this topic to Microsoft