Down loaded and ran nuidfltr.inf

  • Thread starter Thread starter AAaron123
  • Start date Start date
A

AAaron123

I have XP and a MS 6000 wireless keyboard that I can't get the enhanced keys
to work.

If I look at the properties for the HID Non-User Input Data Filter I see:
Windows cannot initialize the device driver for this hardware. (Code 37)

At this point I'll try anything.
I found on MS and update that may help.
To run it I right click on the .inf file and select: Open With/Windows
Setup API. Is that right?

If any thing happens it is very fast.

How can I tell if it did anything?

Also, looking at the list below I see an "Include=hidserv.inf". Should I try
to find that update?

Thanks for any help

nuidfltr.inf

HID Non-User Input Data filter driver INF

(c) Copyright 2007 Microsoft


[Version]
Signature="$Windows NT$"
Provider=%Microsoft%
ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Class=HIDClass
CatalogFile=nuidfltr.cat
DriverVer=01/09/2007,1.0.0.0


[DestinationDirs]
DefaultDestDir = 12


[Manufacturer]
%Microsoft% = MS.Mfg,NTx86,NTx86.6.0


[MS.Mfg.NTx86]
%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.NTx86.6.0]
%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


[NuidFltr.NT]
Include=hidserv.inf
Needs=HIDSystemConsumer
CopyFiles=NuidFltr.CopyFiles


[NuidFltr.CopyFiles]
nuidfltr.sys


[NuidFltr.NT.Services]
AddService = NuidFltr, 2, NuidFltr_Service_Inst
Include=hidserv.inf
Needs=HIDSystemConsumer.Services


[NuidFltr.NT.6.0.Services]
AddService = NuidFltr, , NuidFltr_Service_Inst
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


[NuidFltr.NT.6.0.HW]
Add the device upper filter
AddReg = NuidFltr.6.0.HW.AddReg
run the directives need by the port driver
Include=input.inf
Needs=HID_Inst.HW


[NuidFltr.6.0.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

[NuidFltr_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01005.dll,WdfCoInstaller"

[NuidFltr_CoInstaller_CopyFiles]
wdfcoinstaller01005.dll

[SourceDisksFiles]
wdfcoinstaller01005.dll=1 make sure the number matches with
SourceDisksNames

[NuidFltr.NT.Wdf]
KmdfService = NuidFltr, NuidFltr_wdfsect
[NuidFltr_wdfsect]
KmdfLibraryVersion = 1.5



[Strings]

Microsoft = "Microsoft"
DiskId1 = "NUID CD"
DeviceDesc = "HID Non-User Input Data Filter"
NuidFltr.SvcDesc="NUID filter driver"
 
Right way to do this is to use the 'update driver' option for the device in
Device Manager.

In any case, this file refers to a driver:

[NuidFltr.CopyFiles]
nuidfltr.sys

if you don't have this file it's a fair bet it won't work. I suspect the
..inf is intended to update an already-installed driver. A quick check on
W2003 indicates that nuidfltr.sys is not part of the standard windows
fileset.

"AAaron123" wrote:

> I have XP and a MS 6000 wireless keyboard that I can't get the enhanced keys
> to work.
>
> If I look at the properties for the HID Non-User Input Data Filter I see:
> Windows cannot initialize the device driver for this hardware. (Code 37)
>
> At this point I'll try anything.
> I found on MS and update that may help.
> To run it I right click on the .inf file and select: Open With/Windows
> Setup API. Is that right?
>
>
 
Back
Top