Toaster Sample Drivers in the Driver Development Kit

Updated: November 25, 2003
**
Download

Toaster Sample Drivers in the Driver Development Kit

DownloadToasterSamp.doc
1.1 MB
Microsoft Word file
Updated: Nov 25, 2003
**

This paper provides information about the Toaster sample that is included in the Driver Development Kit (DDK) for the Microsoft Windows family of operating systems.

High-quality device drivers are essential to a great user experience with computers that run Microsoft Windows operating systems. However, writing such device drivers can be challenging for new developers. This paper therefore introduces the Toaster sample, which contains several sample drivers. To demonstrate the concepts and techniques required to write a kernel-mode device driver, the sample includes the full source code of several example drivers. The concepts and techniques include how to:

Create the fundamental sections of a device driver

Write a function driver, which is the driver that supports a new hardware device

Write a bus driver, which is the driver that supports a new hardware bus

Write a user-mode application to test a driver

Write a device installation (INF) file to install a driver

Provide a device-installation application and package for end users

The information in this paper applies to Microsoft Windows 2000, Windows XP, Microsoft Windows Server 2003, and later versions of Windows.

Included in this white paper:

Drivers
Function Driver
Bus Driver
Filter Drivers
ToastMon Driver

Installation Mechanisms
Device Installation Files
Class Installer DLL
Co-installer DLL
Installation Package

Executable Programs
Enum
Toast
Notify

Resources and Call to Action


Top of pageTop of page