Topic hub

Learn about device drivers

Learn the terms behind the procedures: driver roles, execution modes, request stacks, signatures and device status messages. The articles explain these…

Studio render of an unbranded relationship diagram explaining learn about device drivers

What this section covers

Learn the terms behind the procedures: driver roles, execution modes, request stacks, signatures and device status messages. The articles explain these ideas without treating them as diagnoses. Understanding a term can help you read a system report, but it does not prove which component caused a symptom.

Applications rarely talk to hardware directly. They ask the operating system, which passes the request to the driver for that device; the driver translates it into commands the hardware understands.

Knowing these layers helps make sense of symptoms. A problem in one application suggests a different layer from a problem that affects every program using the same device.

Next section

Driver types

What each kind of driver controls and where its updates come from.

Open Driver types

Reading list

Know when a page is added here

One short email per new page, nothing else. You can also follow along on the sitemap.

Email sign-up

Double opt-in: a pending request is not a subscription. Open the emailed link and choose Confirm subscription before receiving reading updates. Email address only, no phone number, no device details.