阅读:1762回复:5
请教usb设备的安装问题
为什么我开发的USB设备在WIN98下插入后可以自动安装完成,而在WIN2000下第一次使用插入后系统总是弹出一个提示选择驱动程序的浏览框,当选择system32\\divers目录下的驱动程序后可以安装成功。今后使用就正常了。
我想达到与98同样的效果,即第一次使用时系统可以自动找到驱动程序并安装成功,请问各位大虾,我应该怎样做呢?是否要修改INF文件中的安装方法?有这方面的例子吗? |
|
|
沙发#
发布于:2001-12-04 19:47
把INF文件拷进去应该就可以了吧
|
|
板凳#
发布于:2001-12-05 10:24
我是将INF文件拷贝到WINNT\\INF目录下的,但仍然需要手动选择SYSTEM32\\DRIVERS目录下自己写的驱动程序,在98下我也是这样的就可以直接找到驱动程序加载,而2000下不行。
请教你的INF文件在2000下试过可以不用手选驱动程序直接插入设备安装成功吗?帮帮忙,老大,这个问题一直困扰我很久了。我并不是无法安装,而是不能全部自动完成,中间必须要去手选驱动程序,对不懂计算机的人来说真是麻烦死啦! |
|
|
地板#
发布于:2001-12-05 10:28
inf文件中关于2000下的文件安装目录没有设置正确
|
|
|
地下室#
发布于:2001-12-06 16:01
SetupDiCopyOemInf
|
|
|
5楼#
发布于:2001-12-07 12:21
实在是我不懂INF文件的写法,我是按照书上的例子写的。请各位大侠指点一下,我的INF文件中2000的安装部分如下:
[Version] Signature=$CHICAGO$ Class=通用串行总线设备 SetupClass=BASE ClassGuid={9CD54D47-884F-4850-81B5-252723507810} Provider=King LayoutFile=LAYOUT.INF DriverVer=21/08/2001,1.00.0001.1 [ControlFlags] ExcludeFromSelect=USB\\VID_04B4&PID_0002 [Manufacturer] %MFGNAME%=King [DestinationDirs] DefaultDestDir=10,System32\\Drivers ;--------------------------------------------------------- ; Class install section ;--------------------------------------------------------- [ClassInstall] Addreg=MyclassAddReg [ClassInstall32] AddReg=MyclassAddReg [MyclassAddReg] HKR,,,,\"USB\" HKR,,Icon,,-20 HKR,,NoInstallClass,,1 [King] %DESCRIPTION%=DriverInstall,USB\\VID_04B4&PID_0002 ;----------------------------------------------------- ; Windows 2000 Sections ;----------------------------------------------------- [DriverInstall.NT] CopyFiles=DriverCopyFiles [DriverCopyFiles] Mydriver.sys,,,2 [DriverInstall.NT.Services] AddService=Mydriver,2,DriverService [DriverService] ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%10%\\system32\\drivers\\Mydriver.sys [DriverInstall.nt.hw] AddReg=DriverHwAddReg [DriverHwAddReg] HKR,,,,\"My USB device\" ;------------------------------------------------------- ; String Definitions ;------------------------------------------------------- [Strings] MFGNAME=\"King\" DESCRIPTION=\"King Device\" ;----------------------------------------------------------- 我实在不知你说的文件安装目录在哪里设置的?还有就是SetupDiCopyOemInf是用来做什么的?怎么用它呢? 多谢大家指点迷津,帮我看看这个INF文件的问题,还需怎样修改才能达到2000下的自动安装呢? 我的EMAIL:richard_sz@sohu.com,如果你有一个成功的例子,法给我一个学习一下好吗? |
|
|