Thanks in advance.
Liang Fu
If you want to filter USB mice particularly, just set your PnP ID to the
PnP ID of the USB mouse you're trying to filter. If you don't know what
that will be, you can use HID_DEVICE_SYSTEM_MOUSE, though that will
install you as an upper filter on MOUHID, rather than HIDCLASS. One
might wonder, though, why being on top of HIDCLASS would be desirable.
It's not a spot you'd usually want to install on.
On the other hand, I've said this several times before, so I think I'll
shut up after this...
--
../ray\..
I copied my moufiltr.inf down below. I know that my mistakes are probably
laughable, but please help me to correct them.
Thanks in advance.
Liang Fu
; moufiltr.inf
;
; Installation inf for the Device that needs flitering adapter.
;
; (c) Copyright 1999 Microsoft
;
[Version]
Signature="$Windows NT$"
Provider=%DDK_Ex%
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Class=Mouse
CatalogFile=moufiltr.cat
DriverVer=07/20/1999
[DestinationDirs]
DefaultDestDir = 12
;
; Driver information
;
[Manufacturer]
%DDK_Ex% = DDK_Ex.Mfg
[DDK_Ex.Mfg]
%DDK_Ex% = moufiltr, *PNP0FAKE
;
; General installation section
;
[moufiltr]
; perform port related actions from msmouse.inf
Include=msmouse.inf
Needs=PS2_Inst
; Copy the driver over
CopyFiles=moufiltr.CopyFiles
;
; File sections
;
[moufiltr.CopyFiles]
moufiltr.sys
;
; Service Installation
;
[moufiltr.Services]
AddService = moufiltr, , moufiltr_Service_Inst
; Install the port driver and mouclass from msmouse.inf
Include=msmouse.inf
Needs=PS2_Inst.Services
[moufiltr_Service_Inst]
DisplayName = %moufiltr.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Pointer Port
ServiceBinary = %12%\moufiltr.sys
[moufiltr.HW]
; Add the device upper filter
AddReg = moufiltr.HW.AddReg
; run the directives need by the port driver
Include=msmouse.inf
Needs=PS2_Inst.HW
[moufiltr.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"moufiltr"
;
; Source file information
;
; use [SourceDisksNames.x86] for x86 only installs
; use [SourceDisksNames.alpha] for alpha only installs
[SourceDisksNames]
1 = %DiskId1%,,,
[SourceDisksFiles]
moufiltr.sys = 1,,
[Strings]
;
; Non-Localizable Strings
;
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
SERVICEROOT = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId1 = "DDK Example Installation Disk #1 (Mouse)"
DDK_Ex = "DDK Example Device that needs flitering"
moufiltr.SvcDesc="Mouse Filter Example"
"Ray Trent" <rat...@nospam.nospam> wrote in message
news:ezF5NpwL...@TK2MSFTNGP10.phx.gbl...
--
../ray\..
Liang Fu
"Ray Trent" <rat...@nospam.nospam> wrote in message
news:e%23IybuLM...@tk2msftngp13.phx.gbl...
--
../ray\..
[Version]
Signature="$Windows NT$"
Provider=%DDK_Ex%
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Class=Mouse
CatalogFile=moufiltr.cat
DriverVer=07/20/1999
[DestinationDirs]
DefaultDestDir = 12
;
; Driver information
;
[Manufacturer]
%DDK_Ex% = DDK_Ex.Mfg
[DDK_Ex.Mfg]
%DDK_Ex% = moufiltr, HID_DEVICE_SYSTEM_MOUSE
;
; General installation section
;
[moufiltr]
; perform port related actions from msmouse.inf
Include=msmouse.inf
Needs=HID_Mouse_Inst
; Copy the driver over
CopyFiles=moufiltr.CopyFiles
;
; File sections
;
[moufiltr.CopyFiles]
moufiltr.sys
;
; Service Installation
;
[moufiltr.Services]
AddService = moufiltr, , moufiltr_Service_Inst
; Install the port driver and mouclass from msmouse.inf
Include=msmouse.inf
Needs=HID_Mouse_Inst.Services
[moufiltr_Service_Inst]
DisplayName = %moufiltr.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Pointer Port
ServiceBinary = %12%\moufiltr.sys
[moufiltr.HW]
; Add the device upper filter
AddReg = moufiltr.HW.AddReg
; run the directives need by the port driver
Include=msmouse.inf
Needs=HID_Mouse_Inst.HW
[moufiltr.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"moufiltr"
;
; Source file information
;
; use [SourceDisksNames.x86] for x86 only installs
; use [SourceDisksNames.alpha] for alpha only installs
[SourceDisksNames]
1 = %DiskId1%,,,
[SourceDisksFiles]
moufiltr.sys = 1,,
[Strings]
;
; Non-Localizable Strings
;
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
SERVICEROOT = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId1 = "DDK Example Installation Disk #1 (Mouse)"
DDK_Ex = "DDK Example Device that needs flitering"
moufiltr.SvcDesc="Mouse Filter Example"
"Ray Trent" <rat...@nospam.nospam> wrote in message
news:%23mkTT$LMFHA...@TK2MSFTNGP09.phx.gbl...
Other than that, I'm at a loss. Have you tried running chkinf to make
sure you don't have any typos or other hard to see errors?
--
../ray\..
Liang Fu
"Ray Trent" <rat...@nospam.nospam> wrote in message
news:eVOA0TWM...@TK2MSFTNGP14.phx.gbl...
d
--
Please do not send e-mail directly to this alias. this alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.
"Liang Fu" <liang...@hotmail.com> wrote in message
news:umAmXXX...@TK2MSFTNGP15.phx.gbl...
Thanks in advance,
Liang Fu
"Doron Holan [MS]" <dor...@nospam.microsoft.com> wrote in message
news:uf34u4dM...@tk2msftngp13.phx.gbl...