如果你想做Windows驱动开发可以下载WDK,微软官方网站有下载;Linux驱动有其他参考。
如果是专用设备驱动开发的话就需要特定的知识,但是往往需要了解一定的硬件知识。不过对于开发驱动还是要很好的了解你的目标系统。
先把C基础打好,然后学习诸如DDK之类的与开发平台相关的资料,当然,操作系统的知识也少不了。
1、widnows 2000 驱动程序开发大全(ddk 2000)
2、windows 2000 设备驱动程序设计指南
3、windows 2000/xp wdm 设备驱动程序开发
4、Programming The Microsoft Windows Driver Model