lijianjun714
驱动小牛
驱动小牛
  • 注册日期2006-08-24
  • 最后登录2009-09-24
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望349点
  • 贡献值0点
  • 好评度162点
  • 原创分0分
  • 专家分0分
阅读:2039回复:6

预安装USB设备驱动原理的问题

楼主#
更多 发布于:2008-07-17 18:29
一般来说安装USB设备驱动需要先插入USB设备,然后安装驱动,即可使用。 然而最近遇到另一种安装方式,基本步骤如下:
 
先在本机启动USB设备安装程序(setup.exe),安装完毕驱动后,  插入USB设备即可使用。 实在不能理解为什么安装持续不需要识别USB设备的ID号就可以安装了……
lijianjun714
驱动小牛
驱动小牛
  • 注册日期2006-08-24
  • 最后登录2009-09-24
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望349点
  • 贡献值0点
  • 好评度162点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-18 18:13
ding
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-07-22 15:48
这个就是把inf文件,sys文件拷贝到地方,注册表先注册一下.然后就等待插入设备
lijianjun714
驱动小牛
驱动小牛
  • 注册日期2006-08-24
  • 最后登录2009-09-24
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望349点
  • 贡献值0点
  • 好评度162点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-07-22 18:16
恩谢谢了!但这样做的结果是当下次插入设备时会有提示对话框,点继续安装才好…………
不明白为什么?
prince321
驱动牛犊
驱动牛犊
  • 注册日期2008-06-12
  • 最后登录2010-01-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-07-25 09:50
刚好之前做过个类似的东西,给你解答下吧

在没有插入设备的时候,用SetupCopyOEMInf把INF拷贝到系统文件夹并且自动注册,然后插入设备之后,系统就会自动安装了

但是在XP系统下,rundll32安装驱动时总是将策略自动设为"询问",这个值在注册表里修改也是无效的.你可以在SETUPAPI.LOG里看得很清楚.
因此,安装驱动时会弹出提示

如果想不弹出提示的话可以写一个CO-INSTALLER.相关的信息你可以参考DDK文档和网上的帖子
lijianjun714
驱动小牛
驱动小牛
  • 注册日期2006-08-24
  • 最后登录2009-09-24
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望349点
  • 贡献值0点
  • 好评度162点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-07-28 08:53
应该是没注册表修改权限吧, 可以先获得权限再修改
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-07-31 15:22
prince321,您好,可以发给我一个co-instaler的完整例子吗?多谢!
xbzjackey@hotmail.com
回答好的不要忘了给分哦。。。
游客

返回顶部