mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1242回复:6

如何避免寻找新硬件的窗口(很急,答对给分))

楼主#
更多 发布于:2003-07-29 13:43
我编写的是一个USB设备的驱动。在win 2000下我用DEVCON来安装驱动和在98下用fastinst安装驱动,但插上新硬件的时候还是会出现发现新硬件的窗口(即又重新安装一遍,但能自动把驱动装上)。请问如何避免这个窗口,插上设备后直接能认出设备。
而且每次重新启动的时候,会显示搜索这个USB设备。

我安装完设备后,在控制面板的系统中有两个图标。
注:我在用DEVCON安装驱动的时候,没有插入设备。
急,请高手指教!!!



[编辑 -  8/6/03 by  mycookie]

[编辑 -  8/25/03 by  mycookie]
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-29 09:54
手动安装是成功的。请问如何通过直接操作注册表来实现安装?
有哪些驱动是不能通过自动安装的方式来安装?(或指点小生到哪里去查找资料)
我编写的驱动是USB 的PCSC SMRAT CARD READER DRIVER 。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-26 15:27
手动安装不成功,说明inf文件写的有错,如果成功,则与安装程序有关,另外,并不是所有的驱动都可以进行自动安装的(当然我指的是调用Setup函数进行自动安装的方式,而不包括直接操作注册表等来实现安装),USB的自动安装我也没有写过
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-26 15:23
手动安装是否成功?
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-25 15:49
但设备安装好后以后就不出现这个框。应该在注册表或系统目录下可以修改某个参数,是不是在安装驱动的时候调用SETUPDI中的某个函数?

注:
    我用DDK中的安装程序(SRC\\INSTALL中的目录安装程序)来安装设备其中用到了函数:UpDateDriverForPlugAndPlayDevice 来安装设备,但也有这种现象。如果在运行安装程序的时候插入设备就不会出现这个现象,会出现两个同样的图标。

敬请高手指教!

[编辑 -  8/25/03 by  mycookie]

[编辑 -  8/25/03 by  mycookie]
chuchanghong
驱动牛犊
驱动牛犊
  • 注册日期2003-05-23
  • 最后登录2004-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-24 15:14
    我认为不可能去掉“发现新硬件”这个窗口。 当你插入usb设备时,usb 控制器发现电平发生变化,随后usb bus driver 调用IoInvalidateDeviceRelations() force the PNP
manager to issue an IRP_MN_QUERY_DEVICE_RELATIONS. 随后就会出现你所见的那个窗口。

你无法改变win2k usb bus driver的这个行为。
mycookie
驱动小牛
驱动小牛
  • 注册日期2002-12-09
  • 最后登录2010-08-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-06 13:15
怎么没有人回答,当我用DEVCON 安装驱动的时候,用SOFTICE 来跟踪驱动发现 并没有调用驱动,只是简单地把驱动拷入系统目录,敬请高手指教!
游客

返回顶部