阅读:2115回复:9
[讨论]如何判断某个驱动是总线驱动、功能驱动、还是过滤驱动?来者有分。
[讨论]如何判断某个驱动是总线驱动、功能驱动、还是过滤驱动?
|
|
沙发#
发布于:2003-05-16 11:49
这个没必要,就驱动本身而言,一个驱动可以同时充当你说的这三种功能,本来就是个相对概念。
|
|
|
板凳#
发布于:2003-05-16 12:18
你可以从这个驱动的安装方式来判断。而且这三种驱动都有自己不同的写法。
|
|
地板#
发布于:2003-05-16 12:31
对于过滤驱动,在它的功能驱动程序的安装键中有 upperfilter 或lowfilter 串。
|
|
|
地下室#
发布于:2003-05-16 13:35
没有严格的区分.
BUS DRIVER本身可以是个FILTER. FUNCTION DRIVER也可以是FILTER. |
|
|
5楼#
发布于:2003-05-16 18:26
既然没什么分别,那为什么驱动还搞那么多层,就一种驱动不就得了。
是不是不同种类的驱动实现的不一样? 若是做一个虚拟设备的驱动,应该用那种类型的驱动? |
|
6楼#
发布于:2003-05-17 13:26
因为分层后,写的驱动就比较明确了,还有很多设备就可以代码重用了。
|
|
7楼#
发布于:2003-05-22 15:53
因为分层后,写的驱动就比较明确了,还有很多设备就可以代码重用了。 如何代码重用呢?不理解? |
|
8楼#
发布于:2003-05-23 14:15
Windows系统本身提供了许多下层驱动,如通用总线驱动,这样普通硬件开发商只需要提供功能驱动就可以了,而一般开发者,则可能只需要写一个Filter就可完成自身要求,你说是不是重用了 |
|
|
9楼#
发布于:2003-05-26 16:49
[quote] Windows系统本身提供了许多下层驱动,如通用总线驱动,这样普通硬件开发商只需要提供功能驱动就可以了,而一般开发者,则可能只需要写一个Filter就可完成自身要求,你说是不是重用了 [/quote] 你好, 按你这么说的话,比如要开发一个虚拟串口的驱动,只要写一个FILTER驱动就可以了? |
|