论坛版主
|
阅读:1747回复:3
cool-net兄弟,再询问一下:)
不错不错,研究得不错:)
你说的UNKNOWN BUS是否是WIN把无法识别的,和虚拟的设备全部默认挂上去?我的虚拟驱动的INF没有什么特殊处理,设备被自动放到了UNKNOWN BUS上了吧,那么是否是UNKOWN BUS会请求PNP MANAGER为其创建所有所谓的设备的PDO?UNKNOWN BUS是否是为虚拟驱动专门设计的? |
|
沙发#
发布于:2003-12-23 00:53
>> 你说的UNKNOWN BUS是否是WIN把无法识别的,和虚拟的设备全
>> 部默认挂上去? 如果你在安装的INF文件里没有特别指明你的设备类型,就是说你 用你自己的GUID建了一个新的CLASS而不是使用系统预定义的,一 般情况下就会挂在Unknown下面了(至少我还没有遇到挂到别的地 方的情况)。 >> 我的虚拟驱动的INF没有什么特殊处理,设备被自动放到了 >> UNKNOWN BUS上了吧,那么是否是UNKOWN BUS会请求PNP MANAGER >> 为其创建所有所谓的设备的PDO? 一般而言,是的。但正如前面我说过的,Unknown是自己创建PDO还 是让PnP Manager为它创建(或者Unknown根本就是PnP Manager的 一部份)我还不清楚。 >> UNKNOWN BUS是否是为虚拟驱动专门设计的? 这个嘛... ...大概要问问MS的人才知道,但有一点,有一些系统不 能识别的真正的物理设备也会挂到这里,这种情况我遇到过。 题外话,我把自己的所有虚拟设备驱动都挂到Unknown下面并不这我 觉得这样做合理,而是因为我太懒,呵呵。合理的方法我想应该是 参照Toaster那样给挂到System下面(必竟WIN大多数虚拟设备都是 挂在System下面的)。 真的要睡了...zzz...ZZZ...zzz... |
|
|
板凳#
发布于:2003-12-23 10:43
对不起,昨天真是犯困了,所以出错了,都上床了才想起来所以没改.:-(
>> 如果你在安装的INF文件里没有特别指明你的设备类型,就是说你 >> 用你自己的GUID建了一个新的CLASS而不是使用系统预定义的,一 >> 般情况下就会挂在Unknown下面了(至少我还没有遇到挂到别的地 >> 方的情况)。 INF里CLASS不控制这个,DeviceID才控制这个. 抱欠. |
|
|
论坛版主
|
地板#
发布于:2003-12-23 20:50
非常感谢兄弟的回答,这个是我一直想弄明白的:)原来在做这个虚拟的东西之前,一直想先确定是否能成立,结果没时间弄明白就不得不开始做,结果做出来了可以,但自己都不知道问什么可以:),现在不能说一清二楚也算是有个说法了,再次表示感谢!!!
|
|