Websites and Blogs

There are a lot of websites out there that present data on Windows Device Drivers.  The websites I most recommend are:

Windows | Dev Center Hardware This is the Microsoft site for Windows Driver related material.
OSR Online  This is Open System Resources site for articles, tools and samples for Windows Device Drivers.  This is the biggest site for Windows Device Driver data outside of Microsoft.
Windows Sysinternals   A collection of utilities, information and source code for Windows.  Note: the source is available for reference purposes use in your projects requires a license.

There a number of active blogs in the Windows Device Driver space:

Microsoft Windows USB Core Team Blog  This is a blog by the folks that maintain the USB driver stack.
The NDIS blog – This is the place to go for information about the Windows Network Device Platform.
Windows Hardware Certification blog  Get the news and information on certifying your drivers.
OSR Developer’s Blog  This is a set of highly useful tips and techniques from the developers at OSR.
Kernel Blog  A blog by Pete Scott of Kernel Drivers, with good technical discussions.
ntdebugging  This blog is dedicated to the advanced debugging and troubleshooting of scenarios on Microsoft Windows platforms.  It is written by seasoned escalation engineers that spend their days debugging and digging deep into Windows code and related issues and the internals of the Windows operating system

Microsoft has a number of Windows Blogs not directly related to drivers, but important since they let you know what is going on in the Windows ecosystem.

Also, there are several good blogs that are no longer active, but which contain a lot of useful data:

A Hole In My Head Doron Holan’s musings on kernel mode drivers and other nibbles and bits.
Pointless Blathering  Peter Wieland’s thoughts on Windows driver development, and occasional rants about computing in general.
Michael Howard’s Web Log  Discussions of issues of security that every kernel developer needs to know.  Michael is co-author of Writing Secure Code.