Writing USB Drivers with WDF

Updated: April 19, 2007
**
Download

Writing USB Drivers with WDF

DownloadUSB_WDF.doc
264 KB
Microsoft Word file
Updated: Apr 19, 2007
**

A primary design goal for WDF was to make the driver models easy to extend to support new types of hardware. The first hardware-specific specialized I/O targets in both UMDF and KMDF support USB devices. You can use the USB I/O targets to write a fully functional Windows driver for a USB device that uses the Windows USB device stack.

This paper provides information about writing UMDF and KMDF drivers for USB devices. It assumes that you are familiar with the WDF driver model.

This information applies for the following operating systems:
Windows Server 2008
Windows Vista
Microsoft Windows Server 2003
Microsoft Windows XP
Microsoft Windows 2000 (KMDF only)

In this white paper:

About USB Devices

Specialized USB I/O Targets in WDF

How to Configure a USB I/O Target

How to Send an I/O Request to a USB I/O Target

USB Continuous Reader in KMDF

Resources

See also
Architecture of the Kernel-Mode Driver Foundation
Architecture of the User-Mode Driver Framework


Top of pageTop of page