; nuidfltr.inf ; ; HID Non-User Input Data filter driver INF ; ; (c) Copyright 2009-2011 Microsoft ; [Version] Signature="$Windows NT$" Provider=%Microsoft% ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da} Class=HIDClass CatalogFile=nuidfltr.cat DriverVer=04/08/2011,8.15.403.0 [DestinationDirs] DefaultDestDir = 12 [Manufacturer] %Microsoft% = MS.Mfg,NTAMD64,NTAMD64.6.0 [MS.Mfg.NTAMD64] %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0059&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_006A&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL02 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009F&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00B9&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E5&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E1&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL03 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL01 %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL03 [MS.Mfg.NTAMD64.6.0] %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0059&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_006A&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_005F&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_005F&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0061&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0061&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0063&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0063&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0065&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0065&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0070&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0070&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0071&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0071&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0072&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0072&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0073&MI_01&COL02 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_0073&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_009F&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00B9&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E5&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E1&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_009D&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_009D&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_009E&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_009E&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E3&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E3&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E4&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00E4&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F1&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F1&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F2&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F2&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F9&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00F9&MI_01&COL03 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00FA&MI_01&COL01 %DeviceDesc% = NuidFltr6, HID\VID_045E&PID_00FA&MI_01&COL03 [NuidFltr.NT] Include=hidserv.inf Needs=HIDSystemConsumer CopyFiles=NuidFltr.CopyFiles [NuidFltr6.NT] Include=hidserv.inf Needs=HIDSystemConsumer CopyFiles=NuidFltr.CopyFiles [NuidFltr.CopyFiles] nuidfltr.sys [NuidFltr.NT.Services] ; The NuidFltr needs to be a function driver on XP AddService = NuidFltr, 2, NuidFltr_Service_Inst ; Install the port driver and mouclass from keyboard.inf Include=hidserv.inf Needs=HIDSystemConsumer.Services [NuidFltr6.NT.Services] AddService = NuidFltr, , NuidFltr_Service_Inst ; Install the port driver and mouclass from keyboard.inf Include=hidserv.inf Needs=HIDSystemConsumer.Services [NuidFltr_Service_Inst] DisplayName = %NuidFltr.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\NuidFltr.sys [NuidFltr.NT.HW] ; run the directives need by the port driver Include=input.inf Needs=HID_Inst.HW [NuidFltr6.NT.HW] ; Add the device upper filter AddReg = NuidFltr6.HW.AddReg ; run the directives need by the port driver Include=input.inf Needs=HID_Inst.HW [NuidFltr6.HW.AddReg] HKR,,"UpperFilters",0x00010000,"NuidFltr" [SourceDisksNames] 1 = %DiskId1%,,, [SourceDisksFiles] NuidFltr.sys = 1,, ; ;--- NuidFltr Coinstaller installation ------ ; [DestinationDirs] NuidFltr_CoInstaller_CopyFiles = 11 [NuidFltr.NT.CoInstallers] AddReg=NuidFltr_CoInstaller_AddReg CopyFiles=NuidFltr_CoInstaller_CopyFiles [NuidFltr6.NT.CoInstallers] AddReg=NuidFltr_CoInstaller_AddReg CopyFiles=NuidFltr_CoInstaller_CopyFiles [NuidFltr_CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01009.dll,WdfCoInstaller" [NuidFltr_CoInstaller_CopyFiles] wdfcoinstaller01009.dll [SourceDisksFiles] wdfcoinstaller01009.dll=1,, ; make sure the number matches with SourceDisksNames [NuidFltr.NT.Wdf] KmdfService = NuidFltr, NuidFltr_wdfsect [NuidFltr6.NT.Wdf] KmdfService = NuidFltr, NuidFltr_wdfsect [NuidFltr_wdfsect] KmdfLibraryVersion = 1.9 [Strings] Microsoft = "Microsoft" DiskId1 = "NUID CD" DeviceDesc = "HID Non-User Input Data Filter (KB 911895)" NuidFltr.SvcDesc="NUID filter driver"