Windows Hardware Dev Center Archive
Looking for content about earlier versions of Windows? Then check out these archived topics. But note that they haven't been validated or updated since they were first published.
For up-to-date content about our latest technologies and features, please use our site search or navigation.
This page contains the following sections:
Porting and Optimizing Multimedia Codecs for AMD64 Architecture on Windows [304 KB]
How to Identify the Windows Version in ACPI by Using _OSI
Increase System Power Efficiency with Idle Detection
Power In, Dollars Out: How to Stem the Flow in the Data Center
Using PowerCfg to Evaluate System Energy Efficiency
HD Audio UAA Class Driver 1.1 Overview
Plug and Play Guidelines for High Definition Audio Devices
Evolution in the Microsoft Color Management Ecosystem
sRGB Color Management Case Studies
Transient Multimon Manager (TMM)
Windows Color System and API: An Overview
Architecture of the User-Mode Driver Framework
Bitlocker Drive Encryption: Value-Add Extensibility Options
COM QuickStart for UMDF Developers
Designing Driver Packages for Corporate Deployment
Developing Efficient Background Processes for Windows
Getting Started with Software Tracing in Windows Drivers
Guidelines for Customizing Mobile Broadband in Windows 7
How to Build, Install, Test, and Debug KMDF Drivers
How to Develop a KMDF Driver [517 KB]
How to Develop a KMDF Driver: Part 1
How to Develop a KMDF Driver: Part 2
How to Port a WDM Driver to KMDF [749 KB]
How to Port a WDM Driver to KMDF: Part 1
How to Port a WDM Driver to KMDF: Part 2
I/O Flow and Dispatching in WDF Drivers
Implementing Parental Controls by Using PBDA
Implementing the SourceType XML Element in PBDA Devices
Installing and Configuring Away Mode
Interrupt-Affinity Policy Tool
Kernel-Mode Drivers: Fixing Common Driver Reliability Issues
KMDF Kernel-Mode Driver Framework Architecture for Driver Developers
KMDF: How to Develop Framework Drivers [1.9 MB]
Locked Operations on PCI Express
Performance Testing Guide for Windows
PREfast with Driver-Specific Rules
Sample Drivers for the Kernel Mode Driver Framework
Sample Drivers for the User-Mode Driver Framework
Scheduling, Thread Context, and IRQL
Secure Startup - Full Volume Encryption: Executive Overview
Secure Startup - Full Volume Encryption: Technical Overview
Setup API Log File Guidelines for Driver Developers and Testers
Specifications: Hardware and Firmware Standards
System State-to-Device State Mappings (SxD)
Timers, Timer Resolution, and Development of Efficient Code
User-Mode Interactions: Guidelines for Kernel-Mode Drivers
WDF UMDF User-Mode Driver Framework Introduction for Driver Developers
Architecture of the Windows Driver Foundation
WDF Windows Driver Foundation Versioning
Windows Driver Testing Best Practices
Windows Hardware Platform Lab Previews: Static Driver Verifier for WDM Drivers: WHDC Lab
Windows Native Processor Performance Control
Windows On/Off Transition Performance Analysis
Windows On/Off Transitions Solutions Guide
Windows Platform Binary Table (WPBT)
Windows Update Logic for Offering a Driver
Writing Drivers for Fault Tolerant Systems
Overview of Filter Manager and Minifilter Model from Driver DevCon 2003
Archive: Key Support, Keyboard Scan Codes, and Windows: Keyboard Scan Code Specification
Compelling Solutions for PC Gamers by Using Windows SideShow
Display Guidelines for KVM Switches in Windows 7
Enhancing the Television Experience by Using Windows SideShow
Using the Universal Driver for Windows SideShow
Windows SideShow Device SDK for .NET Micro Framework v1.4
Windows SideShow Use Guidelines
Building Windows Certified Network Media Devices
Connection Manager Integration with Mobile Broadband [1.6 MB]
How to Write Managed Code That Uses the Mobile Broadband API
Network Driver Compatibility with the Header-Data Split Feature
Network Explorer Extensibility
WiFi Protected Access Overview
Wireless Provisioning Services
Design and Deploy a Great Media Center PC
Guidelines for Bus and Device Specifications
Hardware Design for Surprise Removal
Requirements for TV Pipeline Formats and Media Streams
Windows Media Center Customized Product Requirements
Distributed Scan Device (WS-DSD)
Distributed Scan Processing (WS-DSP)
Smart Card Minidriver Specification, v.5.07
Smart Card Minidriver Specification, v.6.02
Smart Card Minidriver Specification, v.7
Bus Type and SCSI Address Reporting for ATA Devices
Designing RAID Adapters to Work with Windows
Disk Subsystem Performance Analysis for Windows
Firmware Allocation of PCI Device Resources in Windows
Firmware Support for PCI Express Hot-Plug and Windows
Internal and External SATA Port Configuration
Local File Systems for Windows
PCI, PCI-X, and PCI Express FAQ
Reducing the Disk Footprint for Windows 7 Hibernation
Registry Reflection in Windows
Supporting Subtractive PCI-to-PCI Bridges in Windows
Firmware Corruption of Memory During Sleep Transitions
Kernel Enhancements for Windows Vista and Windows Server 2008
Memory Sizing Guidance for Windows 7
Multiprocessor Considerations for Kernel-Mode Drivers
Windows Support for Hyper-Threading Technology
Archive: Power Management of USB Host Controllers
Microsoft Proposed Extensions to the USB Video Class for H.264
USB Handset Peripherals and Windows
USB Migration Support for Windows 7 Upgrade Scenarios
Windows Hardware Error Architecture ACPI Table Specification
Specifications and Tools: Windows Rally Component License
Specifications and Tools: Windows Rally Dev Kit License
Web Services on Devices and Windows Rally Technologies
AppInit DLLs in Windows 7 and Windows Server 2008 R2
Building Hardware and Firmware to Complement Headless Functionality in Windows [296 KB]
Emergency Management Services [159 KB]
Receive-Side Scaling Enhancements in Windows Server 2008
Recommendations for Power Budgeting with Windows Server