Microsoft�s new driver model for Windows 98 and Windows 2000 supports Plug and Play, provides power management capabilities, and expands on the driver/minidriver approach. Written by device-driver expert Walter Oney in cooperation with the Windows DDK team, this book provides extensive practical examples, illustrations, advice, and line-by-line analysis of code samples to clarify real-world driver-programming issues. Topics covered include:� An introduction to the Windows Driver Model architecture� Programming techniques, including error handling, memory and data-structure management, and registry and file access� Synchronization and driver development in a multitasking, multiprocessor environment� Creating and processing I/O request packets� Taking advantage of Windows 98 and Windows 2000 Plug and Play support � Techniques for reading from and writing to devices� Installation and power management� Creating filter drivers, controlling hardware, and logging errors � Windows Management Instrumentation (WMI)� Developing device drivers for the new universal serial bus (USB) architecture� Installing WDM drivers� Understanding Windows 98 compatibilityAn electronic version of this book is available on the companion CD.