Plug and Play and Power Management for Drivers
Plug and Play and power management encompass activities involved in installation, configuration, and device operation.
To properly support Plug and Play and power management, the operating system, drivers, system administration software, device installation software, system hardware, and device hardware must all work together.
Windows and the Windows Driver Model (WDM) expose a complicated model for Plug and Play and power management that depends on the driver to keep track of both the state of its device and the state of the system, thus in effect implementing its own informal state machine.
The WDF frameworks implement intelligent default behavior and expose a set of state-specific callbacks that drivers can implement to customize the Plug and Play and power behavior. The WDF driver supplies only the code required to manipulate its device. The framework tracks device and system state and calls the driver at its registered callbacks to perform device-specific actions.
Getting Started with PnP and Power in Drivers
- WDF: PnP and Power Management in Framework-based Drivers
- WDM: Implementing Plug and Play
- WDM: Implementing Power Management
Plug and Play for Drivers
- Device Installation Rules for Windows Vista
- Driver Package Integrity During Plug and Play Device Installs in Windows Vista
- Installing Drivers and Utilities without Rebooting on Windows
- Plug and Play Device Driver Deployment in Windows Vista and Windows Server 2008
- Plug and Play Device Driver Migration in Windows Vista
- Implementing WMI
Power Management Best Practices for Drivers
- Custom Power Settings for Signed Drivers
- Direct Application Launch from System Startup in Windows Vista and Windows 7
- Increasing System Power Efficiency through Driver Support for Runtime Idle Detection
- Mobile Battery Solutions Guide for Windows Vista
- Power Management and ACPI - Architecture and Driver Support
- Windows Disk Idle Detection
Plug and Play and Power Management Driver Tips
- Hello, user mode? Plug and Play calling
- Surprise! Your device is gone. What should your driver do?
- When WDF Drivers Can Use Power-Managed I/O Queues
Resources
- Driver Developer Blogs
- Driver Developer Community Resources
- Driver Signing Requirements for Windows
- Support for Developer Kits and Tools