Windows Device Driver Development

We've been writing drivers for Windows since the beta releases of Windows NT 3.1! We offer seminars on a wider variety of driver models than anyone else in the industry (in fact, more than the rest of the industry combined).

ID Title Level, etc Summary
DRV101 Windows Drivers Concepts Basic
1 day lecture only

A one-day introduction to the various Windows device driver environments. Covers all current Windows operating systems and all driver models.

DRV150 Windows Internals Essentials for Device Driver Developers Intermediate
1 day lecture only

A guided tour of the internal design and implementation of the current Windows operating systems, with particular emphasis on those aspects that are important to driver developers.

DRV201 Core Windows Driver Model (WDM) Development Intermediate
5 days with labs
3 days lecture only

Teaches you how to develop, install, and debug the most common types of WDM device drivers for Windows operating systems.

DRV203 Windows Driver Development with WDF (KMDF and UMDF 2.0) Intermediate
5 days with labs

This seminar teaches you how to write, package, install, and debug drivers using the Windows Driver Foundation models: Kernel Mode Driver Frameworks (KMDF) and User Mode Driver Frameworks (UMDF 2.0). These are the driver models recommended by Microsoft for all devices for which a more specialized driver model is not available. 

DRV204 Windows Driver Development for User Mode Driver Frameworks (UMDF 1.x) Intermediate
5 days with labs

This seminar describes how to write, package, install, and debug drivers using User Mode Driver Frameworks 1.x.

DRV211 Windows Driver Debugging and Memory Dump Analysis Intermediate
4 days with labs
2 days lecture only

An intensive hands-on tutorial on debugging device drivers, via both “live” debugging and analysis of memory dumps. The latter includes techniques for looking at code for which you don't have the source. 

DRV301 Advanced Windows Driver Model (WDM) Drivers Advanced
5 days with labs

An intensive seminar that teaches you how to develop, install, and debug WDM device drivers for devices on backplane buses (commonly PCI, PCI-Express, and PCcard). Bus drivers, bus filter drivers, and various advanced system interfaces are included.