; ; hidcfu.inf ; [Version] Signature="$Windows NT$" Class=Firmware ClassGuid={f2e7dd72-6468-4e36-b6f1-6488f42c1b52} Provider=%ManufacturerName% CatalogFile=hidcfu.cat DriverVer = 06/21/2006,10.0.26100.8328 pnplockdown=1 ; Third Party Protected [SourceDisksNames] 1 = %DiskName% [SourceDisksFiles] hidcfu.dll=1 [Manufacturer] %ManufacturerName%=Standard,NTamd64 [Standard.NTamd64] %HidCfu.DeviceDesc%=HidCfu ; Not installable. [HidCfu.NT] CopyFiles=HidCfu.CopyFiles [HidCfu.NT.HW] AddReg=HidCfu_HWAddReg [HidCfu.NT.Events] AddEventProvider = {7628E972-6D6F-4974-B58F-6428622EC09A},HidCfu_EventProviderInstall ; For now empty; All the configuration should be part of the client INF. ; [HidCfu_HWAddReg] ; [HidCfu.NT.Services] AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; This sets the device as a function [HidCfu.NT.Wdf] UmdfService=HidCfu,HidCfu_Install UmdfServiceOrder=HidCfu ; Let the reflector copy the METHOD_NEITHER buffers that the Hid.dll sends. ; Without this directive, an upper client will lose ability to talk to the TLC over which this driver is loaded. UmdfMethodNeitherAction = Copy [HidCfu_Install] UmdfLibraryVersion=2.25.0 ServiceBinary=%13%\hidcfu.dll [WUDFRD_ServiceInstall] DisplayName = %WudfRdDisplayName% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\WUDFRd.sys [DestinationDirs] HidCfu.CopyFiles=CopyFiles=13 ; copy to Driverstore [HidCfu.CopyFiles] HidCfu.dll [HidCfu_EventProviderInstall] ProviderName=Microsoft-Windows-hidcfu ResourceFile=%13%\hidcfu.dll AddChannel= Microsoft-Windows-hidcfu/Operational,0x2,HidCFU_ChannelInstall [HidCFU_ChannelInstall] Isolation = 1 Enabled = 1 [Strings] ManufacturerName="Microsoft" DiskName = "HidCfu Installation Disk" WudfRdDisplayName="Windows Driver Foundation - User-mode Driver Framework Reflector" HidCfu.DeviceDesc= "CFU Firmware Update"