windows驱动开发问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:39:54
最近想学习下windows驱动编程,但有几个问题想问下
1.windows驱动分哪几类,该怎么分?平时碰到的驱动太乱了不知道该怎么分.. 声卡驱动,网卡驱动,usb蓝牙驱动,杀毒软件驱动,ndis 驱动,arp防护墙驱动,冰点还原驱动, 感觉驱动太多了 ,不知道分为哪几类
2.如果想学习驱动编程(不涉及硬件的),应该怎么学习,学习的大体步骤是

希望大侠们 能帮我下
windows驱动分哪几类,该怎么分????????????????

结构分大概NT 和 WDM 两类- -?
功能分的话,不涉及硬件。。。。恩。。。(我也初学0 0)
还是看书吧,楼上推荐的那本很不错《windows驱动开发技术详解》

我也是初学,不涉及硬件的话做做过滤驱动,网络的话就ndis驱动什么的。

...我以为你在说什么驱动...
你说的驱动实际上指的就是安装程序,英文是driver,其实就是软硬件的调试程序
驱动分软件驱动和硬件驱动,一般上狭义的驱动指的是硬件的驱动
一般在windows下硬件至少需要安装主板,显卡,声卡,网卡,usb等驱动,另外你还有什么硬件,一般都有配套的驱动,不是很乱,只要列好硬件清单就可以
软件就看你需要什么了,装机必备的应该有,像冰点还原的也可以装,因为需要嘛
如果你不涉及硬件驱动编程,那可以学一下MFC和windows API,如果是已有软件,那可以在网上找软件和教程,DIY一些软件的安装方法
硬件驱动需要你有汇编基础

看看这个吧,http://bbs.kanxue.com/showthread.php?t=94846&highlight=windows+%E9%A9%B1%E5%8A%A8+%E5%8A%A8
,我也是初学windows驱动开发的,网上的朋友推荐我看《windows驱动开发技术详解》,据说这本书是很经典的,看看或许对你有帮助,我也正在看,希望能对你又帮助!呵呵~~~~~~

推荐你两本书:
《windows驱动开发技术详解》
《寒江独钓:Windows内核安全编程》