Driver Installation Basics

Driver developers must understand installation from two different perspectives:

  • Test installation, which installs a driver on a test system.

    Test installation must be done repeatedly throughout the development cycle so you can test and debug the driver.

  • Release installation, which installs a released version of a driver on a customer’s system.

The procedures and tools for updating existing drivers are similar to those for installing a new driver. Unless otherwise specified, this chapter uses the term “installation” to refer to both test and release installation.

Key Driver Installation Tasks

Driver installation must accomplish several key tasks:

  • Copying the driver binary to an appropriate place on the computer.

  • Registering the ...

Get Developing Drivers with the Windows® Driver Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.