wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1896回复:11

系统如何识别已成功安装过的USB设备?

楼主#
更多 发布于:2004-09-11 21:29
成功安装过的USB设备,再次插到系统的USB接口时,系统是如何识别该USB设备的?系统从何处找到关于该设备的信息的?是从注册表、INF文件还是sys文件?如果是注册表的话请给出详细的路径!!!先谢啦!!!
多多交流,少走弯路!!!
yunhaisoft
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2009-11-06
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-12 11:21
我的一点看法:
如果你的系统是Win2k的话,在Windows\INF文件夹内有很多oem**.inf的文件,其中就有你安装成功设备的,可以逐一打开看一下,当你的设备再次插上时,系统会自动读你设备的VID&PID,并与之比较,一旦相符,系统自动调用保存在Windowssystem32driver内的驱动程序,加载,这样你的设备就安装上了。
很肤浅的,不知正确否。 :)

[编辑 -  9/12/04 by  yunhaisoft]
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-12 20:19
yunhaisoft,但是如果我把WindowsINF文件夹内的oem**.inf的文件删除掉它也不影响设备的安装呀!!而且还不会出现安装新设备的提示!!
多多交流,少走弯路!!!
seegerhelen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-12
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望13点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-13 09:47
在注册表里
HKEY_LOCAL_MACHNE/SYSTEM/CurrentControlSet/Services
如果没错请给点分
 :D :D
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-13 14:31
如果成功安装了USB设备,在注册表里的很多地方都会有相关的信息。
下面这个键里就有很详细的信息:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
在交流中学习。。。
peanut_hul
驱动牛犊
驱动牛犊
  • 注册日期2004-09-12
  • 最后登录2004-11-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-13 14:54
哈哈,我这个非专业人士也知道哦

是在HKEY_LOCAL_MACHNE/SYSTEM/CurrentControlSet/Services
下没错

我查我的USB的问题的时候就在这下面看到了很多项,其他的都正确,就是有问题的设备的值比较古怪,是VID_0000&PID_0000

我就是不清楚系统怎么读设备的VID和PID值???

请教了...
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-13 19:23
我的USB设备插入系统时也是这问题,注册表中显示的设备ID和厂商ID也是这样的:VID_0000&PID_0000?咋回事呀?请教啦?
多多交流,少走弯路!!!
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-13 19:44
用户被禁言,该主题自动屏蔽!
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-14 09:31
我的安装不成功,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB下显示的pid和vid都是0000,为啥呢?
多多交流,少走弯路!!!
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-09-14 09:44
vid/pid为0000是因为枚举第一步就没成功
seegerhelen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-12
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望13点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-09-14 10:52
察一下inf文件!!!!!!
 :cool:
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-09-14 17:59
inf文件会出啥样的问题呢?直接使用ds生成的应该没有问题吧?windows\inf文件夹中的oem*.inf文件做何用?设备安装成功后能删掉吗?
多多交流,少走弯路!!!
游客

返回顶部