请问我的.inf文件哪里错了,为什么安装总是提示“由于向导无法找到需要的软件因此无法安装硬件”;
VID 和PID应该没错,因为我查看了设备范例ID为:usb\VID_0547&PID_1002\5&44c14&0&4
[Version]
Signature="$CHICAGO$"
Class=USB
provider=%Cypress%
LayoutFile=layout.inf
[Manufacturer]
%Cypress%=Cypress
[Cypress];
%USB\VID_0547&PID_1002.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_1002
[PreCopySection]
HKR,,NoSetupUI,,1
[DestinationDirs]
EZUSB.Files.Ext = 10,System32\Drivers
EZUSB.Files.Inf = 10,INF
[EZUSB.Dev]
CopyFiles=EZUSB.Files.Ext; EZUSB.Files.Inf
AddReg=EZUSB.AddReg
[EZUSB.Dev.NT]
; copyfiles commented out for Win2K to avoid user intervention during install
CopyFiles=EZUSB.Files.Ext; EZUSB.Files.Inf
AddReg=EZUSB.AddReg
[EZUSB.Dev.NT.Services]
Addservice = EZUSB, 0x00000002, EZUSB.AddService
[EZUSB.AddService]
DisplayName = %EZUSB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 2 ; SERVICE_AUTO_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\hrusb.sys
LoadOrderGroup = Base
[EZUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hrusb.sys
[EZUSB.Files.Ext]
hrusb.sys
[EZUSB.Files.Inf]
hrusb.Inf
;---------------------------------------------------------------;
[Strings]
Cypress="Cypress Semiconductor"
USB\VID_0547&PID_1002.DeviceDesc="CRS H16XXXIDE-USB Development Board"
EZUSB.SvcDesc="Cypress General Purpose USB Driver (hrusb.sys)"v
另外,在c:\\windows\\setupapi.log中发现如下信息:
#-019 正在查找硬件 ID(s): SB\VID_0547&PID_1002&rev_0000,usb\\vid_0547&pid_1002
#-018 正在查找兼容 ID(s): usb\\class_00&subclass_00&prot_00,usb\\class_00&subclass_00,usb\\class_00
#-166 设备安装函数: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动器失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程式失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。 |