设备驱动程序INF文件的处理过程

设备驱动程序INF文件的处理过程

Windows发现有USB设备连接时,其设备管理器会把系统所有的INF文件中的数据和该USB设备的设备信息或接口信息进行比较,已找到与之匹配的INF文件。对于Windows 98,为避免在每次检测到新设备时都需读取INF文件本身,他建立了一个保存INF文件调用信息的数据库,其文件名为drvdata.bindrvidx.bin,他们位于“Windows/INF”目录中。其中。drvdata.bin列出了INF文件所包含的产品信息;drvidx.bin列出了INF文件中的供应商ID和产品IDWindows在从USB设备中得到硬件ID或兼容ID后,它将利用这两个文件中的信息来查找与该设备相匹配的INF文件,其处理过程一般如下:

1Windows使用USB设备中设备描述符的供应商字段和产品字段(即idVendoridProductbcdDevice)来形成该设备的硬件ID,并查找与该应碱性匹配的INF文件。

2如果找不到,Windows将使用接口描述符的类字段、子类字段和协议字段(即bInterfaceClassbInterfaceSubClassbInterfaceProtocol)来形成该设备的兼容ID,并查找与该兼容ID相匹配的INF文件。

3如果仍没有找到,则Windows将提示用户定位USB设备INF文件所在的目录,已安装正确的设备驱动程序。

       Windows 2000INF文件的处理过程与上述过程类似。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值