pengpengwei
驱动牛犊
驱动牛犊
  • 注册日期2003-07-30
  • 最后登录2003-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1015回复:3

怎么让相同的设备共享一个driver?

楼主#
更多 发布于:2003-08-29 12:35
用户应用程序可以同时启动这些设备,或者按顺序依次驱动。

现在一个设备可以成功安装Driver,工作正常。
当插上另一个相同设备时,有一个设备无法安装Driver

请高手指导,谢谢
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-14 15:17
当然可以,不过不知道你是怎么做的inf。你的inf里的设备类怎么写的?

不过我想知道如何安装一遍驱动就可以给所有设备使用,现在我的是插几个设备就要装几遍驱动,很麻烦

[编辑 -  9/14/03 by  AthlonXP]
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-14 15:29

如果driver和inf写的规范,其实不用作什么修改。只要在用户态打开设备时,注意SetupDiEnumDeviceInterfaces第4个参数就可以了,它是从0开始的设备编号,1指向你的第二个设备,依此类推
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-18 15:40
用户应用程序可以同时启动这些设备,或者按顺序依次驱动。

现在一个设备可以成功安装Driver,工作正常。
当插上另一个相同设备时,有一个设备无法安装Driver

请高手指导,谢谢

同样的设备总是会共享同一个驱动的,其中驱动的DriverEntry例程只会被调用一次,但每个设备都会调用一次\"AddDevice\"和\"StartDevice\"例程,注意在这些例程里不要做互斥的事,如CreateDevice一个相同名称的设备
游客

返回顶部