*
WDK and Developer Tools
*
**
 
***
Developer Tools Overview
***
About Developer Tools
***
How to Get the WDK
***
 
**
*
**
 
***
Debugging Tools for Windows
***
Testing Tools for Drivers
***
Downloads: Kits & Tools
***
Support for Kits & Tools
***
 
* *
*

Tools for Testing Drivers

   Looking for updates and drivers for your personal computer?

Thorough testing during all phases of development is essential to create robust, high-quality drivers for the Windows family of operating systems. Microsoft offers tools that can help developers and testers find bugs and tune driver performance during all phases of development.

To get started with Microsoft testing tools:

  1. Install the Windows Driver Kit (WDK). More...
    Then review the Driver Development Tools documentation. More...

  2. Install the latest version of Debugging Tools for Windows. More...
    Then keep up to date with symbols. More...

  3. Implement software Event Tracing in your driver to use for troubleshooting in the field. More...

  4. Turn on Driver Verifier, and use it throughout the driver development cycle. More...

  5. Use Static Driver Verifier to test code paths for violations of Windows Driver Model usage rules. More...

  6. Use PREfast to find errors in functions that the compiler might miss. More...

Driver Testing - WinHEC 2007
Microsoft Powerpoint (.ppt)Automating Device Testing: WDTF [WinHEC 2007; 309 KB]
Microsoft Powerpoint (.ppt)Driver Debugging Basics [WinHEC 2007; 633 KB]
Microsoft Powerpoint (.ppt)Driver Test Manager: Best Practices and Directions [WinHEC 2007; 2.5 MB]

Static Analysis Tools - WinHEC
Microsoft Powerpoint (.ppt)Static Analysis and Verification of Drivers [WinHEC 2007; 8.6 MB]
Microsoft Powerpoint (.ppt)Static Analysis Tools: PREƒast for Drivers [WinHEC 2007; 1.2 MB]
Microsoft Powerpoint (.ppt)Using Static Analysis Tools When Developing Drivers [WinHEC 2008; 1.5 MB]

Test Lab Configuration and Automation
White PaperWindows Driver Testing Best Practices
Microsoft Powerpoint (.ppt)Building USB Device Simulations with DSF [WinHEC 2007; 261 KB]

Driver Security and Reliability Testing
White PaperIncreasing Code Coverage during Driver Testing
White PaperTesting for Errors in Accessing and Allocating Memory
White PaperTop Ten Tips for Secure Testing
Microsoft.comDevice Path Exerciser [WDK]

Driver Verification Tools
WHDC Portal/NodalDriver Verifier
WHDC Portal/NodalEvent Tracing - Diagnose Running Code without a Debugger or Checked Build
WHDC Portal/NodalPREfast
WHDC Portal/NodalStatic Driver Verifier
Microsoft.comApplication Verifier

Windows Driver Foundation Testing and Tips
White PaperDriver Tip: How to Enable the Frameworks Verifier
White PaperDriver Tip: How to Use the KMDF Log
White PaperDriver Tip: Troubleshooting KMDF Driver Installation
White PaperHow to Build, Install, Test, and Debug a KMDF Driver
WHDC Portal/NodalDevice Simulation Framework

Debugging Driver Installation
White PaperDebugging Device Installation in Windows Vista
White PaperInstalling Test Builds of Inbox Drivers on Windows Vista
White PaperTroubleshooting Device Installation with the SetupAPI Log File
White PaperWindows Setup and Device Installation Logging

Device/Driver Test Automation
White PaperDevice/Driver Test Automation Overview

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

 

   Looking for drivers and updates for your personal computer?


Was This Information Useful?