Writing device drivers for Windows is not trivial.
Search for 'Walter Oney' on the net, he's the guru.
You will need the Windows DDK CD (Driver Development Kit), which contains all the tools for writing drivers, including a C compiler. Microsoft recomends that drivers are writen in plain C.
You can get tools to help you, such as Jungo, but it's better if you just stick with the ddk if you want to learn whats what.
Mind you, now theres bugtastic Vista!!!???