liangdan
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2007-07-08
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1265回复:0

驱动程序无法安装,问题好像出在inf文件上,请大家帮忙看看

楼主#
更多 发布于:2004-12-16 12:37
我以前开发过d12的usb驱动。现在在做另一个usb设备,想沿用这个驱动程序,于是重新生成一个guid,并替换原来的生成一个新的sys文件。同时我根据新的usb设备的pid和vid修改了inf文件,inf文件里的guid也改成新的,结果在安装设备驱动的过程中,出现“inf文件中找不到所需的域”。我觉得很奇怪,因为如果我的usb设备固件程序里使用原来d12的pid和vid,并且在安装驱动时使用原来未修改的d12驱动,就可以安装成功,可见设备这端的枚举过程等等都是很顺利的,问题就出在inf文件上了,请各位高手指点,非常感谢! ;)

inf文件如下:
[Version]
Signature="$CHICAGO$"
Class=USB
provider=%TI%
LayoutFile=layout.inf
ClassGUID={C65A71AA-AC48-45d2-9CC6-7454F75D8800}

[Manufacturer]
%MfgName%=TI

[TI]
%USB\VID_0451&PID_8001.DeviceDesc%=VC5509TEST.Dev, USB\VID_0451&PID_8001


[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
VC5509TEST.Files.Ext = 10,System32\Drivers
VC5509TEST.Files.Inf = 10,INF

[VC5509TEST.Dev]
CopyFiles=VC5509TEST.Files.Ext
AddReg=VC5509TEST.AddReg

[VC5509TEST.Dev.NT]
CopyFiles=VC5509TEST.Files.Ext
AddReg=VC5509TEST.AddReg

[VC5509TEST.Dev.NT.Services]
Addservice = VC5509TEST, 0x00000002, VC5509TEST.AddService

[VC5509TEST.AddService]
DisplayName    = %VC5509TEST.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 2                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\TI_USB.sys
LoadOrderGroup = Base

[VC5509TEST.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,TI_USB.sys
HKLM,"System\Currentcontrolset\Services\VC5509TEST\Parameters","MaximumTransferSize",0x10001,65536
HKLM,"System\Currentcontrolset\Services\VC5509TEST\Parameters","DebugLevel",0x10001,2


[VC5509TEST.Files.Ext]
TI_USB.sys


;---------------------------------------------------------------;

[Strings]
TI="Texas Instruments"
MfgName="Texas Instruments"
USB\VID_0451&PID_8001.DeviceDesc="TI VC5509 USB Demo"
VC5509TEST.SvcDesc="TI_USB.Sys VC5509 Bulk IO test driver"


[编辑 -  12/16/04 by  liangdan]
游客

返回顶部