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"
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"