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 picture and video import feature in Windows 7. The white paper includes guidelines for OEMs...
View ArticleWPD Platform Update for Windows Vista
Today we are announcing the final release of the Platform Update for Windows Vista, which includes an update to WPD to support new features introduced in Windows 7. The Platform Update for Windows...
View ArticleThe MTP Device Simulator
The Media Transfer Protocol Device Simulator (MTP Simulator) is a fully-featured, self-contained device simulator that emulates an MTP device. Its primary purpose is to enable developers to exercise...
View ArticleWindows 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 (WPD) Platform. The WPD Platform includes the WPD APIs with WPD Automation and native Device...
View ArticleWindows 7 Application Samples
The Windows Portable Devices (WPD) SDK includes two sample command-line applications written in C++. The first application, WpdApiSample, lets the user accomplish tasks like: enumerating connected...
View ArticleWindows 7 Driver Samples
The Windows Portable Devices Driver Kit in the Windows Driver Kit (WDK) comes bundled with five WPD sample drivers. Two of these drivers, WpdHelloWorldDriver and WpdWudfSampleDriver, were available in...
View ArticleWindows 7 Portable Device Development Kits
There are several different resources made available to portable device manufacturers to assist in device firmware and driver development, and to application developers wishing to create applications...
View ArticleMulti-Transport Devices in Windows 7
In Windows Vista, the WPD team shipped an MTP driver with support for two transports: USB and TCP/IP (typically WiFi). This expanded support also introduced an interesting problem: to Windows, the same...
View ArticleMTP Over Various Transports
Introduction The Media Transfer Protocol (MTP) was originally created as an extension to the Picture Transfer Protocol but today it also supports media transfer, Device Services, command &...
View ArticleIntroducing WPD Automation
In Windows 7, we introduced WPD Automation, which is a layer above the WPD API that exposes access to common WPD functionality through IDispatch. This post introduces this new component, and describes...
View ArticleIntroducing Device Services
What are Device Services? "Device Services" is a brand new concept introduced in Windows 7 that provides a framework for device manufacturers to extend device functionality, and new APIs for...
View ArticleNew Features for Windows 7
In Windows 7 we introduced several new features that improve how users discover and use devices connected to their PC. These new features simplify how device manufacturers present their devices,...
View ArticleVisual Basic .Net Sample for WPD
We've created a Visual Basic .Net sample for WPD and posted it to CodePlex: Microsoft's open source project-hosting web site. Take a look at http://www.codeplex.com/wpdtempsensor In addition to the...
View ArticleCreating a Temperature Sensor Gadget for Windows Sidebar with C++
The following post describes a gadget for Windows Sidebar that displays the temperature reading from a temperature sensor device. Similar applications could be written to display: battery-level or...
View ArticleCreating a Temperature-Sensor Gadget for Windows Sidebar with C#
This article was written for application developers who are interested in displaying portable device data in the Windows Sidebar. It describes a Microsoft .Net application written in C# as well as a...
View ArticleDriver Dev Guide: Client Context Management
Client Context Management in WPD Drivers A WPD driver provides the communication channel between applications and the physical device. There can be multiple WPD applications running at any time, and...
View ArticleWhich 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 Longhorn Server Beta 3 WDK build environments. - WPD drivers built using Longhorn Server WDK Beta 3...
View ArticleGetting 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 Media Player 11 (WMP11) due to compatibility issues. This post covers the changes needed to enable...
View ArticleNew Driver and Application Whitepapers Are Here
We've published two new WPD developer-centric whitepapers at the Microsoft WHDC website for WinHEC. The first covers how to do WMDRM metering and license synchronization from a WPD application; the...
View Article