The trouble is, writing books/tutorials to cover what you are looking for is a huge job, and if someone takes the time and effort to do it well, they will probably want to sell it in book form.
Developing device drivers is a very complex task, and one which is difficult with free tools (as far as I am aware, there are no free tools that make Windows device driver development easy).
The place I would look for documentation would be MSDN. Look for WDK (Windows Driver Kit) and you should find something useful.
Just one word of warning about Vista and Windows 7 - you cannot install a device driver unless it has been 'signed' by Microsoft. However, this process costs money and is normally not an option for people developing drivers as a 'hobby'.
Some useful information can be found here : http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx