Introduction - If you have any usage issues, please Google them yourself
A good introduction to writing device drivers for Windows (even if the book is targeted towards Windows 2000, most kernel programming lessons still apply for the current Windows operating systems: XP, Vista and 7).