Getting Started with the Windows Driver Development Environment

Updated: April 20, 2005
**
Download

Getting Started with the Windows Driver Development Environment

DownloadDrvDev_Intro.doc
388 KB
Microsoft Word file
Updated: Apr 20, 2005
**

Donald D. Burn
Chief Software Architect, Reliable Technologies

Getting started with Microsoft Windows device drivers can be difficult, even for experienced developers. This paper presents an overview of the tools for creating a Windows device driver, with information about debugging, testing tools, and techniques that can help you find and fix bugs early in development and produce a high-quality device driver.

DDK MVP Donald D. Burn shares his experience and insights about the hardware and software you need for driver development, how to get started with the DDK build environments and Build utility, and discusses tips, techniques, and tools for all phases of development.

This information applies for the following operating systems:
Microsoft Windows Server 2003
Microsoft Windows XP
Microsoft Windows 2000

Included in this white paper:

What you need for driver development

The development environment used to compile and link Windows drivers

Tools and techniques for compile-time checking

Tools and techniques for debugging and runtime checking

Diagnostic techniques, including assertions, debug print statements, and WPP software tracing

Testing, including tools for testing drivers and guidelines for developing and running tests


Top of pageTop of page