阅读:1242回复:6
如何避免寻找新硬件的窗口(很急,答对给分))
我编写的是一个USB设备的驱动。在win 2000下我用DEVCON来安装驱动和在98下用fastinst安装驱动,但插上新硬件的时候还是会出现发现新硬件的窗口(即又重新安装一遍,但能自动把驱动装上)。请问如何避免这个窗口,插上设备后直接能认出设备。
而且每次重新启动的时候,会显示搜索这个USB设备。 我安装完设备后,在控制面板的系统中有两个图标。 注:我在用DEVCON安装驱动的时候,没有插入设备。 急,请高手指教!!! [编辑 - 8/6/03 by mycookie] [编辑 - 8/25/03 by mycookie] |
|
沙发#
发布于:2003-08-29 09:54
手动安装是成功的。请问如何通过直接操作注册表来实现安装?
有哪些驱动是不能通过自动安装的方式来安装?(或指点小生到哪里去查找资料) 我编写的驱动是USB 的PCSC SMRAT CARD READER DRIVER 。 |
|
板凳#
发布于:2003-08-26 15:27
手动安装不成功,说明inf文件写的有错,如果成功,则与安装程序有关,另外,并不是所有的驱动都可以进行自动安装的(当然我指的是调用Setup函数进行自动安装的方式,而不包括直接操作注册表等来实现安装),USB的自动安装我也没有写过
|
|
|
地板#
发布于:2003-08-26 15:23
手动安装是否成功?
|
|
|
地下室#
发布于:2003-08-25 15:49
但设备安装好后以后就不出现这个框。应该在注册表或系统目录下可以修改某个参数,是不是在安装驱动的时候调用SETUPDI中的某个函数?
注: 我用DDK中的安装程序(SRC\\INSTALL中的目录安装程序)来安装设备其中用到了函数:UpDateDriverForPlugAndPlayDevice 来安装设备,但也有这种现象。如果在运行安装程序的时候插入设备就不会出现这个现象,会出现两个同样的图标。 敬请高手指教! [编辑 - 8/25/03 by mycookie] [编辑 - 8/25/03 by mycookie] |
|
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的这个行为。 |
|
6楼#
发布于:2003-08-06 13:15
怎么没有人回答,当我用DEVCON 安装驱动的时候,用SOFTICE 来跟踪驱动发现 并没有调用驱动,只是简单地把驱动拷入系统目录,敬请高手指教!
|
|