Cancellation Behavior of MTP USB Devices

The MTP Specification contains this definition of the CancelTransaction Event: G.2.2 CancelTransactionEvent Code: 0x4001Parameter 1: NoneParameter 2: NoneParameter 3: None This event is used to initiate the cancellation of a transaction over transports which do not have their own mechanism for canceling transactions. The details of how a transaction is cancelled may be transport-specific. When an…

5

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 Applications can register for WIA_EVENT_DEVICE_CONNECTED events. In this post, we will cover a more advanced topic: customization for PTP and MTP devices.   The WIA-WPD Compatibility Layer supports basic extensibility for custom WIA events and WIA properties.   These events and properties were provided…

1

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 from WIA to WPD for richer applications. WIA-WPD Compatibility Layer On Windows XP, Picture Transfer Protocol (PTP) cameras are accessible through the WIndows Image Acquisition (WIA) infrastructure.  This is still supported on Windows Vista through the WIA-WPD Compatibility Layer (PortableDeviceWiaCompat.dll).  This component is a WIA…

5