Windows如何识别物理硬件以及加载对应的驱动文件。

Hi 各位,

首先这个问题不是具体和编程相关的。。只是想了解下如标题中的问题的一些概要。

百度和谷歌搜了下不过可惜没有照到相关的比较有总结性的回答。。
我大概总结了下,有如下细节不太清楚:

  1. Windows如何给硬件分类的 - 设备总线是不是这方面的

  2. 我司有个软件可以达到禁用USB设备、CD/DVD设备等目的,我了解了下是我司的那个软件的驱动加载到了USB设备的驱动中,然后根据软件设置再决定阻挡与否。请问这个从底层原理上说大概过程是什么样的?

提前谢过各位!


Qyouu
浏览 415回答 2
2回答

慕哥6287543

没有做过驱动开发(做这个的本身应该就很少吧),单从我所了解的一些知识尝试回答一下,如有错误请谅解。windows是如何对硬件分类的。总线是一个方面,比如IDE设备、USB设备,从总线上可以将硬件分成一些大类。另外一个方面就是硬件本身的标识喽,这个可以将硬件进行更细致地分类,比如光驱、硬盘、网卡。驱动就是软件,只是离内核更近,权限也更大,但本质还是软件而已。所以猜测你们公司那个软件可能就是取代了原本真正的驱动的位置,这样它就可以决定是不是要禁用设备(原来的驱动并没有删掉,那个程序只是一个壳,硬件操作还是由原来的驱动来做)。还有一种方法也可以做到,就是修改windows的设置(例如注册表),以此来达到启用禁用的目的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5