Windows hardware developer documentation

Learn how to design, develop, and deploy hardware and device drivers for Windows PCs and other devices.

Driver platforms and frameworks


Add boot entries

A boot entry is a set of options that define a load configuration for an operating system or bootable program.


Bug Check Code Reference

This section contains descriptions of common bug check codes, including the parameters displayed with the error code on the blue bug check screen.

Driver Verifier

Driver Verifier monitors Windows kernel-mode drivers and graphics drivers to detect illegal function calls or actions that might corrupt the system.

WinUSB (Winusb.sys)

This section describes the generic WinUSB driver (Winusb.sys) and its user-mode component (Winusb.dll) provided by Microsoft for all USB devices.