KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:1289回复:6

windows2000是怎么发现新硬件的?

楼主#
更多 发布于:2001-12-29 11:38
问个简单的问题,windows2000是如何发现接到计算机上的硬件设备的?

[编辑 -  12/29/01 作者: KungFu]

最新喜欢:

cquvccquvc
我不写驱动好多年
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-29 12:51
PNP 子系统专门监视检查系统。
“萎软”,是Microsoft的小名!
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-30 10:16
能否说一下具体过程,好象isa,pci ,usb等设备的具体情况不太一样
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-12-30 10:23
启动时,pnp会检查总线,如果有新设备(在注册表里没有对应的项),就看windows\\inf理的inf文件有没有支持这种设备的驱动,如有,就加载,没有,就会在你登陆入windows后弹出一个dialogbox让你指定安装文件!
“萎软”,是Microsoft的小名!
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-12-30 10:55
请问具体在注册表中各种设备是在那里注册的?
 我写过一个SCSI接口的扫描仪驱动,但可能由于SCSI接口
 卡与SCSI设备与其他接口不一样,我不知道怎样做到
 扫描仪的即插即用,扫描仪归在其他设备中,
 而且在安装时,windows发现新设备,我一直按“下一步”
 才能把扫描仪归在其他设备,如按“取消”,则在“设备管理器
 中”无其他设备,扫描仪不可用,
 
 我也发现在
 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum下有
 SCSI一项,但有参数无法搞明白(好象是PCI接口的SCSI硬件+扫描仪参数而成)

请问能否帮忙参考一下 ?怎样在按装驱动时就直接在注册表
写好,(我现在的按装只是考盘,没有修改注册表)
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-12-30 11:00
安装驱动是用一个inf文件来搞定,写注册表都可以在这个文件里做。

你说的那个键下,列举了当前机上的所有scsi设备,如果没有,就是你的设备没有起来。

一般不用手动去改注册表,如果是在是不明白,看ddk文档。
“萎软”,是Microsoft的小名!
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-12-31 10:39
from WinHEC 2000.
Taiwan's Driver Developer
游客

返回顶部