User-Mode Driver Framework (UMDF)

Updated: September 12, 2008

UMDF supports the creation of user-mode drivers that support protocol-based or serial-bus-based devices. Such drivers handle the same types of I/O requests as kernel-mode drivers and are installed by INF files, just as kernel-mode drivers are. UMDF is provided as part of the current release of the Windows Driver Kit (WDK).

An Important Notice about KMDF and UMDF 1.7
Two patches from Windows Update (KB 938371 and KB 933607) interfere with installation of the Kernel-Mode Driver Framework and the User-Mode Driver Framework on Windows Vista.

To resolve these issues, Microsoft has released updated WDF 1.7 co-installers. To read the full announcement and download the MSI package, go to the Microsoft Connect Web site. After logging in, select the Connection: Windows Driver Kit (WDK), Windows Logo Kit (WLK) and Windows Driver Framework (WDF).
Announcement date: April 18, 2008    *    Notice Updated: September 12, 2008

Related Blogs

My travels with WDF
The continuing story of a boy, his dog and their discovery of the world outside...of WDM.

House cleaning
Tue, 30 Jun 2009 19:13:49 GMT

Intellisense, the Musical part 3
Thu, 04 Jun 2009 05:47:00 GMT

UMDF Debugging talks online
Wed, 06 May 2009 20:01:38 GMT

Pointless Blathering
Peter Wieland's thoughts on Windows driver development, and occasional rants about computing in general.

New KMDF white-paper out on writing a bus driver
Tue, 21 Oct 2008 17:48:59 GMT

Pedantic Coder: Hungarian Notation
Mon, 13 Oct 2008 15:00:00 GMT

I've been style sheet hacking again
Fri, 10 Oct 2008 21:08:00 GMT

User-Mode Driver Framework
White PaperArchitecture of the User-Mode Driver Framework
White PaperCOM QuickStart for UMDF Developers
White PaperFAQ: User-Mode Driver Framework
White PaperIntroduction to COM for UMDF Developers
White PaperIntroduction to the WDF User-Mode Driver Framework
White PaperSample Drivers for the User-Mode Driver Framework
Microsoft Powerpoint (.ppt)How to Develop a UMDF Driver [1.4 MB]
Microsoft Powerpoint (.ppt)Introduction to User-Mode Driver Framework [536 KB]
Windows MultimediaPeter Wieland: User Mode Driver Framework
WHDC Portal/NodalDebugging User-Mode Driver Framework Drivers Training Sessions  
OtherDeveloping Drivers with Windows Driver Foundation by Orwick and Smith
Comprehensive Guide from Microsoft Press

UMDF Implementation Details
White PaperI/O Flow and Dispatching in WDF Drivers
White PaperPlug and Play and Power Management in WDF Drivers
White PaperWriting USB Drivers with WDF
Microsoft.comPeter Wieland: Fixing the UMDF USB samples to install both on XP & Vista

UMDF - WinHEC 2006
Microsoft Powerpoint (.ppt)User-Mode Driver Framework: Introduction and Overview [WinHEC 2006; 1.00 MB]
Microsoft Powerpoint (.ppt)User-Mode Driver Framework: Technical Synopsis [WinHEC 2006; 340 KB]
Windows MultimediaUser-Mode Driver Framework: Technical Synopsis [WinHEC 2006; 11 MB zipped multimedia presentation]
Unzip files and click on shortcut to default.htm to start presentation.

Resources
White PaperWDK Documentation Download
WHDC Portal/NodalDriver Developer Community Resources
WHDC Portal/NodalDriver Signing Requirements for Windows
WHDC Portal/NodalDriver Tips: Best Practices for Windows Device Drivers
WHDC Portal/NodalNotes from Windows Development Teams
WHDC Portal/NodalSupport for Developer Kits and Tools
OtherDriver Developer Blogs
Microsoft.comWDK Online


Top of pageTop of page