;/*++ ; ; Copyright (c) Microsoft Corporation. All rights reserved. ; ; Module Name: ; kbfiltr.inf ; ; Abstract: ; Installation inf for the Device that needs filtering adapter. ; ; Important: ; This INF depends on features for the Driver Store DIRIDs which are available starting Windows 10 1709 ; ;--*/ [Version] Signature="$Windows NT$" Provider=%ProviderName% ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318} Class=Keyboard DriverVer=07/20/1999, 1.0.0.0 CatalogFile=KmdfSamples.cat PnpLockdown=1 [DestinationDirs] DefaultDestDir = 13 [SourceDisksNames] 1 = %DiskId1%,,, [SourceDisksFiles] kbfiltr.sys = 1 ; ; Driver information ; [Manufacturer] %MfgName% = Standard,NT$ARCH$.10.0...16299 [Standard.NT$ARCH$.10.0...16299] %kbfiltr.DeviceDesc% = kbfiltr, *PNP0BAAD ; ; General installation section ; [kbfiltr.NT] ; perform port related actions from keyboard.inf Include=keyboard.inf Needs=STANDARD_Inst ; Copy the driver over CopyFiles=kbfiltr.CopyFiles ; ; File sections ; [kbfiltr.CopyFiles] kbfiltr.sys ; ; Service Installation ; [kbfiltr.NT.Services] AddService = kbfiltr, , kbfiltr_Service_Inst ; Install the port driver and mouclass from keyboard.inf Include=keyboard.inf Needs=STANDARD_Inst.Services [kbfiltr_Service_Inst] DisplayName = %kbfiltr.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %13%\kbfiltr.sys [kbfiltr.NT.HW] ; Add the device upper filter AddReg = kbfiltr.HW.AddReg ; run the directives need by the port driver Include=keyboard.inf Needs=STANDARD_Inst.HW [kbfiltr.HW.AddReg] HKR,,"UpperFilters",0x00010000,"kbfiltr" [kbfiltr.NT.Wdf] KmdfService = kbfiltr, kbfiltr_wdfsect [kbfiltr_wdfsect] KmdfLibraryVersion = $KMDFVERSION$ [Strings] ; ; Non-Localizable Strings ; REG_SZ = 0x00000000 REG_MULTI_SZ = 0x00010000 REG_EXPAND_SZ = 0x00020000 REG_BINARY = 0x00000001 REG_DWORD = 0x00010001 ; ; Localizable Strings ; ProviderName = "TODO-Set-Provider" MfgName = "TODO-Set-Manufacturer" kbfiltr.DeviceDesc = "Keyboard Filter Sample Device" ; Make sure the service description is unique to avoid collision with another INF. kbfiltr.SvcDesc = "Keyboard Filter Sample Driver" DiskId1 = "Keyboard Filter Install Disk"