Windows Portable Devices Team Blog

Sensors and Windows

Prior to the introduction of WPD, developers wrote a significant amount of code to integrate data...

Author: WPD Blogger [MSFT] Date: 12/17/2009

Windows 7 Device Implementation Guidelines for Picture and Video Import

The Guidelines for Picture and Video Import in Windows 7 white paper provides information about the...

Author: WPD Blogger [MSFT] Date: 11/13/2009

WPD Platform Update for Windows Vista

Today we are announcing the final release of the Platform Update for Windows Vista, which includes...

Author: WPD Blogger [MSFT] Date: 10/27/2009

The MTP Device Simulator

The Media Transfer Protocol Device Simulator (MTP Simulator) is a fully-featured, self-contained...

Author: WPD Blogger [MSFT] Date: 10/23/2009

Windows 7 Portable Devices and the Windows Logo Program

With the release of Windows 7 we are seeing a great deal of maturity of the Windows Portable Device...

Author: WPD Blogger [MSFT] Date: 10/09/2009

Windows 7 Application Samples

The Windows Portable Devices (WPD) SDK includes two sample command-line applications written in C++....

Author: WPD Blogger [MSFT] Date: 09/25/2009

Windows 7 Driver Samples

The Windows Portable Devices Driver Kit in the Windows Driver Kit (WDK) comes bundled with five WPD...

Author: WPD Blogger [MSFT] Date: 09/18/2009

Windows 7 Portable Device Development Kits

There are several different resources made available to portable device manufacturers to assist in...

Author: WPD Blogger [MSFT] Date: 09/12/2009

Multi-Transport Devices in Windows 7

In Windows Vista, the WPD team shipped an MTP driver with support for two transports: USB and TCP/IP...

Author: WPD Blogger [MSFT] Date: 09/04/2009

MTP Over Various Transports

Introduction The Media Transfer Protocol (MTP) was originally created as an extension to the Picture...

Author: WPD Blogger [MSFT] Date: 08/29/2009

Introducing WPD Automation

In Windows 7, we introduced WPD Automation, which is a layer above the WPD API that exposes access...

Author: WPD Blogger [MSFT] Date: 08/21/2009

Introducing Device Services

What are Device Services? "Device Services" is a brand new concept introduced in Windows 7...

Author: WPD Blogger [MSFT] Date: 08/15/2009

New Features for Windows 7

In Windows 7 we introduced several new features that improve how users discover and use devices...

Author: WPD Blogger [MSFT] Date: 08/07/2009

Visual Basic .Net Sample for WPD

We've created a Visual Basic .Net sample for WPD and posted it to CodePlex: Microsoft's open source...

Author: WPD Blogger [MSFT] Date: 01/16/2008

Creating a Temperature Sensor Gadget for Windows Sidebar with C++

The following post describes a gadget for Windows Sidebar that displays the temperature reading from...

Author: WPD Blogger [MSFT] Date: 12/19/2007

Creating a Temperature-Sensor Gadget for Windows Sidebar with C#

This article was written for application developers who are interested in displaying portable device...

Author: WPD Blogger [MSFT] Date: 11/26/2007

Driver Dev Guide: Client Context Management

Client Context Management in WPD Drivers A WPD driver provides the communication channel between...

Author: WPD Blogger [MSFT] Date: 06/05/2007

Which version of the WDK do I download?

To develop WPD drivers for Vista SP1: - Build them using the Vista WDK (version 6000) or from the...

Author: WPD Blogger [MSFT] Date: 05/16/2007

Getting a WPD Sample Driver working with Windows Media Player 11

We mentioned in a previous post that the WPD sample drivers are not designed to enumerate in Windows...

Author: WPD Blogger [MSFT] Date: 05/08/2007

New Driver and Application Whitepapers Are Here

We've published two new WPD developer-centric whitepapers at the Microsoft WHDC website for WinHEC....

Author: WPD Blogger [MSFT] Date: 05/07/2007

WPD Applications can specify a unique string "cookie" in the client information when calling...

Author: WPD Blogger [MSFT] Date: 05/03/2007

Cancellation Behavior of MTP USB Devices

The MTP Specification contains this definition of the CancelTransaction Event: G.2.2...

Author: WPD Blogger [MSFT] Date: 04/15/2007

Installing the Sample Drivers on XP and Vista

A question was raised today on how to run the WPD sample drivers on Windows XP. WPD drivers and...

Author: WPD Blogger [MSFT] Date: 04/02/2007

WPD Development Kits and Downloads

WPD Application Development To get started on developing a WPD application, download the Windows SDK...

Author: WPD Blogger [MSFT] Date: 04/01/2007

Driver Dev Guide: WPP Tracing in your WPD Driver

WPP Software Tracing is the recommended way to log trace and error messages in your WPD driver. WPP,...

Author: WPD Blogger [MSFT] Date: 04/01/2007

WPD and WMDM Side-by-side: An Application Development Perspective

This post will compare WPD and the latest version of Windows Media Device Manager (WMDM), from an...

Author: WPD Blogger [MSFT] Date: 03/24/2007

How to Receive WPD Arrival Event Notifications

If you followed the standard WPD events link in our previous post on WPD driver events, you may have...

Author: WPD Blogger [MSFT] Date: 03/16/2007

Driver Dev Guide: How to Post Events from your WPD Driver

DimeBy8 wrote a great post on how a WPD application can receive driver-initiated WPD PnP events;...

Author: WPD Blogger [MSFT] Date: 03/16/2007

Getting ERROR_BUSY (0x800700AA) after reading data from an MTP device?

One common cause of the ERROR_BUSY (0x800700AA) in MTP devices is when the application reads...

Author: WPD Blogger [MSFT] Date: 03/09/2007

Object Creation: Required Properties and Debugging Failures

Basic Set of Properties for Folder Creation When creating a folder object, the following properties...

Author: WPD Blogger [MSFT] Date: 03/02/2007

Enabling Your WPD application for AutoPlay on Windows Vista

The power of WPD derives from built-in extensibility mechanisms and scenarios around content type...

Author: WPD Blogger [MSFT] Date: 02/22/2007

WIA Camera Support in Windows Vista (Part 2 of 2)

In the previous post, we gave an overview of the WIA-WPD Compatibility Layer and how WIA...

Author: WPD Blogger [MSFT] Date: 02/13/2007

WIA Camera Support in Windows Vista (Part 1 of 2)

In this two-part post, we will cover WIA support for cameras on Windows Vista, and the migration...

Author: WPD Blogger [MSFT] Date: 02/13/2007

Working with WMDRM Protected Content using WPD

Setting up your WPD application to handle protected WMDRM content The WPD API supports the transfer...

Author: WPD Blogger [MSFT] Date: 02/09/2007

WPDMon Gotchas

If you're developing a WPD driver or a WPD application, you may have come across the WPD Monitor...

Author: WPD Blogger [MSFT] Date: 02/05/2007

Building Driver Samples from the WDK

Help! The WPD driver sample doesn't build! Seeing this error while building the WPD driver samples...

Author: WPD Blogger [MSFT] Date: 01/31/2007

Which Portable Devices?

What devices does WPD support? A WPD application (e.g. the WPD API Sample) on Windows XP (with the...

Author: WPD Blogger [MSFT] Date: 01/27/2007

Getting Your Feet Wet .... with WPD Development

Here’s a common question we get from developers: “I read about WPD from the MSDN library, but where...

Author: WPD Blogger [MSFT] Date: 01/23/2007

WPD on MSDN Library

Windows Portable Devices SDK Documentation (for application developers)...

Author: WPD Blogger [MSFT] Date: 01/22/2007