loveice
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2505回复:9

使用install.exe自动安装USB设备有问题

楼主#
更多 发布于:2004-06-24 08:31
想做到没有插入USB设备,先安装设备驱动程序。再以后使用USB设备时可以直接使用。
在插入USB设备时,用INF安装成功。
没有插入USB设备时,用install.exe显示安装成功。但在设备管理器中见到的是有问题的显示。重新启动PC后也不可以。插入设备后还是要重新安装。
系统为XP。
请指教应该如何来完成。

最新喜欢:

jetchenjetche...
loveice
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-24 14:08
还是自己回答自己了。
问题有了进一步的变化,在修改Inf文件不要求copy相应sys文件时。有好转,但发现还是在插入USB后要求安装,安装的是什么保存旧文件。
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-25 21:35
我也在做相同的工作,建议参看DDK\src\general\toaster\toastpkg\toastva下的相关代码,特别是UpdateDriverThreadProc()。

我参考之做了一个安装程序,好像还可以用,但仍有问题。比如,安装完了之后插入usb设备,会弹出“发现新硬件”的窗口,需要点“下一步”完成安装。另外,换一个口,第一次插入usb设备,也会弹出相同窗口,也需人为参与一下安装。这挺讨厌,xp下有这问题,但2k下却没这个问题。愿意讨论,共同解决问题!

ddk文档里也讲了相关内容。
省元坊
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-25 21:37
我的反斜杠怎么打不出来?再试一次:
DDK\\src\\general\\toaster\\toastpkg\\toastva
省元坊
loveice
驱动牛犊
驱动牛犊
  • 注册日期2002-08-08
  • 最后登录2008-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-28 08:04
to:tigerL
您所说的函数UpdateDriverThreadProc,我已经使用成功。但我说的是inf中有问题。所以我在考虑如何不在XP下显示新的设备。
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-28 21:50
这个问题恐怕不易解决。
在2k下应该不会有这个问题,但在xp下这个问题无法避免,如果你的驱动程序没有经过数字签名的话。在setup安装驱动程序的时候,它会为每一个可能的驱动程序设置一个信任级别,没有经过数字签名的驱动程序将得到一个非信任级别,这时候他会弹出“发现新硬件向导”,要你确认是否安装此不受信任的驱动程序。

这是ddk里讲的,也许有其他绕过的办法,恭候佳音!
省元坊
tiger0607
驱动牛犊
驱动牛犊
  • 注册日期2004-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-24 10:02
我也有同样问题。能有高手写一个通用程序,适合win9x,winme,win2000,winxp。只要把inf文件作为参数传给它,就实现自动安装
usb_anywhere
驱动小牛
驱动小牛
  • 注册日期2003-07-29
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-10 11:06
我也有同样问题。能有高手写一个通用程序,适合win9x,winme,win2000,winxp。只要把inf文件作为参数传给它,就实现自动安装


不明白不要乱说

刚才我就被一个彩鸟帖子误导了,说话要有依据




驱网是你们的,也是我们的,归根结底还是大家的!
usb_anywhere
驱动小牛
驱动小牛
  • 注册日期2003-07-29
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-10 11:07
sorry,我看错了

是你在发问


驱网是你们的,也是我们的,归根结底还是大家的!
usb_anywhere
驱动小牛
驱动小牛
  • 注册日期2003-07-29
  • 最后登录2005-11-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-09-14 18:07
to:tigerL
您所说的函数UpdateDriverThreadProc,我已经使用成功。但我说的是inf中有问题。所以我在考虑如何不在XP下显示新的设备。


如果你查看Windows 2000 DDK中的TOOLS子目录,你会找到两个用于处理INF文件的有用工具。GENINF能帮助你创建一个新INF文件,CHKINF能帮助你检验INF。
驱网是你们的,也是我们的,归根结底还是大家的!
游客

返回顶部