Hi:
Is there any special thing installing inf files for a KMDF Driver in Windows Vista 32 bits?
I can install my driver in Windows XP-32, Windows 7-32, Windows Vista-64 and Windows 7-64, but i am no able to install on windows Vista 32 bits.
Could be anything about the Catalog file?, i run windows vista 32 disabling driver signature enforcement but the error persist.
This is the inf i am using:
[Version]
Signature=“$WINDOWS NT$”
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%MANUFACTURER%
;CatalogFile=wdf_usb.cat // comment
DriverVer=04/16/2011,1.0
[Manufacturer]
%MANUFACTURER%=DeviceList,ntx86,ntamd64,ntamd64.6.0
[DestinationDirs]
DefaultDestDir = 12
MyDevice_CoInstaller_CopyFiles = 11
;------------------------------------------------------------------------------
; 32 bits / Windows XP / Vista / 7
;------------------------------------------------------------------------------
[DriverInstall32.ntx86]
CopyFiles=DriverCopyFiles.ntx86
[DriverCopyFiles.ntx86]
dynambus.sys,0x20
lower_usb.sys
[DriverInstall32.ntx86.hw]
AddReg=DriverInstall32.ntx86.AddReg
[DriverInstall32.ntx86.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles
AddReg=MyDevice_CoInstaller_AddReg
[Driver64WV.ntamd64.Wdf]
KmdfService = %DRIVERFILENAME%, MyDevice_wdfsect
[DriverInstall32.ntx86.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usb”
[DriverInstall32.ntx86.Services]
AddService = dynambus, %SPSVCINST_ASSOCSERVICE%, DriverService32.ntx86
AddService = lower_usb, filterpdo_Service_Inst
[DriverService32.ntx86]
DisplayName = %busenum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\dynambus.sys
LoadOrderGroup = Extended Base
[filterpdo_Service_Inst]
DisplayName = %busupper.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\lower_usb.sys
LoadOrderGroup = Filter
;------------------------------------------------------------------------------
; 64 bits / Windows XP / Vista / 7
;------------------------------------------------------------------------------
[Driver64WV.ntamd64]
CopyFiles=DriverCopyFilesWV.ntamd64
[DriverCopyFilesWV.ntamd64]
dynambusV.sys,0x20
lower_usbV.sys
[Driver64WV.ntamd64.HW]
AddReg=Driver64WV.ntamd64.AddReg
[Driver64WV.ntamd64.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles
AddReg=MyDevice_CoInstaller_AddReg
[Driver64WV.ntamd64.Wdf]
KmdfService = %DRIVERFILENAME%, MyDevice_wdfsect
[Driver64WV.ntamd64.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usbv”
[Driver64WV.ntamd64.Services]
AddService=%DRIVERFILENAME%, 0x00000002, DriverService64WV.ntamd64
AddService = lower_usbv, , uppfilt_Service_InstWV
[DriverService64WV.ntamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%%DRIVERFILENAME%.sys
[uppfilt_Service_InstWV]
DisplayName = “Filter PDO FSL”
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\lower_usbV.sys
;------------------------------------------------------------------------------
; VID/PID Settings
;------------------------------------------------------------------------------
[SourceDisksFiles.amd64]
WdfCoInstaller01009.dll = 1,\WINDOWS\inf\64
dynambusV.sys = 1,\WINDOWS\inf\64
lower_usbV.sys = 1,\WINDOWS\inf\64
[SourceDisksNames]
1 = %DiskId1%,“”
[SourceDisksFiles.x86]
dynambus.sys = 1,\WINDOWS\inf\32
lower_usb.sys = 1,\WINDOWS\inf\32
WdfCoInstaller01009.dll = 1,\WINDOWS\inf\32
[DeviceList.ntx86]
%DEV_DESCRIPTION%=DriverInstall32,USB\VID_15A2&PID_005A
[DeviceList.ntamd64.6.0]
%DEV_DESCRIPTION%=Driver64WV, USB\VID_15A2&PID_005A
[DeviceList.ntamd64]
%DEV_DESCRIPTION%=Driver64WV, USB\VID_15A2&PID_005A
;------------------------------------------------------------------------------
; 32 bits / 64 bits
;------------------------------------------------------------------------------
[MyDevice_CoInstaller_AddReg]
HKR,CoInstallers32,0x00010000, “WdfCoInstaller01009.dll,WdfCoInstaller”
[MyDevice_CoInstaller_CopyFiles]
WdfCoInstaller01009.dll
[MyDevice_wdfsect]
KmdfLibraryVersion = 1.9
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
MSFT = “MSFT”
DiskId1 = “Disk #1”
busenum.SVCDESC = “FDO_FSL”
busupper.SVCDESC = “Filter_PDO_FSL”
MFGNAME=“FSL-MSG-IMM”
DEV_DESCRIPTION=“USB2SER Remote WakeUp”
MANUFACTURER=“MANUFACTURER”
DRIVERFILENAME =“dynambusV”
SERVICE=“BUS DRIVER”
SETUPAPI.APP
>> [Build Driver List - USB\VID_15A2&PID_005A\VERSION_1.0]
>> Section start 2011/04/29 00:01:35.721
cmd: “C:\Windows\system32\mmc.exe” “C:\Windows\System32\devmgmt.msc” /S
dvi: Searching for hardware ID(s):
dvi: usb\vid_15a2&pid_005a&rev_0100
dvi: usb\vid_15a2&pid_005a
dvi: Searching for compatible ID(s):
dvi: usb\class_02&subclass_02&prot_01
dvi: usb\class_02&subclass_02
dvi: usb\class_02
dvi: Enumerating INFs from path list ‘C:\Windows\inf’
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\faxcn001.inf_d0b4aa61\faxcn001.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\hpoa1nd.inf_7cd93505\hpoa1nd.inf’ ([strings.0409] )
inf: Opened PNF: ‘C:\Windows\System32\DriverStore\FileRepository\usbport.inf_4d107f9d\usbport.inf’ ([strings.0409] )
inf: Opened PNF: ‘C:\Windows\System32\DriverStore\FileRepository\usbstor.inf_bb2778a0\usbstor.inf’ ([strings.0409] )
inf: Opened PNF: ‘C:\Windows\System32\DriverStore\FileRepository\usb.inf_c89fac9c\usb.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\brmfcumd.inf_771fa3ea\brmfcumd.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\v_mscdsc.inf_89cf1458\v_mscdsc.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\brmfcsto.inf_956882ac\brmfcsto.inf’ ([strings.0409] )
inf: Opened PNF: ‘C:\Windows\System32\DriverStore\FileRepository\bus_cdc_32_64.inf_f9d32a0f\bus_cdc_32_64.inf’ ([strings] )
sig: {_VERIFY_FILE_SIGNATURE} 00:01:35.908
sig: Key = bus_cdc_32_64.inf
sig: FilePath = C:\Windows\System32\DriverStore\FileRepository\bus_cdc_32_64.inf_f9d32a0f\bus_cdc_32_64.inf
! sig: No installed catalogs matching catalog name ‘’ were found that validated the file.
! sig: Error 1168: Element not found.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000490)} 00:01:35.908
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\usbprint.inf_35521f61\usbprint.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\nulhpopr.inf_15fa7a9c\nulhpopr.inf’ ([strings.0409] )
inf: Opened INF: ‘C:\Windows\System32\DriverStore\FileRepository\usbcir.inf_8be273a0\usbcir.inf’ ([strings.0409] )
inf: Searched 12 potential matches in published INF directory
sig: {_VERIFY_FILE_SIGNATURE} 00:01:36.002
sig: Key = BUS_CDC_32_64.inf
sig: FilePath = C:\Windows\inf\BUS_CDC_32_64.inf
! sig: No installed catalogs matching catalog name ‘’ were found that validated the file.
! sig: Error 1168: Element not found.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000490)} 00:01:36.017
inf: Searched 29 INFs in directory: ‘C:\Windows\inf’
<<< Section end 2011/04/29 00:01:36.080
<<< [Exit status: SUCCESS]
cci: NCI: 6to4svc.dll asking for write lock.
cci: NCI: 6to4svc.dll acquired write lock.
cci: NCI: Write lock released.
Thanks for your help.