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