wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
阅读:1630回复:3

cool-net兄弟,再询问一下:)

楼主#
更多 发布于:2003-12-23 00:09
不错不错,研究得不错:)
你说的UNKNOWN BUS是否是WIN把无法识别的,和虚拟的设备全部默认挂上去?我的虚拟驱动的INF没有什么特殊处理,设备被自动放到了UNKNOWN BUS上了吧,那么是否是UNKOWN BUS会请求PNP MANAGER为其创建所有所谓的设备的PDO?UNKNOWN BUS是否是为虚拟驱动专门设计的?
根据地的兄弟们,团结就是力量
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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...
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-23 10:43
对不起,昨天真是犯困了,所以出错了,都上床了才想起来所以没改.:-(

>> 如果你在安装的INF文件里没有特别指明你的设备类型,就是说你
>> 用你自己的GUID建了一个新的CLASS而不是使用系统预定义的,一
>> 般情况下就会挂在Unknown下面了(至少我还没有遇到挂到别的地
>> 方的情况)。
INF里CLASS不控制这个,DeviceID才控制这个.

抱欠.
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-23 20:50
非常感谢兄弟的回答,这个是我一直想弄明白的:)原来在做这个虚拟的东西之前,一直想先确定是否能成立,结果没时间弄明白就不得不开始做,结果做出来了可以,但自己都不知道问什么可以:),现在不能说一清二楚也算是有个说法了,再次表示感谢!!!
根据地的兄弟们,团结就是力量
游客

返回顶部