阅读:1265回复:0
驱动程序无法安装,问题好像出在inf文件上,请大家帮忙看看
我以前开发过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] |
|