Richard
驱动牛犊
驱动牛犊
  • 注册日期2001-04-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1763回复:5

请教usb设备的安装问题

楼主#
更多 发布于:2001-12-04 16:15
为什么我开发的USB设备在WIN98下插入后可以自动安装完成,而在WIN2000下第一次使用插入后系统总是弹出一个提示选择驱动程序的浏览框,当选择system32\\divers目录下的驱动程序后可以安装成功。今后使用就正常了。

我想达到与98同样的效果,即第一次使用时系统可以自动找到驱动程序并安装成功,请问各位大虾,我应该怎样做呢?是否要修改INF文件中的安装方法?有这方面的例子吗?
你我共同关心的问题
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-04 19:47
把INF文件拷进去应该就可以了吧
Richard
驱动牛犊
驱动牛犊
  • 注册日期2001-04-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-05 10:24
我是将INF文件拷贝到WINNT\\INF目录下的,但仍然需要手动选择SYSTEM32\\DRIVERS目录下自己写的驱动程序,在98下我也是这样的就可以直接找到驱动程序加载,而2000下不行。

请教你的INF文件在2000下试过可以不用手选驱动程序直接插入设备安装成功吗?帮帮忙,老大,这个问题一直困扰我很久了。我并不是无法安装,而是不能全部自动完成,中间必须要去手选驱动程序,对不懂计算机的人来说真是麻烦死啦!
你我共同关心的问题
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-12-05 10:28
inf文件中关于2000下的文件安装目录没有设置正确
我不写驱动好多年
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-12-06 16:01
SetupDiCopyOemInf
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Richard
驱动牛犊
驱动牛犊
  • 注册日期2001-04-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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,如果你有一个成功的例子,法给我一个学习一下好吗?



你我共同关心的问题
游客

返回顶部