waterbirds
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2003-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1147回复:4

请高手赐教驱动乱调用的问题?

楼主#
更多 发布于:2003-07-30 16:13
各位大侠:
    我开发了一个usb外设并编写了该设备的驱动程序。该设备工作正常。现在我用该电路又设计了一个usb外设,原理、功能基本一样。我修改了该设备的PID号,使之与前一设备区分。我又更换了驱动程序中的设备名,并编译成一个新的sys文件。我修改了inf文件并安装了该设备,发现也能正常工作。但同时插上这两个设备时就出现问题了。
    简单的说,这两个设备的区别就是PID不同。比如说,前一个设备的PID为A,后一个设备的PID为B。我为A设备编写了A.inf和A.sys,为B设备编写了B.inf和B.sys。A.inf和B.inf的区别就是PID号不同,A.sys和B.sys的区别就是设备名不同。其余所有的一切都相同。但当同时插上两个设备时,经常会出现A设备调用了B.inf和B.sys,而B设备正常。或者是B设备调用了A.inf和A.sys,而A设备正常。
wang_jingfeng
驱动牛犊
驱动牛犊
  • 注册日期2003-07-13
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-30 16:27
你的设备标识符用的一样吧,你得改配置描述符啊。驱动可以是一样的。只要修改INF中的配置信息就行了。不过读写我就不敢说会不会出错。
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-30 16:39
要仔细检查你的 *.inf 文件
你的认可是对我最大的鼓励!
waterbirds
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2003-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-30 16:52
我仔细检查了*.INF,两者的区别就是PID号不同和调用的sys不同,其它一摸一样。还有请教wang_jingfeng,我的配置描述符中PID改过了,其它还要改吗?
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-30 17:10

你在同时插上两个设备的时候用USBVIEW看一下,看看里面显示的两个设备的PID,VID是否是正确的。

游客

返回顶部