Hi 各位,首先这个问题不是具体和编程相关的。。只是想了解下如标题中的问题的一些概要。百度和谷歌搜了下不过可惜没有照到相关的比较有总结性的回答。。我大概总结了下,有如下细节不太清楚:Windows如何给硬件分类的 - 设备总线是不是这方面的我司有个软件可以达到禁用USB设备、CD/DVD设备等目的,我了解了下是我司的那个软件的驱动加载到了USB设备的驱动中,然后根据软件设置再决定阻挡与否。请问这个从底层原理上说大概过程是什么样的?提前谢过各位!
2 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
没有做过驱动开发(做这个的本身应该就很少吧),单从我所了解的一些知识尝试回答一下,如有错误请谅解。
windows是如何对硬件分类的。总线是一个方面,比如IDE设备、USB设备,从总线上可以将硬件分成一些大类。另外一个方面就是硬件本身的标识喽,这个可以将硬件进行更细致地分类,比如光驱、硬盘、网卡。
驱动就是软件,只是离内核更近,权限也更大,但本质还是软件而已。所以猜测你们公司那个软件可能就是取代了原本真正的驱动的位置,这样它就可以决定是不是要禁用设备(原来的驱动并没有删掉,那个程序只是一个壳,硬件操作还是由原来的驱动来做)。
还有一种方法也可以做到,就是修改windows的设置(例如注册表),以此来达到启用禁用的目的
- 2 回答
- 0 关注
- 414 浏览
添加回答
举报
0/150
提交
取消