请问Windows的驱动开发需要如何入门呢

请教Windows的驱动开发需要怎么入门呢?
小弟刚接触Windows驱动开发,接触的C++,C#比较多。希望学习一下Windows的驱动开发,因为我们小组有时候开发的硬件设备需要和计算机通讯,而且希望以后的接口改用USB接口了。

希望大家推荐基本Windows驱动开发的书、视频或者教程。

谢谢。

------解决方案--------------------
国内比较出名的驱动的书就是[竹林蹊径:深入浅出Windows驱动开发]和Windows驱动开发技术详解了,网上有电子书可以下,另外也可以看msdn,装个wdk,有详细的开发说明和sample