WHDC Home
What's New
PC Fundamentals
PC Fundamentals: Overview
Hardware Design for Windows
Hardware Design for Windows: Overview
Hardware Design for Windows 7
64-bit System Design
Best Practices for WOW64
Designing for 64-bit Windows
Itanium-based Systems and ACPI 2.0 64-bit Tables
MCA Implementation Guide for 64-bit Windows
MCA Support in 64-bit Windows
Registry Reflection in Windows
Firmware and Boot Environment
BCDEdit Commands for Boot Environment
BIOS Communication for Display Drivers in Windows Vista
Configuring Windows HotStart
Custom Bootstrap Actions in Windows Vista
Direct Application Launch from System Startup in Windows Vista and Windows 7
An Introduction to How to Build, Install, Test, and Debug KMDF Drivers
UEFI and Windows
FAT32 File System Specification
FAT32 File System Specification
Download Page for FAT32 File System Specification
Firmware Enhancements for PCs Running Windows 7
Installing Windows Server 2008 and Windows Vista SP1 on UEFI Systems
iSCSI Boot Firmware Table (iBFT)
iSCSI Boot Firmware Table (iBFT)
Download Page for iSCSI Boot Firmware Table (iBFT)
Microsoft Portable Executable and Common Object File Format Specification
Microsoft Portable Executable and Common Object File Format Specification
Microsoft Portable Executable and Common Object File Format Specification
Modifications to Microsoft Boot Components: Update
SMBIOS Support in Windows
Web Services on Devices
Firmware Memory Corruption during Sleep Transitions
Mobile and Tablet PC Platform Design
Mobile PC Hardware Button Recommendations
(Redirect) Transient Multimon Manager (TMM)
Windows Server Platform
Building a Dynamic Data Center
Driver Compatibility for Dynamic Hardware Partitioning
(Redirect) Catalog Criteria for Datacenter Servers
Dynamic Hardware Partitioning
Hardware Support and Directions for Microsoft Windows Server
HCL Criteria for Fault-Tolerant Servers
Physical Address Extension
Memory Support and Windows Operating Systems
Operating Systems and PAE Support
PAE Memory and Windows
(Redirect) Device Driver Requirements for Large Memory-Enabled Hardware and Software
Serial Port Console Redirection Table
Serial Port Console Redirection Table
Serial Port Console Redirection Table
Windows Server 2008 High Availability Program
Windows Server at WinHEC
(Redirect) Windows XP - Guidelines for Applications
(Redirect) Design Guidelines for PCs
(Redirect) Hardware Design Guide for Windows Server
Hardware Design Guidelines
Away Mode DDK for Windows Vista
Installing and Configuring Away Mode
Living Room PC Front and Back Panel Design Considerations
(Redirect) Direct Application Launch from System Startup on Windows Vista
(Redirect)Impact of Session 0 Isolation on Services and Drivers in Windows Vista
Kernel Enhancements for Windows Vista and Windows Server 2008
Protected Processes in Windows Vista
(Redirect) Services in Windows Vista
Software Licensing Guidance for Products that Use Process Patching and Hooking
System Internals
(Redirect) Dump Switch Support for Windows
Guidelines For Providing Multimedia Timer Support
Impact of Session 0 Isolation on Services and Drivers in Windows
Machine.inf Update Submission Procedure
Microsoft Hardware Watchdog Timer Design Specification
Microsoft Hardware Watchdog Timer Design Specification
Microsoft Hardware Watchdog Timer Design Specification
Services in Windows Vista
Static Resource Affinity Table
Static Resource Affinity Table
Static Resource Affinity Table
Watchdog Timer Hardware Requirements for Windows Server 2003
Supporting Systems That Have More Than 64 Processors
Power Management and Plug and Play
Power Management and Plug and Play: Overview
Battery Life and Energy Efficiency
Hardware Management in Microsoft Windows Server 2003 "R2" Beta 2
Hot-Add Memory Support in Windows Server 2003
Mobile Battery Solutions Guide for Windows Vista
Mobile Battery Life Solutions for Windows 7: A Guide for Portable Platform Professionals
Plug and Play
Installing Drivers and Utilities without Rebooting on Windows
Plug and Play ID - PNPID Request
Power Management and ACPI
ACPI Driver Interface in Windows Vista
Application Power Management Best Practices for Windows Vista
Away Mode in Windows Vista
Designing Power-Friendly Devices
Power Availability Requests
Reducing the Disk Footprint for Windows 7 Hibernation
Developing Efficient Background Processes for Windows
Energy Smart Software
Extended PSS ACPI Method Specification
Extended PSS ACPI Method Specification
Extended PSS ACPI Method Specification
How to Enable Processor Power Management in Windows Server 2003
How to Identify the Windows Version in ACPI by Using _OSI
Increasing System Power Efficiency through Driver Support for Runtime Idle Detection
Optimizing Windows Vista Platforms for Energy Efficiency
Power Event Monitoring Tool Sample Application
Power Event Monitoring Tool Sample Application
Power Event Monitoring Tool Sample Application
Power In, Dollars Out: How to Stem the Flow in the Data Center
Power Policy Configuration and Deployment in Windows
Processor Power Management in Windows 7 and Windows Server 2008 R2
Processor Power Management in Windows Vista and Windows Server 2008
Recommendations for Power Budgeting with Windows Server
The Science of Sleep
Timers, Timer Resolution, and Development of Efficient Code
UPS Applet for Windows 2000
Using PowerCfg to Evaluate System Energy Efficiency
Windows Disk Idle Detection
Windows 7 Brightness Control for Integrated Displays
Windows On/Off Transitions Solutions Guide
Windows Timer Coalescing
Windows Instrumentation: WMI and ACPI
(REDIRECT) Windows Vista Energy Conservation
Performance
Fast Boot / Fast Resume Design
Interrupt-Affinity Policy Tool
(Redirect) Measuring Performance in Windows Vista
Programmer's Guide to Eventing
On/Off Transition Performance Analysis of Windows Vista
Performance Tuning Guidelines for Windows Server 2008
Performance Tuning Guidelines for Windows Server 2008 R2
BootVis.exe Tool
BootVis.exe Tool
KrView - the Kernrate Viewer
KrView - the Kernrate Viewer
KrView - the Kernrate Viewer
(Redirect) Measuring System Resume Performance on Windows Vista
Performance Testing Guide for Windows
Using Hardware Performance Counters on Windows
Windows PC Accelerators
Memory Sizing Guidance for Windows 7
(Redirect) Windows PC Accelerators: Performance Technology for Windows Vista
Hardware Management
Secure Hardware
Best Practices for Trusted Platform Module Management
BitLocker and TPM Services - Glossary
BiLocker Drive Encryption: Scenarios, User Experience, and Flow
Bitlocker Drive Encryption: Value-Add Extensibility Options
Secure Startup - Full Volume Encryption: Executive Overview
Secure Startup - Full Volume Encryption: Technical Overview
Windows Vista BitLocker Client Platform Requirements
Kernel WMI Object Security
Windows Management Instrumentation Extensions to WDM
Management of Hardware Resources
WHEA
Windows Hardware Error Architecture Generic Error Source
Windows Hardware Error Architecture Predictive Failure Analysis
Virtualization
Windows ACPI Emulated Devices Table
Windows ACPI Emulated Devices Table
Windows ACPI Emulated Devices Table
(Redirect) Windows Virtualization at WinHEC
Windows Memory Management
BitLocker Drive Encryption Frequently Asked Questions
BitLocker Drive Encryption Executive Overview
BitLocker Drive Encryption: Technical Overview
(Redirect) Memory Sizing Guidance for Windows 7
(Redirect) CPU Virtualization Extensions: Analysis of Rootkit Issues
(Redirect)Services in Windows Vista
(Redirect) Hot-Plug PCI and Windows
(Redirect) Media Center PC
(Redirect) Requirements and Recommendations for Windows XP Media Center Edition
(Redirect) Building a Great Media Center PC
(Redirect) Successfully Design and Deploy a Great Media Center PC
(Redirect) Windows Support for Hyper-Threading Technology
(Redirect) Multiprocessor Systems and Processor Steppings Support
(Redirect) Windows Hardware Error Architecture
(Redirect) Windows Hardware Error Architecture ACPI Table Specification
(Redirect) Windows Hardware Error Architecture ACPI Table Specification
(REDIRECT) Advances in Memory Management for Windows
(REDIRECT) Partial Address Decoding and I/O Space in Windows Operating Systems
(REDIRECT) 1394 Open HCI 1.1: What's New
(REDIRECT) 1394 Open Host Controller Interface Specification, Release 1.1
(Redirect) PC System Design Guide Downloads
(Redirect) The Athens PC
(Redirect) Guidelines for Bus and Device Specifications
(Redirect) Guidelines for Bus and Device Specifications
(Redirect) Guidelines for Bus and Device Specifications
(Redirect) Guidelines for Bus and Device Specifications
(Redirect) Windows Preinstallation Environment Technical Overview
(Redirect) Hardware Design for Windows Vista
(Redirect) Datacenter Server Design
(Redirect) Windows Home Concept
(Redirect) WMX for Hardware Management Overview
(Redirect) _OSC Method and PCI Express in Windows Vista
(REDIRECT) View Providers: Moving Info. from the WMI to the CIMv2 Namespace
(Redirect) Key Benefits of the I/O APIC
(REDIRECT) PCI, PCI-X, and PCI Express: Frequently Asked Questions
(REDIRECT) PCI Express and Windows
(REDIRECT) PCI-to-PCI Bridges and CardBus Controllers on Windows
(REDIRECT) perftools
Device Fundamentals
Device Fundamentals: Overview
Audio
A Wave Port Driver for Real-Time Audio Streaming
HD Audio Guidelines for Windows
High Definition Audio Tool
Windows 7 Audio Logo Changes
Audio Driver Support for Home Theater Speaker Configurations
Audio Tapers for Windows Volume-Control Applications
Custom Audio Effects in Windows Vista
Default Audio Endpoint Selection in Windows 7
HD Audio Pin Configuration Implementation Test Procedure Guidelines
How to Build and Use Microphone Arrays for Windows Vista
Microphone Array Support in Windows Vista
Microphone Array Verification Tool
Microsoft Device Driver Interface for HD Audio
Multiple Channel Audio Data and WAVE Files
Pin Configuration Guidelines for High Definition Audio Devices
Plug and Play Guidelines for High Definition Audio Devices
Reusing Windows Vista Audio System Effects
Universal Audio Architecture
Universal Audio Architecture Hardware Design Guidelines
USB Audio Devices and Windows
Windows 7 Changes Related to Audio Drivers
Display and Graphics
Brightness control in WDDM
Application Compatibility Test Rig (ACT-R)
Display Guidelines for KVM Switches in Windows 7
DPI Configuration for Small PCs
GPU Hang Detection and Recovery
Graphics Guide for Windows 7
Redirect: Graphics Hardware and Drivers for Windows Vista
Graphics Memory Reporting through WDDM
How to Use an INF to Override the Monitor EDID
Redirect: MCCS Use by Windows 7 Display Color Calibration Tool
Multi-Monitor Support in WDDM
Timeout Detection and Recovery of GPUs through WDDM
Virtual Address Space Usage in Windows Game Development
VSync Control in Windows Vista SP1
Windows Vista Rules for Enabling Windows Aero
Imaging
Codec Development Guidelines for RAW Image Formats
(REDIRECT) Digital Still Camera Support
(REDIRECT) Exposing Enhanced Functionality for Scanners
How to Write a WIC-Enabled CODEC
Introduction to WIA 2.0
(REDIRECT) Migrating TWAIN drivers to WIA
(REDIRECT) Security-related Best Practices for WIA Driver Development
(REDIRECT) Still Image Connectivity for Windows
Entertainment and Broadcast Devices
Protected Broadcast Driver Architecture (PBDA) Specification (Version 1.3)
Migrating a BDA Solution to PBDA
(REDIRECT) Windows Media Center Customized Product Requirements
Windows Media Center Requirements for TV Pipeline Formats and Media Streams
Implementing Parental Controls by Using PBDA
Using the SourceType XML Element in PBDA Devices
(Redirect) Entertainment and Broadcast Devices
In-band Guide Data Delivery in PBDA
Input and HID Technologies
Input and HID Technologies: Overview
Developer Enhancements to Windows Touch and Tablet PC
Hardware IDs for Mobile PC Input Devices
Introduction to Windows Touch
Digitizer Drivers for Windows Touch and Pen-Based Computers
How to Design and Test Multitouch Hardware Solutions for Windows 7
Windows Touch Test Lab Logo Certification Testing Procedure
Windows 7 Engineering Guidance for Slate PCs
Smart Card Devices
(Redirect) Introduction to the Windows Biometric Framework (WBF)
Generic Identity Device Specification: Version 1.0
Microsoft Class Drivers for USB CCID Smart Cards
Smart Card Minidriver Certification Requirements for Windows Base CSP and Smart Card KSP
Smart Card Minidriver Specification for Windows Base Cryptographic Service Provider and Smart Card Key Storage Provider
(Redirect) Enhanced Keyboards and Windows
Enhanced Wheel Support in Windows Vista
(Redirect) WDM Human Interface Device Class Support
Windows Touch Test Lab
Networked Media Devices
Accessing WMDRM APIs from a WPD Application
Basic WPD Device Driver Requirements
Building Devices with the MTP Porting Kit
Building a Network Device Compatible with Microsoft Windows Media Player 11
Connected Digital Picture Frames: Analysis and Specifications
Creating a WPD Driver for a Microcontroller-Based Sensor
Design Guidelines and Considerations for Building Windows Certified Network Media Devices
Designing Digital Video Cameras to Meet Windows Logo Program Requirements
IMAPI 2.0 Extension Examples
IMAPI 2.0 Extension Examples Download
IMAPI 2.0 Extension Examples
Introduction to the Windows Portable Device Infrastructure
Networked Audio Visual Device Support for Windows
Output Content Protection and Windows Vista
Placeholder text: Portable Media Players, Mobile Phones, and the Windows Logo Program
Tips and Tricks for Windows Portable Device Developers
Universal Plug and Play Technology
Webcam Video Fidelity Tests
Windows Media Connect Device Design Considerations
(Redirect) Protected Broadcast Driver Architecture
About the UPnP Development Kit
Microsoft Universal Plug and Play Device/Application Development Kit, Version 1.0
(Redirect) MICROSOFT Windows CE 3.0 (Platform Builder) QFE
(Redirect) MICROSOFT Windows CE 3.0 (Platform Builder) QFE
Placeholder text: New Directions for PlaysForSure Testing
Networking
Networking: Overview
(Redirect) NDIS Driver Development
(Redirect) Debugging NDIS Drivers
(Redirect) NDIS 5.1 and Windows XP
(Redirect) NDIS Driver Tips
Porting Miniport Drivers to NDIS 6.0
Porting NDIS 5.1 IM MUX Drivers to NDIS 6.0
Remote NDIS and Windows
USB Remote NDIS Devices and Windows
(Redirect)Remote NDIS USB Driver Kit
Remote NDIS USB Driver Kit
Remote NDIS USB Driver Kit Download
Choosing a WAN Miniport Driver Model
(Redirect) External DSL Modems Design Guidelines
(Redirect) Header-Data Split Feature
High Performance Network Adapters and Drivers
How to Use NTttcp to Test Network Performance
IEEE 802.11 Network Adapter Design Guidelines for Windows XP
(Redirect) Introduction to Cable Architecture
IPv6 Support in Home Routers
Network Explorer Extensibility
(Redirect) QoS: Assigning Priority in IEEE 802-style Networks
Scaling Networking with RSS
(REDIRECT) Windows Network Task Offload
(REDIRECT) Winsock Direct and Protocol Offload on SANs
Windows Filtering Platform
(Redirect) TCP Chimney Licensing
(Redirect) Windows Scalable Networking Initiative
Optical Platform on Windows
Printing
Printing
AcyncUI Notifications from Printer Drivers
Best Practices for Developing Printer Drivers
Debugging Printer Drivers
How to Implement Compatible IDs in Printing Devices
Point and Print Security on Windows Vista
Print Driver Setup: 64-bit Drivers and Platforms
PrintTicket and PrintCapabilities Support in Windows Print Drivers
Redistributing Windows Vista Print Drivers
Reference Raster Image Processor (RIP)
Reference Raster Image Processor (RIP) RC1
Reference Raster Image Processor (RIP) RC1
Testing and Troubleshooting the Print Subsystem
Testing Printing and Imaging Devices with the Driver Test Manager
XPSDrv Configuration Module Implementation
XPSDrv Filter Pipeline
XPS
XML Paper Specification: Overview
Community Promise for XPS
Community Promise for XPS - FAQ
HD Photo Device Porting Kit Download
HD Photo Device Porting Kit Readme
HD Photo Specification
HD Photo Specification
HD Photo Specification EULA
Maximum Performance from XPS Documents
Print Driver Compatibility with Windows Vista
Print Schema Specification
Print Schema
Print Schema License Agreement
Print Schema Specification
Printer Installation in Windows Vista
Reading and Printing XPS Documents
Sample XPS Documents
Sample XPS Documents
Sample XPS Documents
Specification and License Downloads
Supporting Advanced Color in Print Drivers
XML Paper Specification
XML Paper Specification
XML Paper Specification
XML Paper Specification Copyright License
XML Paper Specification Licensing Overview
XPS and Color Printing Enhancements in Windows Vista
XPS Document Patent License
XPS for Application Developers
XPS Sample Documents
(Redirect) View and Generate
(Redirect) Technology Showcase
(Redirect) XPS for End Users
(Redirect) Windows 7 XPS Viewer
Storage
Removable and USB Storage Devices
BIOS Settings for Native-Mode-Capable ATA Controllers
Bus Type and SCSI Address Reporting for ATA Devices
Designing RAID Adapters to Work with Windows
Discovering Fibre Channel Topology through WBEM
DMA Mode for ATA/ATAPI Devices in Windows XP
FAQ for Secure Digital I/O Device Support in Microsoft Windows Operating Systems
Internal and External SATA Port Configuration
ISNS Error Codes
Large Logical Unit Support and Windows Server 2003 SP1
Local File Systems for Windows
Redirect: MBR System Disk Conversion for 64-bit Windows
MMC Get Event Status Notification and Windows
Monolithic Storage Drivers and Windows
Removable Storage Devices and Windows Vista Support
Serial ATA in the Microsoft Operating System Environment
SATA Asynchronous Notification in Storage Miniport Drivers
Using GPT Drives
Windows and GPT FAQ
Windows Biometric Framework
Windows Biometric Framework
Designing Windows Biometric Framework (WBF) Fingerprint Management Applications
Introduction to the Windows Biometric Framework (WBF)
Windows Biometric Framework: Code-Signing Guidelines
Windows Color System
Microsoft Color System Profiles License
Microsoft Standard CMYK Profile
Microsoft Standard CMYK Profile
Download Page for Microsoft Standard CMYK Profile
Royalty-Free WCS Specification License Agreement
Windows Color System: The Next Generation Color Management System
Windows Color System - Use Cases
Windows Color Management: Background and Resources
(Redirect) sRGB64 and Windows Operating Systems
Windows Device Experience
(Redirect) Authoring Experiences for Printers, Scanners, and Multifunction Printers
Device Metadata Package for Devices and Printers: Resource Roadmap
Device Metadata Package Pipeline
Device Stage Visual Editor Tool and User’s Guide
Devices and Printers - Extensibility Guide
Devices and Printers in Windows 7: Frequently Asked Questions
How to Create a Device Metadata Package for the Devices and Printers
How to Create and Submit a Sync Plug-In for Windows 7 Device Stage
Microsoft Device Experience Development Kit
Multifunction Device Support and Device Container Groupings in Windows 7
Windows Portable Devices
Windows Portable Devices
Introduction to Media Transfer Protocol (MTP)
Guidelines for Picture and Video Import in Windows 7
MTP Device Services for Windows
Windows 7 Portable Device Enabling Kit for MTP, Version 7R2
MTP Device Services Extension Specification
(Redirect) MTP Device Simulator User Guide
Portable Media Players for Windows Vista
Windows Portable Devices: Application Development Guide
Windows Portable Devices Automation API
Windows Portable Devices Driver Guide
(Redirect) Windows Portable Device Enabling Kit, Beta Release
Windows Sensor and Location Platform
Graphing Accelerometer Data in Windows 7: Sample Code
Implementing Light-Aware UI by Using the Windows Sensor and Location Platform
Integrating Ambient Light Sensors with Computers Running Windows 7
Introducing the Windows Sensor and Location Platform
Monitoring a Motion Sensor with Windows 7
Visual Variable Guidelines for Light-Aware UI
Windows SideShow
Compelling Solutions for PC Gamers by Using Windows SideShow
Enhancing the Television Experience by Using Windows SideShow
Using the Universal Driver for Windows SideShow
(Redirect) Windows SideShow and Television and Set-Top Boxes
Looking for Drivers or Hardware?
Redirect: Multifunction Devices
(Redirect) Multifunction Printer Design Recommendations
(Redirect) PC Card and CardBus Multifunction Devices and Windows Compatibility
IEEE 1394 AV/C Devices and Windows
(Redirect) Multitouch Tablet Brief
(Redirect) Pen and Touch Digitizer Drivers for Windows Vista
(Redirect) DirectX VA
(Redirect)Functional Specification for De-Interlacing and Frame Rate Conversion in DirectX VA
(Redirect)Digital Audio Protection
(redirect) WIA Architecture
(redirect) WIA Drivers in Windows XP
(redirect) Hardware Guidelines for Speech Technologies
(Redirect) Windows and Speech Input
(redirect) Testing Windows Video Capture Drivers
(Redirect) Protected Broadcast Driver Architecture
(Redirect) SBP-2 Support and Windows
(Redirect) Windows Connectivity Technologies Overview
(Redirect) NDIS Test Tool Beta
(Redirect) NDIS Test Tool Beta Download
(Redirect)NDIS Test Tool Beta
(Redirect) Metro Specification and Reference Guide
(Redirect) Windows Media Photo Specification
(Redirect) Windows Media Photo Specification
(Redirect) Windows Media Photo Specification
(Redirect) Functional Specification for De-Interlacing and Frame Rate Conversion in DirectX VA
(Redirect) Building Devices with the MTP Porting Kit
(Redirect) About the UPnP Development Kit
(Redirect) Microsoft Universal Plug and Play Device/Application Development Kit, Version 1.0
(REDIRECT) Printing Driver Dev
Placeholder text: Digital Media Devices and the Windows Logo Program
(Redirect) Multifunction Device Installation and Windows XP
(REDIRECT) Digital Video Application Compatibility with IEEE 1394 and USB Devices
(Redirect) Testing Windows Video Capture Drivers
(Redirect) Accelerated Graphics Port
(Redirect) Recommendations for AGP 3.x Capability Register Design
(Redirect) Universal Accelerated Graphics Port (UAGP)
Device Connectivity
Device Connectivity: Overview
1394 Bus Driver in Windows 7
USB Technologies
(Redirect) USB 2.0 and Windows
Loading a UASP Storage Driver as a Class Driver on its Corresponding xHCI Stack
USB ContainerIDs in Windows 7
USB Event Tracing For Windows
FAQ for USB and Windows Drivers
USB FAQ: Introductory Level
USB FAQ - Intermediate
USB Handset Peripherals and Windows
(Redirect) USB Hub Design and Windows
USB Windows 7 Migration DLL
Exposing Programs and Installing Drivers Using AutoPlay in Microsoft Windows
How to Enable USB Selective Suspend for Human Interface Device
How to Use WinUSB to Communicate with a USB Device
Microsoft OS Descriptors
Microsoft OS Descriptors
Microsoft OS Descriptors
Extension Unit Plug-ins for USB Video Class Devices
Windows Logo Kit USB-IF Testing
(Redirect) Requirement Clarifications For Windows Logo Kit USB-IF Certification
PCI Technologies
(Redirect) _OSC Method and PCI Express in Windows Vista
Enabling PCI Express Native Control in Windows
Active State Power Management in Windows Vista
(Redirect) Discontinued Support for Industry Standard Architecture (ISA) Bus
Firmware Allocation of PCI Device Resources in Windows
Firmware Support for PCI Express Hot-Plug and Windows
I/O Resource Usage Reduction
INF Requirements for PCI Devices
Interrupt Disable to be Required for Windows Logo
Locked Operations on PCI Express
Redirect: PCI Device Subsystem IDs for Windows
Windows Rally Technologies
Using Windows Rally Vertical Pairing to Automatically Install Wi-Fi Devices
Configuration Technologies: Windows Connect Now
Discovery Technologies: PnP-X
PnP X Out-of-Band Association
Web Services on Devices
LLTD and QoS for Media Experiences
Specs & Tools - Windows Rally
Link Layer Topology Discovery Protocol Specification
Link Layer Topology Discovery Protocol Specification
PnP-X: Plug and Play Extensions for Windows Specification
PnP-X: Plug and Play Extensions for Windows Specification
Windows Connect Now-NET Specification
Windows Connect Now-UFD and Windows Vista Specification
Windows Connect Now-UFD for Windows XP Specification
Windows Rally Development Kit
PnP-X Code Samples
PnP-X Code Samples - Download
LLTD Protocol
LLTD Protocol - Download
Events & News - Windows Rally
Distributed Scan Management
Implementing Web Services on Devices for Printing and Scanning
Windows Rally Technologies
Web Services on Devices and Windows Rally Technologies
Redirect: Windows Connect Now FAQ
Wireless Technologies
Bluetooth Wireless Technology FAQ - 2007
(REDIRECT) Guidelines for Video-Capable Wireless Networking
How to Write Managed Code That Uses the Mobile Broadband API
(REDIRECT) Windows Vista Feature Pack for Wireless
Wireless Communications and Windows
(Redirect) Wireless Provisioning Services
(Redirect) Wireless Provisioning Services
(Redirect) Customizing Mobile Broadband
(Redirect) Developing Managed Code Application using the Mobile Broadband API
(Redirect) Mobile Broadband Connection Manager Development Guide
(Redirect) Mobile Broadband Driver Development
(Redirect) Windows 7 - Mobile Broadband Certification for Existing Chipsets
Windows Mobile Broadband
Customizing Mobile Broadband
Developing Managed Code Application using the Mobile Broadband API
Mobile Broadband Changes for Windows 7
Mobile Broadband Connection Manager Development Guide
Mobile Broadband Driver Development
Windows 7 - Mobile Broadband Certification for Existing Chipsets
Driver Lifecycle Fundamentals
Driver Lifecycle Fundamentals: Overview
Driver Design
64-bit Driver Guidelines
File System Filter Drivers
IFS Plugfest


Windows Driver Foundation (WDF)
KMDF - Kernel-mode Driver Framework
UMDF - User-mode Driver Framework
Architecture of the Kernel-Mode Driver Framework
Architecture of the User-Mode Driver Framework
Architecture of the Windows Driver Foundation
A COM QuickStart for UMDF Developers
Which to Read First: The WDF Book or the Documentation?
Developing Drivers with WDF
Introduction to "Developing Drivers with Windows Driver Foundation"
Developing Drivers with WDF: Errata
Developing Drivers with WDF: References
What They Say About "Developing Drivers with Windows Driver Foundation"
DMA Support in KMDF Drivers
FAQ: User-Mode Driver Framework
(REDIRECT)FAQ: Questions from Driver Developers about Windows Driver Foundation
An Introduction to COM for UMDF Developers
An Introduction to How to Build, Install, Test, and Debug KMDF Drivers
Introduction to the Windows Driver Foundation
Introduction to the WDF User Mode Driver Model
I/O Flow and Dispatching in WDF Drivers
Sample Drivers for the Kernel Mode Driver Framework
Sample Drivers for the User-Mode Driver Framework
Selective Suspend in USB Drivers
Versioning in the Windows Driver Foundation
WDM to KMDF Porting Guide
Writing USB Drivers with WDF
Bus Driver Development Based on KMDF
Verification and Testing Tools
Installation and Driver Signing
Driver Signing Requirements for Windows
Code Signing Best Practices
Code-signing for Protected Media Components in Windows Vista
Digital Signatures for Kernel Modules on Systems Running Windows Vista
Driver Package Integrity During Plug and Play Device Installs in Windows Vista
Driver Signing for Windows Server 2003
Kernel-Mode Code Signing Walkthrough
Microsoft Cross-certificates for Windows Vista Kernel Mode Code Signing
Windows Authenticode Portable Executable Signature Format
Download Windows Authenticode Portable Executable Signature Format
Windows Authenticode Portable Executable Signature Format
AppInit DLLs in Windows 7 and Windows Server 2008 R2
Creating Custom Device Icons
Debugging Device Installation in Windows Vista
Designing Driver Packages for Corporate Deployment
Device Driver INF Changes for Plug and Play Device Redirection on Terminal Server
Device Finish-Install Actions in Windows Vista
Device Installation FAQ
Device Installation Rules for Windows Vista
DIFx FAQ: Information about Driver Install Frameworks Tools
Driver Install Frameworks Tools: Overview
(Redirect) Driver Install Frameworks Tools
Driver Installation for 32-bit and 64-bit Platforms
Driver Package Compatibility for Windows Vista
Plug and Play Device Driver Deployment in Windows Vista and Windows Server 2008
Plug and Play Device Driver Migration in Windows Vista
Uninstalling Drivers and Devices on Windows Vista
Using Authenticode to Digitally Sign Driver Packages for Windows Server 2003
Reliability, Security and Maintenance
Driver Protection List for Windows XP
Increasing Code Coverage during Driver Testing
Testing for Errors in Accessing and Allocating Memory
Threat Modeling for Drivers
Top Ten Tips for Secure Testing
Windows Security Model: What Every Driver Writer Needs to Know
Getting Started with Driver Development
Getting Started with the Windows Driver Development Environment
Notes from Windows Development Teams
Which Windows Driver Kit and Test Kit to Use
Windows Roadmaps for Drivers
Key Driver Concepts
Best Practices for Creating DLLs
C++ for Kernel Mode Drivers: Pros and Cons
Cancel Logic in Windows Drivers
Checklist for 64-bit Microsoft Windows Drivers
Flow of Control for Cancel-Safe IRP Queuing
Handling IRPs: What Every Driver Writer Needs to Know
I/O Completion/Cancellation Guidelines
Kernel Enhancements for Windows XP
Kernel Patch Protection: Frequently Asked Questions
Knowledge Base Articles for Driver Development
Locks, Deadlocks, and Synchronization
Memory Barriers on Multiprocessor Architectures
Memory Management: What Every Driver Writer Needs to Know
Multiprocessor Considerations for Kernel-Mode Drivers
Patching Policy for x64-Based Systems
Recommended Functions for Kernel-Mode Drivers
Scheduling, Thread Context, and IRQL
User-Mode Interactions: Guidelines for Kernel-Mode Drivers
Driver Performance: Best Practices
Device-Driver Performance Considerations for Multimedia Platforms
Six Tips for Efficient Memory Use
Where’s the Add Hardware Wizard?
Custom Power Settings for Signed Drivers
From Sample Code to Production Driver: What to Change in the Sample
When WDF Drivers Can Use Power-Managed I/O Queues
Common-buffer DMA? No translation required!
Debugging Windows Vista
What Is Really in That MDL?
How do I keep my driver from running out of kernel-mode stack?
What does MmProbeAndLockPages actually lock?
Where did all that contiguous memory come from?
Who's Using the Pool?
Getting your driver to handle more than one I/O request at a time
I/O cancellation: when does it matter?
Queuing a work item: Once is enough!
Too long, too short, or just right? Buffer size matters
What does DO_DEVICE_INITIALIZING really do?
Hello, user mode? Plug and Play calling
Surprise! Your device is gone. What should your driver do?
No time to write a bus driver? Try using a device object namespace
One at a time! Protecting shared data from concurrent routines
Summary of Windows Synchronization Primitives
How safe is your device namespace?
IOCTLs with FILE_ANY_ACCESS: safe or sorry?
Of course it's a valid handle! (Or is it?)
Calling a DLL in a Kernel-Mode Driver
How do I keep the debugger from looking for symbols I don't need?
My device is gone. Why am I still getting IRPs?
Windows Harware Platform Lab Previews
I/O Prioritization in Windows Vista
Plug and Play and Power Management for Drivers
Tell Us What You Think
Looking for Drivers or Hardware?
(Redirect) How much time is your driver spending in its DPCs and ISRs?
(Redirect) Tips: What Every Driver Writer Needs to Know
(redirect) Is That Handle Still Valid?
(redirect)Introduction to Plug and Play and Power Management in the Windows Driver Foundation
(redirect) KMDF Debugging Extensions
(redirect)How to Enable the Frameworks Verifier
(redirect)How to Use the KMDF Log
(redirect)Troubleshooting KMDF Driver Installation
(redirect)When does EvtCleanupCallback run?
(Redirect)Help prevent buffer overruns in your driver! Use safe string functions
(Redirect) Installing Test Builds of Inbox Drivers on Windows Vista
(Redirect) INF Requirements for 64-bit Systems
(Redirect) Troubleshooting Device Installation with the SetupAPI Log File
(Redirect) Windows Setup and Device Installation Logging
(Redirect) How to Install Windows Drivers with Software Applications
(Redirect) Memory Management Tips
(Redirect) I/O Request Tips
(Redirect) Plug and Play and Power Management Tips
(Redirect) Driver Design Tips
How to Release-Sign File System Drivers
(Redirect) Synchronization Tips
(Redirect) Kernel-Mode Basics
(Redirect) Security and Reliability Tips
(Redirect) KMDF Tips
(Redirect) Building, Testing, and Debugging Tips
(Redirect) Building, Testing, and Debugging Tips
(Redirect) Driver won't load on Windows 2000? VER_SET_CONDITION may be the culprit
(Redirect) Common Driver Reliability Issues
(Redirect) Broadcom Readies Product Line for 64-bit Market with Rich Driver Development
(Redirect) Early Decision on 64-bit Windows Helps LSI Logic Meet Market Demand
(Redirect) Interconnect Solutions Comapny Advances Its Business — and Customers' — with 64-bit Windows
(redirect) Windows Update Driver Publishing
(redirect)Windows Update Hardware-Related Software Content Policy
(redirect) Unclassified Signature Program
(redirect) Signed Driver Check Workaround for Windows Server 2008 Server System Logo Submissions
(redirect) Driver Signing Requirements for Windows
(redirect) Code-signing for Protected Media Components in Windows Vista
(redirect) Digital Signatures for Kernel Modules on Systems Running Windows Vista
(redirect) Driver Package Integrity During Plug and Play Device Installs in Windows Vista
(redirect) Driver Signing for Windows Server 2003
(redirect) Kernel-Mode Code Signing Walkthrough
(redirect) Microsoft Cross-certificates for Windows Vista Kernel Mode Code Signing
(redirect) Code Signing Best Practices
(redirect)Windows Authenticode Portable Executable Signature Format
(redirect)Download Windows Authenticode Portable Executable Signature Format
(redirect)Windows Authenticode Portable Executable Signature Format
(redirect) Embedded Signatures to Improve Windows Vista Boot Performance
(Redirect) Introduction to Kernel-Mode Driver Development for Application Developers
(Redirect) Toaster Sample Drivers in the Driver Development Kit
(REDIRECT) WDF Facts
(Redirect) Analyze Driver Performance
(Redirect) Personalized Icons for Devices on Windows XP
(Redirect) WDF Driver Verification Tools
(Redirect)Beta Invitation
(Redirect) Download the Kernel-Mode Driver Framework
(Redirect) Download the Kernel-Mode Driver Framework
Sample Code Overview
(Redirect) Download the User-Mode Driver Framework
(Redirect) Download the User-Mode Driver Framework
(Redirect) Windows Longhorn Driver Development
(Redirect) Windows File Protection and Windows
(REDIRECT)Download the Kernel-Mode Driver Framework
(REDIRECT)Download the User-Mode Driver Framework
(Redirect) ChkINF Enhancements for Windows XP
(Redirect) Device Driver INF Guidelines for Windows XP
(Redirect) How to Install Windows Drivers with Software Applications
(Redirect) Improving Driver Installation in Windows
(Redirect) New INF Platform Extension for 64-bit Versions of Windows XP
(Redirect) Operating-System Versioning for Drivers under Windows XP
(Redirect) Requirements for Driver Packages that are Used with the Driver Install Framework (DIFx) Tools
(Redirect) Using Driver Install Frameworks for API (DIFxAPI)
(Redirect) Using the Driver Package Installer (DPInst)
(Redirect) Driver Install Frameworks Tools
(Redirect) Driver Install Frameworks Tools
(Redirect) DMA Support in Windows Drivers
(Redirect) WDK
WDK and Developer Tools
WDK and Developer Tools: Overview
Windows Driver Kit (WDK)
WDK Build Environment
Build Environment for Windows Drivers
WDK Documentation
Windows Driver Kit for Windows 7 RC Release Notes
Windows 7 WDK Release Notes
About Driver Test Manager - DTM
DTM Database Options and Maintenance Best Practices
DTM Test Automation: Using the Device Selection Scripting Object (DSSO)
Using the DTM for Vista System Logo Testing: A Step-by-Step Guide
Which Kit to Use?
Driver Build and Install Platforms for Windows 2000
Driver Compatibility for Windows Vista
IFS - Installable File System Kit
About the IFS Kit
Potential issues involved in updating Windows NT IFS drivers to Windows 2000
Reparse Point Request
Windows NTFSD Mailing List
How to Get the WDK
Debugging Tools for Windows
Debugging Kernel-Mode Driver Framework Drivers
Debugging Tools and Symbols: Getting Started
Debugging Tools for Windows Me
Debugging Training
Improve Driver Debuggability
Install Debugging Tools for Windows - Native AMD64 Beta
Install Debugging Tools for Windows 32-bit
Install Debugging Tools for Windows 64-bit
Microsoft Debugging Tools Knowledge Base Articles
What's New with Debugging Tools for Windows
Windows Symbol Packages
Debugging User-Mode Driver Framework Drivers Training Sessions
Testing Tools
Event Tracing
Getting Started with Software Tracing in Windows Drivers
Enabling Drivers with Event Tracing for Windows
Sample Event Trace Provider
Sample Event Trace Provider
Sample Event Trace Provider
RATTV3
RATTV3
RATTV3
Driver Verifier
Driver Verifier in Windows 7
Driver Verifier in Windows Vista
Driver Verifier in Windows XP
Static Driver Verifier
What's New for Static Driver Verifier in Windows 7
SDV Experiences at Microsoft
PREfast
Using Function Typedef Declarations in C++ Driver Code to Improve PREfast Results
PREfast Step-by-Step
PREfast Annotations
Windows Driver Testing Best Practices
Device/Driver Test Automation
Device Simulation Framework
Using Checked Builds of Windows
Using NDISTest During Driver Development
Downloads: Kits and Tools
(REDIRECT) Downloads: Kits and Tools
Support for Kits & Tools
Looking for Drivers or Hardware?
Windows Server 2003 DDK
(redirect) Windows Vista Driver Development
(Redirect) Introducing Static Driver Verifier
(Redirect) Static Driver Verifier Facts
(Redirect) Static Driver Verifier
(Redirect) SDV Experiences at Microsoft
(Redirect)Build Environment for Windows Drivers
(Redirect) Windows DDK
(Redirect) Windows DDK
(Redirect) Windows DDK Debugging
(Redirect) HCT - Hardware Compatibility Test Kit
(Redirect) Public Import Test Changes in HCT 12 RC
(Redirect) DCT - Display Compatibility Test Kit
(Redirect) Windows IFS Comments and Feedback
(Redirect) Windows Driver Kit for Windows 7 Beta: Late-breaking Release Notes
(Redirect) Windows Driver Kit for Windows 7 Beta: Announcements
(Redirect) Windows 7 Pre-Beta WDK Release Notes
(Redirect) Header File Changes in the Windows Driver Kit
(Redirect) Ordering Kits and Tools
(Redirect) Windows Server 2003 IFS Kit
(Redirect) Windows Server 2003 IFS Kit Errata
(Redirect) Windows Server 2003 IFS Kit - What's New?
(Redirect) Windows Server 2003 IFS Kit Ordering Information
(Redirect) Order Windows Server 2003 IFS Kit
(Redirect) END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE - MICROSOFT INSTALLABLE FILE SYSTEMS KIT SERVICE PACK 1
(Redirect) Ordering the Windows Server 2003 IFS Kit - Frequently Asked Questions
(Redirect) Ordering the Windows Server 2003 IFS Kit: Frequently Asked Questions
(Redirect) Order Windows Driver Development Kits
(Redirect)Special DDKs
(Redirect) Windows DDK: FAQ
(Redirect) About the WDK and WLK
(Redirect) Getting Started with Software Tracing in Windows Drivers
(Redirect) Debugging 64bit Home
(Redirect) How to Use the Microsoft Symbol Server
(Redirect) Install Debugging Tools for Windows 32-bit Beta
(Redirect) Install Debugging Tools for Windows 64-bit Beta
Developer Events and Community
Developer Community: Overview
Driver Developer Conference
Driver Developer Conference: Overview
Development and Debugging
Devices
Networking
Printing and Imaging
Storage
System Fundamentals
Resource Guide
Resource Guide: Overview
Technical References
Glossary
MVPs and Community Resources for Developers
(Redirect) Beta Testing FAQ
Hardware and Driver Developer Blogs
Notes from Windows Development Teams
Channel 9 Videos for Hardware and Driver Developers
WHDC Ask the Experts
Windows 7 Partner Ecosystem Summit
Windows Summit 2010
DDK MVP Expert Zone
DDK MVP Expert Zone: Overview
MVP Insights
Extreme MVPs
If every hardware engineer just understood that...
If every driver writer would just...
If every test manager would just...
My favorite test trick is...
I'll give up...
Every development manager could save time and money if they would...
Learning about 64-bit driver issues caused me to...
I use PREfast because...
The 2 things a new driver writer needs...
The best thing that happened to my work environment this year...
The most interesting thing I learned at Driver DevCon 2005 was...
What I am most looking forward to at Driver DevCon...
Learning about Windows Driver Foundation (WDF) has caused me to...
I take a hard look at a driver code when...
News Headlines
(Redirect) WHDC News for April 2003
(Redirect) WHDC News for May 2003
(Redirect) WHDC News for June 2003
(Redirect) WHDC News for July 2003
(Redirect) WHDC News for August 2003
(Redirect) WHDC News for September 2003
(Redirect) Technical Information for the Windows Platform
WHDC News Archive
Maps from Airport to MS
Microsoft Redmond Campus Maps
Maps of selected local hotels
Windows Printing and Imaging 2003
Resource Guide
WHDC Frequently Asked Questions
Windows Logo Program for Hardware
Windows Logo Program for Hardware: Overview
Getting Started
Plan and Design: Getting Started
Develop: Getting Started
Test: Getting Started
Qualify: Getting Started
Maintain: Getting Started
Logo Program Requirements and Policies
Windows Logo Program Requirements 2.2
Workaround for the Signed Driver Test in the Windows Server 2008 Failover Cluster Kit
Unclassified Signature Program
Signed Driver Check Workaround for Windows Server 2008 Server System Logo Submissions
Windows Logo Kit
How to Get the Windows Logo Kit
Windows Logo Kit - QFE Updates
Audio Fidelity Testing
Online Logo Tools
Driver Maintenance: Getting Started
Windows Error Reporting: Getting Started
(REDIRECT)How WER Works
How WER Works: Overview
How WER Classifies Error Reports
Debugging OCA Minidump Files
Providing Solutions to Reported Errors
Distributing Drivers on Windows Update
How to Update Manufacturing Part Numbers for Windows Logo Program Submissions
Windows Update and Driver Distribution Center Support for Windows Vista Customers
Windows Update Logic for Offering a Driver
Resources & Support
Current News and Notices
Driver Signing Guidelines for Independent Software Vendors in the Windows 7 and Windows Server 2008 R2 Logo Programs
Windows Logo Program Requirement Updates
Logo Events and Training
Windows Logo Program Webcasts
Windows Logo Categories
Specifications: Hardware and Firmware Standards
Simple Boot Flag Specification
Simple Boot Flag Specification
Windows Logo Program Newsletter Archive
Windows Logo Program Requirement Updates - Archives
Support Contacts
WHQL Legal Agreements
WHQL Testing Fees
About the Windows 7 Hardware Logo Program
Windows XP Mode Additional Qualification
Device Stage Additional Qualification
Windows Media Center Additional Qualification
Windows Touch Additional Qualification
Windows HD Imaging Additional Qualification
Windows Update Driver Publishing
Windows Update Hardware-Related Software Content Policy
Windows Logo Program - WinHEC Presentations
Certified for Windows Vista and Works with Windows Vista
FAQ for Windows Logo Program
Windows 7 Logo Program for Printers FAQ
FAQ for Windows Logo Kit
HCT System and Server Testing
HCT 12.1 EULA
FAQ for "Designed for Windows XP Media Center Edition" Logo Program
WHQL Policies
Addendum to Windows Logo Program Requirements, Version 2.2.1
Addendum to Windows Logo Program Requirements, Version 2.2
How to Review Failures in Test Logs and Check the Errata
WHQL Testing and Winqual Services: Overview
(Redirect) Order DVD Test Annex
(Redirect) Device Class Power Management Reference Specifications - Downloads
(redirect) Workaround for the Signed Driver Test in the Windows Server 2008 Failover Cluster Kit
(redirect) Logo Program Requirements and Policies
(redirect) Windows Logo Program Requirements 2.2
(Redirect)Benefits of Obtaining a Windows Logo
(Redirect) About the Windows Logo Program
(REDIRECT) FAQ for Windows Logo Program 3.0
(REDIRECT)Benefits of Obtaining the Windows Vista Logos
(Redirect)Windows Logo Program 3.0
(REDIRECT) HCT Device Testing
(Redirect) File System Driver: Anti-Virus
(Redirect) HCT 12 EULA
(REDIRECT) Setting Up the HCT and Reviewing Documentation
(REDIRECT) HCT Submission Review Utility
(Redirect) HCT Test Specifications
(Redirect) Logo Policies
(REDIRECT) Driver Signing Guidelines for Independent Software Vendors
(REDIRECT) Simple Boot Flag Specification
(REDIRECT) Simple Boot Flag Specification Overview
(REDIRECT) Storage Specifications
(REDIRECT)Plug and Play Design Specification for IEEE 1394
(REDIRECT) Communications Specifications
(REDIRECT)Clarifications to the Plug and Play ISA Specification
(REDIRECT)Plug and Play External COM Device Specification
(REDIRECT)Plug and Play ISA Specification, Version 1.0a
(REDIRECT)Plug and Play Parallel Port Device Specification
(REDIRECT)Plug and Play SCSI Specification
(REDIRECT) Device Class Power Management Reference Specifications
(REDIRECT) Audio Device Class
(REDIRECT) PC Card Device Class
(REDIRECT) Communications Device Class
(REDIRECT) Default Device Class
(REDIRECT) Display Device Class
(REDIRECT) Input Device Class Power Management Reference Specification
(REDIRECT) Network Device Class
(REDIRECT) Storage Device Class
(REDIRECT) Windows Logo Programs Office Hours
(REDIRECT)Windows Logo Programs Office Hours FAQ
LogoFest: Redmond, July 27-31, 2009
(REDIRECT) LogoFest Event Announcement, Taipei
(REDIRECT) LogoFest Event Announcement, Prague
(REDIRECT) LogoFest Event Announcement, Beijing
(REDIRECT) Current News and Notices
(REDIRECT)Microsoft Driver Quality Rating
(REDIRECT)New Features for Windows Error Reporting on Winqual
(Redirect) Windows Logo Program News: Overview
(Redirect)Support Contacts
(REDIRECT) Windows Logo Program Newsletter Archive
(Redirect)Winqual and Driver Maintenance
(REDIRECT) How WER Helps Customers
(REDIRECT) Plan and Design: Getting Started
(REDIRECT) Develop: Getting Started
(REDIRECT) Test: Getting Started
(REDIRECT) Qualify: Getting Started
(REDIRECT) Maintain: Getting Started
(REDIRECT) Audio Fidelity Testing
(REDIRECT) Windows Logo Kit 1.2 - QFE Updates
(REDIRECT) Windows Logo Kit 1.3 - QFE Updates
Windows Logo Program 2.2
(Redirect) Logo Program Options for Hardware
(Redirect) Windows Vista LogoFests
Getting Started
(Redirect) What's New
System and Device Testing Announcements
Announcement 172
Announcement 267
Announcement 316
Announcement 444
(Redirect) Announcement 450
(Redirect) Announcement 459
Announcement 466
Announcement 469
Announcement 510
Announcement 514
(Redirect) Announcement 598
(Redirect) Announcement 606
Announcement 618
Announcement 633
Announcement 648
(Redirect) Announcement 660
Announcement 666
(Redirect) Announcement 667
Announcement 675
Announcement 677
Announcement 678
(Redirect) Announcement 683
(Redirect) Announcement 689
(Redirect) Announcement 692
(Redirect) Announcement 693
Announcement 694
Announcement 701
Announcement 708
(Redirect) Announcement 716
Announcement 720
(Redirect) Announcement 721
(Redirect) Announcement 725
(Redirect) Announcement 726
(Redirect) Announcement 728
(Redirect) Announcement 730
(Redirect) Announcement 733
(Redirect) Announcement 735
Announcement 742
Announcement 745
(Redirect) Announcement 748
Announcement 751
Announcement 752
(Redirect) Announcement 753
Announcement 756
(Redirect) Announcement 762
Announcement 763
Announcement 764
Announcement 773
(Redirect) Announcement 777
(Redirect) Announcement 781
(Redirect) Announcement 783
Announcement 792
Announcement 793
Announcement 794
Announcement 814
Announcement 815
Announcement 816
Announcement 817
(Redirect) Announcement 819
Announcement 820
Announcement 824
Announcement 826
Announcement 832
Announcement 832 Archive
(Redirect) Announcement 837
(Redirect) Announcement 843
Announcement 847
(Redirect) Announcement 849
(Redirect) Announcement 853
Announcement 864
(Redirect) Announcement 865
(Redirect) Announcement 866
Announcement 871
Announcement 872
Announcement 873
Announcement 874
Announcement 875
(Redirect) Announcement 876 Archive
(Redirect) Announcement 876
Announcement 877
Announcement 878
(Redirect) Announcement 879
Announcement 880
Announcement 881
Announcement 882
Announcement 883
Announcement 884
Announcement 885
Announcement 886
Announcement 887
Announcement 888
(Redirect) Winqual and Driver Maintenance
(Redirect) Driver Maintenance: Getting Started
(Redirect) Distributing Drivers on Windows Update
(Redirect) How to Update Manufacturer Part Numbers for Windows Logo Program Submissions
(Redirect) Windows Error Reporting: Getting Started
(Redirect) Windows Update and Driver Distribution Center Support for Windows Vista Customers
(Redirect) How WER Works
(Redirect) How Windows Error Reporting Helps Customers
(Redirect) New Features for Windows Error Reporting on Winqual
(Redirect) How Windows
(Redirect) How WER Classifies Error Reports
(Redirect) Debugging OCA Minidump Files
(Redirect) Providing Solutions to Reported Errors
(Redirect) HWTEST
Looking for Drivers or Hardware?
WinHEC
WinHEC Home
Conference Presentations
Conference Papers
Inside WinHEC
Agenda and Sessions
Agenda Preview
Download Detailed Agenda
2008 Keynotes
2008 Videos
2008 Sessions
Sponsors
Exhibitors
How To Participate
WinHEC 2008 China
WinHEC 2008 Taipei
WinHEC 2008 Tokyo
(Redirect) Conference Presentations
(REDIRECT) 2008 Sessions
2007 Conference Papers
2007 Conference Presentations
2007 Sponsors
2007 Exhibitors
WinHEC 2007 Conference DVD
2007 Expert Panels
2007 Keynotes
2007 Sponsor & Exhibitor Opportunities
Virtual WinHEC
(REDIRECT) 2007 Conference Schedule
(REDIRECT) Download Detailed 2007 Agenda
(REDIRECT) 2007 Tracks
(REDIRECT) 2007 Track Detail
(REDIRECT) 2007 Hotel Accommodations
(REDIRECT) 2007 Sessions
(REDIRECT) Registration Information
(Redirect) WinHEC 2007 Sponsorship Opportunities
(Redirect) WinHEC 2007 Exhibitor Opportunities
(Redirect) Present a Technical Session
(Redirect) Submit a Whitepaper
(Redirect) Agenda & Sessions
(Redirect) Inside WinHEC
(Redirect) 2007 Get What You Need
(Redirect) Make Connections
(Redirect) 2007 Labs
2006 Conference Papers
2006 Conference Presentations
2006 Conference DVD
2006 Sponsors
2006 Exhibitors
Order Conference Proceedings
(Redirect) Conference Tracks
(Redirect) Session Descriptions
(Redirect) Sessions by Track
(Redirect) Hands-on-Labs
(Redirect) Keynotes
(Redirect) Ask The Experts
(Redirect) Panel Discussions
(Redirect) Hotel Accommodations
(Redirect) How to Submit a Whitepaper
(Redirect) Conference Schedule
(Redirect) Agenda & Sessions
(Redirect) Call for Papers
(Redirect) Sponsors & Exhibitors
(Redirect) Registration Information
(Redirect) Inside WinHEC
(Redirect) Why You Should Attend
(Redirect) How Can I Participate
(Redirect) Sponsor Opportunities
(Redirect) Exhibitor Opportunities
WinHEC 2005 Conference Presentations and Papers
WinHEC 2005 Keynote and Executive Viewpoints
WinHEC 2005 Exhibitors
WinHEC 2005 Sponsors
WinHEC 2005
XPS
View and Generate
XPS for End Users
XPS for IT Professionals
XPS for Developers
Specification and License Downloads
Technology Showcase
Windows 7 XPS Viewer
Community Promise for XPS
Community Promise for XPS - FAQ
HD Photo Device Porting Kit Download
HD Photo Device Porting Kit Readme
Maximum Performance from XPS Documents
XPS and Color Printing Enhancements in Windows Vista
Print Driver Compatibility with Windows Vista
Printer Installation in Windows Vista
Reading and Printing XPS Documents
Supporting Advanced Color in Print Drivers
XPS Sample Documents
XML Paper Specification Licensing Overview
XML Paper Specification Copyright License
XPS Document Patent License
HD Photo Specification
Windows Media Photo Specification
HD Photo Specification
Sample XPS Documents
Sample XPS Documents
Sample XPS Documents
XML Paper Specification
XML Paper Specification
XML Paper Specification
Print Schema Specification
Print Schema
Print Schema Specification
Print Schema License Agreement
Archive
Windows Vista Driver Development
Wireless Provisioning Services
Wireless Provisioning Services
Pen and Touch Digitizer Drivers for Windows Vista
PC Card and CardBus Multifunction Devices and Windows Compatibility
DirectX VA
Functional Specification for De-Interlacing and Frame Rate Conversion in DirectX VA
CPU Virtualization Extensions: Analysis of Rootkit Issues
Building a Great Media Center PC
Successfully Design and Deploy a Great Media Center PC
Digital Audio Protection
Windows Support for Hyper-Threading Technology
Windows Hardware Error Architecture
Windows Hardware Error Architecture ACPI Table Specification
Windows Hardware Error Architecture ACPI Table Specification
Advances in Memory Management for Windows
Partial Address Decoding and I/O Space in Windows Operating Systems
Testing Windows Video Capture Drivers
Windows Setup and Device Installation Logging
Troubleshooting Device Installation with the SetupAPI Log File
INF Requirements for 64-bit Systems
Installing Test Builds of Inbox Drivers on Windows Vista
How to Install Windows Drivers with Software Applications
Changes for Vendor-provided Storage Drivers Loaded Using F6
Windows XP and Surprise Removal of Hardware
Personalized Icons for Devices on Windows XP
CardBus I/O Resource Windows in Windows Vista
Archive: Key Support, Keyboard Scan Codes, and Windows
Designing Video Capture Boards for Media Center PC
Hardware Design for Surprise Removal
Analog Audio Classification Using Device Impedance Characteristics
DirectKS Sample Application
Non-PCM Wave Formats and WDM Audio Drivers
Getting Started with WDM Audio Drivers
Audio Driver Support for the WMA Pro-over-S/PDIF Format
ClearType Font Technology and LCD Displays
Binary Surface Support and Image Filtering
Write-Combining Memory in Video Miniport Drivers
sRGB Color Management Case Studies
Color Management Concepts
WinColorKit: Windows Color Quality Test Kit for Device OEMs
Color Management and Windows: An Introduction
Colorspace Interchange Using sRGB
Windows and the 5-Button Wheel Mouse
Input Device Drivers and Windows
HID Game Controllers and DirectInput
HID System Devices, DirectInput, and Windows
Pointer Ballistics for Windows XP
Compatibility of Type 2 Pointing Devices with MS IntelliMouse
Support for USB and Legacy Keyboards and Mice
Enhanced Keyboards and Windows
Designing Multifunction Devices for Windows Operating Systems
Multifunction Printer Design Recommendations
Networked Audio Visual Device Support for Windows
Windows Media Connect Device Design Considerations
Archive: HID Audio Controls and Windows
Archive: Scan Code Mapper for Windows
Archive: Hardware IDs for HID Devices
IRP Parameters for PCMCIA-Based Devices IRP_MN_FILTER_RESOURCE_REQUIREMENTS
Archive: Power Management of USB Host Controllers
Archive: Specification for Use of PCI IDs with Windows Operating Systems
PCI Subsystem IDs and PCI-to-PCI Bridge Devices
Writing Drivers for Reliability, Robustness and Fault Tolerant Systems
Windows Server 2003, Datacenter Edition Driver Program Overview
Application Software Considerations for NUMA-Based Systems
PCI IRQ Routing on a Multiprocessor ACPI System
Supporting Subtractive PCI-to-PCI Bridges in Windows
PCI Power Management and Device Drivers
PCI Multi-level Rebalance in Windows Vista
Interrupt Architecture Enhancements in Windows
(Redirect)Discontinued Support for IP over 1394
IEEE 1394 and the Windows Platform
PC System Design Guide Downloads
Support for USB Interface Association Descriptor in Windows
PCMCIA IRQ Routing on Windows XP
ACPI Notify Codes
(Redirect) GPE Routing for Windows
How to Identify Windows Version in ACPI Using _OSI
System State-to-Device State Mappings (SxD)
Windows Native Processor Performance Control
I/O Ports Blocked from BIOS AML on Windows XP
Hot-Swapping Device Support and ACPI
Removable Devices and Windows
Writing WIA Drivers for Windows 64-bit Edition for Extended Processors
Fast System Startup for PCs Running Windows XP
Benchmarking on Windows XP
Key Benefits of the I/O APIC
The Importance of Implementing APIC-Based Interrupt Subsystems on Uniprocessor PCs
Device Driver INF Guidelines for Windows XP
OnNow Device Power Management
Required Commands for Writable CD/DVD Devices
DVD and DirectShow
DVD and Microsoft Operating Systems
DVD Multifunction Devices: Avoiding Multiple Logical Unit Devices
How to Update Printer Drivers Supported in Windows
Network PC System Design Guidelines
FAQ for SDG v.1
Guidelines for Bus and Device Specifications
IEC-61883 Support in Windows XP
Future of Digital Music in Windows
DRM and Windows
Kernel Mixer and WDM Architecture
Testing Proves Quality of WDM Game Emulation
Advanced Power Management v. 1.2
PC Card: Display Tuple Utility
IDs and Serial Numbers for ISA Plug and Play
PCI IRQ Routing Table Specification
PIIXA and IRQ Routing for OSR 2
Plug and Play BIOS Functionality and Microsoft Windows 95
Creating ISA Plug and Play Device IDs
Shared Interrupts in PCI Device Drivers
Buttons for USB HID Devices
USB Driver Selection and Windows 98
USB Support on Windows 98
WDM Still Image Architecture
Requirements for the Generic Bus Driver Model
BIOS and Hibernate Issues for FAT32 File System
Wake-up and Legacy Input Devices
Suspend/Resume and Windows 95 OSR 2
Passing Plug and Play IRPs
Windows 98 Retail Upgrade for ACPI Systems
VfW-to-WDM Mapper to Support Analog Solutions
Device Power Management for VxDs
Device Wake-up for OnNow and Windows 98
WDM Power IRP: A Conversation with Microsoft Developers
WDM USB Driver Interface
Navigating to WDM Video Capture
Ensuring CD-ROM Digital Audio Quality under Windows 98
OEM Caution for Preinstalling Dialup Services
Introduction to Digital Audio
Unimodem V Driver for Windows 95
Implementing Display Control Panel Extensions in Win95/98
Creating Device Drivers for Win98 that Work with DirectX
FAT32 File System for Windows
FAT32 on Preinstalled Systems
BIOS Support for 120-MB Floptical Drives
FOURCC for Video Compression
Caution for Display Driver Dependencies on Windows 9x GDI
Enabling IDE DMA on Windows-based Systems
Update on Windows Modems
LCD/Monitor Switching on ACPI Notebooks with Windows 98
Multiple-Monitor Support with Onboard Display Adapters for Windows 98
Mouse Wheel Support and Windows 98
Optimizing Network Adapters in Windows NT Server
Windows NT 4.0 Installation of Printer Drivers with Device Information Files
Implementing Custom Refresh Rates in Win 95/98
VCOMM Port Driver Power Management Interface
VPE and Kernel-Mode Video Transport for Windows
VS Pins and PC Card for Windows
Device Bay Support Components
Developing HID Minidrivers for Non-USB Devices for Windows 98
IrTran-P, IrLPT, and IrDA Networking Support under Win2000
IrDial: PPP over IrDA
Infrared Extensions to NDIS
WMI Driver Testing for Windows 9x
Multifunction Print Device Design Guidelines
Modem Support for Windows 95
Windows Me
Legacy I/O Removal to Advance the PC Architecture
Device Driver Installation Changes in Windows 2000
Supporting Broadband Configuration during Windows Me OOBE
APM Support for Windows 2000 Professional
Designing Games to Run on Power-Managed Comupters
APM Theory of Operation for Windows
Building S4OS Hibernate-Capable PCs for Windows Me
ACPI Specification Changes for Legacy Free
Debug Port Specification
Debug Port Specification
Debug Port Specification
Legacy-Free Hardware and BIOS Requirements
Legacy vs. Legacy-Free Interfaces
Windows and the Market for Non-Legacy Interfaces
Targeting the Audiences for New PC Designs
Legacy-Free Design FAQ
USB Printing Solutions for Windows
Windows 95 and Windows NT SMART IOCTL API Specification
Multiprocessor Wakeup and Intel PIIX4
System File Protection and Windows Me
Still Image Architecture and Windows 2000
Booting in a Non-MS-DOS Environment for Windows Me Failure Recovery
Eliminating Phantom Floppy Disk Drives under Windows 95/98/Me
Removable Storage Management and Windows
RIS Client Installation and Administrative Configuration Options
Converging Computer and Television Image Portrayal
Converging Computer and Television Image Portrayal
Spatial Oversampling: Why HD0 Broadcasting Makes Sense
Temporal Rate Conversion
Temporal Rate Conversion
USB-to-Legacy Mapper Products
USB Driver Interface for Windows
(REDIRECT) FAQ for USB and Windows Drivers
WDM Video Capture Cancel Routine for Stream Class Minidrivers
Digital Video Camcorder Support in Windows
USBCamD Differences Betweeen Windows 98 and Windows 2000
USB Video Device Driver Design Notes
Implementing Gamma Ramp Support in a Microsoft Windows Display Driver
GDI Display Drivers in Windows
GDI Display Drivers in Windows 2000--Part 2
GDI+: Next-Generation Graphics Device Interface
WIA Device Drivers Shipping in Windows Millennium Edition
Platform Compatibility for USB Boot Devices
USB and Game Devices
Windows 2000 and Unreported Memory from Option ROMs
Windows Driver Model (WDM)
WDM: Introduction to Windows Driver Model
When to Write WDM Class Drivers
Windows 2000 Device Driver Installation
WMI Support for SMART Drives
WMI and CIM Concepts and Terminology
PCI Express FAQ for Graphics
GPRS Auto-Configuration in Wireless Wide Area Networks
Networking over IrDA in Windows XP
Wireless Communications and Windows
IEEE 802.11 Networks and Windows XP
Recommendations for IEEE 802.11 Access Points
Native 802.11 Framework for IEEE 802.11 Networks
WiFi Protected Access Overview
Kernel Enhancements for Windows XP
Optimizing Video Quality for Windows XP Media Center Edition
Quality Windows Audio-Video Experience - qWave
Hardware IDs for Mobile PC Input Devices
Mobile System Displays and Windows
Recommendations for Booting Windows from USB Storage Devices
Network Infrastructure Device Implementer's Guide
Audio Device Performance and Windows XP: Best Practices for Drivers
Disk Subsystem Performance Analysis for Windows
Potential issues involved in updating Windows NT IFS drivers to Windows 2000
Updating Windows 2000 IFS Drivers to Windows XP
(Redirect) RIS Overview and Tools Requirements
Legacy Design and Non-ACPI Systems
Server Design FAQ
Server Design FAQ
Server Design FAQ
Server Design FAQ
Server Design FAQ
Writing Great Network Drivers for Windows
IEEE 1394 Storage Road Map
Booting from Alternate Devices
PC Storage Directions
Building a Site for Web Publishing and Print Ordering
NDIS 5.0 and ATM Support in Windows
NDIS 5.0 Overview
Windows Network Drivers
Power Management for Network Devices
Network INF Format for Windows
5GHz Wireless Meetings
OnNow and the Evolution of the PC Platform
OnNow Power Management Architecture for Applications
OnNow Power Management and WDM
Windows Power Management
Windows Kernel Streaming Architecture
TV and Broadcast Driver Architecture
Microsoft TV Technologies
(Redirect) DVD Region Selection in Windows
biHeight and Video Formats in DirectShow
DV Video Data and AVI Files
Half-Line Implications with Video and VBI Data
I2C Interface Support in Windows
VPE and Video Capture Products
PC Video Synchronization and Playback
PREfast with Driver-Specific Rules
Guidelines for Handling Plug and Play IRPs
Plug and Play for Windows 2000 and Windows XP
What's New for Plug and Play in the Windows XP DDK
IEEE 1394 Printers, SBP-2, and the SCSI-2 Command Set
GPD Creation for Unidrv 5
USB Printers and Windows
Point Sprite Implementation in Microsoft DirectX 8
MetaData in Image Files and GDI+
CardBus Controllers and Windows
PC Card Voltage Requirements for Windows
Legacy PCI Interrupt Routing and CardBus in Windows
DriverVer INF File Directive for Windows
File Source and Target in Windows INFs
InteractiveInstall and Windows Device Driver Installation
Windows Support for Portable Computers
Creating Windows INF Files
Implementing Speakerphone-Quality Audio on Computers
Compatibility Testing Requirements for Display Drivers
HID v. 1.0 Draft #4 Compliance
Quality of Service and DSL Network Solutions
Connecting Windows and Non-Windows Devices with IrDA
Standard Modem Command Sets and INFs
WDM Software Modem Design Guidelines
Modem Diagnostics
Quality of Service and DOCSIS Networks
System Area Networks (SAN)
Low Pool Memory and Windows XP
AC 97 and AMR Plug and Play Design
DRM for Audio Drivers
Windows and Red Book Audio
Wave Filters and WDM Audio Drivers
WDM Audio Drivers
Recommendations for AGP 3.x Capability Register Design
Windows File Protection and Windows
Universal Accelerated Graphics Port (UAGP)
(Redirect) The Athens PC
The Windows Home Concept
CardBus Wakeup Events and Windows 2000
CardBus Wakeup Events and Windows 2000
Analyze Driver Performance
Archive: Driver Install Frameworks Tools 2.0
Archive: Driver Install Frameworks Tools
Archive: Driver Install Frameworks Tools 2.0
Archive: Driver Install Frameworks Tools 2.0
USB 2.0 and Windows Operating Systems
USB Hub Design and Windows
Transient Multimon Manager (TMM)
Hardware Design Guide for Windows Server
Windows XP - Guidelines for Applications
Catalog Criteria for Datacenter Servers
Dump Switch Support for Windows
Common Driver Reliability Issues
MBR System Disk Conversion for 64-bit Windows
Windows Connect Now FAQ
Digital Still Camera Support
Exposing Enhanced Functionality for Scanners
Migrating TWAIN drivers to WIA
Still Image Connectivity for Windows
Security-related Best Practices for WIA Driver Development
PnP X Out-of-Band Association
Network Explorer Extensibility
Windows Vista Feature Pack for Wireless
Guidelines for Video-Capable Wireless Networking
Windows Network Task Offload
Windows Scalable Networking Initiative
Introduction to Cable Architecture
External DSL Modems Design Guidelines
Debugging NDIS Drivers
Winsock Direct and Protocol Offload on SANs
NDIS 5.1 and Windows XP
NDIS Driver Tips
QoS: Assigning Priority in IEEE 802-style Networks
Header-Data Split Feature
WDM Human Interface Device Class Support
Windows Media Center Customized Product Requirements
HCL Home
Microsoft Support
Windows Logo'd Product List
Windows Logo'd Product List
Windows Compatibility Center
Microsoft Hardware Innovation
Microsoft Update
Windows Compatibility Center
Microsoft WinHEC Virtual Pressroom
What You Want to Ask at WinHEC 2007
WinHEC 2006 on DVD
Express Upgrade to Windows Vista
Order the WinHEC 2007 Conference DVD
WHDC Link Legends
(Redirect) Resources
(Redirect) Specifications
(Redirect) Device-Driver Test Automation
WHDC Templates
Whitepaper
Download
Node
FAQ
GenTest
GenTest
GenTest
GenTest
FAQ
GenTest
GenTest
Default2