; ipfilter.INF
;
[Version]
CatalogFile=ipfilter.cat
Signature="$Windows NT$"
SignOS=Windows 2000
Class=Mouse
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider=%Provider%
LayoutFile=layout.inf
DriverVer=05/19/2000, 3.20.0.484
[SourceDisksNames]
52=%IPOINTCD%
[SourceDisksFiles]
ipfilter.sys = 52
[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
; Manufacturer Sections
; ---------------------------------------------------------
[Manufacturer]
%Microsoft% = MsMfg
; Microsoft
[MsMfg]
%*pnp0f00.DeviceDesc%=Bus_Filtr_Inst,*PNP0F00 ; MS bus mouse
%*pnp0f01.DeviceDesc%=Ser_Filtr_Inst,*PNP0F01,SERENUM\PNP0F01 ; MS serial mouse
%*pnp0f02.DeviceDesc%=Inp_Filtr_Inst,*PNP0F02 ; MS InPort mouse
%*pnp0f03.DeviceDesc%=PS2_Filtr_Inst,*PNP0F03,ACPI\PNP0F03 ; MS PS/2 mouse
%*pnp0f09.DeviceDesc%=Ser_Filtr_Inst,*PNP0F09,SERENUM\PNP0F09 ; MS serial BallPoint
%*pnp0f0a.DeviceDesc%=Ser_Filtr_Inst,*PNP0F0A,SERENUM\PNP0F0A ; MS serial wheel mouse
%*pnp0f0b.DeviceDesc%=PS2_Filtr_Inst,*PNP0F0B,ACPI\PNP0F0B ; MS PS/2 mouse
%*pnp0f0f.DeviceDesc%=Ser_Filtr_Inst,*PNP0F0F,SERENUM\PNP0F0F ; MS serial BallPoint
%*pnp0f13.DeviceDesc%=PS2_Filtr_Inst,*PNP0F13,ACPI\PNP0F13 ; MS PS/2 mouse
%MSH0001.DevDesc%=Ser_Filtr_Inst,MSH0001 ; MSH0001 - Serial IntelliMouse
%SERENUM\MSH0001.DevDesc%=Ser_Filtr_Inst,SERENUM\MSH0001
%MSH0004.DevDesc%=Ser_Filtr_Inst,MSH0004 ; MSH0004 - Serial IntelliMouse Trackball
%SERENUM\MSH0004.DevDesc%=Ser_Filtr_Inst,SERENUM\MSH0004
%HID\Vid_045E&Pid_0009.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0009
%HID\Vid_045E&Pid_001E.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_001E
%HID\Vid_045E&Pid_0023.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0023
%HID\Vid_045E&Pid_0024.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0024
%HID\Vid_045E&Pid_0025.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0025
%HID\Vid_045E&Pid_0029.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0029
%HID\Vid_045E&Pid_0039.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0039
%HID\Vid_045E&Pid_0040.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0040
; -------------- PS/2 Mouse
[PS2_Filtr_Inst]
; Get the standard stuff from MsMouse.inf
Include=msmouse.inf
Needs=PS2_Inst
CopyFiles = IPFilter_CopyFiles
[PS2_Filtr_Inst.Services]
AddService = IPFilter,, filter_Service_Inst
; this will add i8042prt as the service and make sure that mouclass is installed
Include=msmouse.inf
Needs=PS2_Inst.Services
[PS2_Filtr_Inst.HW]
; Add in the standard stuff provided by MS
Include = msmouse.inf
Needs = PS2_Inst.HW
; Add our filter driver
AddReg = IPFilter_PS_2.HW.AddReg
; -------------- Serial Mouse
[Ser_Filtr_Inst]
; Get the standard stuff from MsMouse.inf
Include=msmouse.inf
Needs=Ser_Inst
CopyFiles = IPFilter_CopyFiles
[Ser_Filtr_Inst.Services]
AddService = IPFilter,, filter_Service_Inst
; this will add sermouse as the service and make sure that mouclass is installed
Include=msmouse.inf
Needs=Ser_Inst.Services
[Ser_Filtr_Inst.HW]
; Add our filter driver
AddReg = IPFilter_Inst.HW.AddReg
; Add in the standard stuff provided by MS
Include = msmouse.inf
Needs = Ser_Inst.HW
; -------------- Inport Mouse
[Inp_Filtr_Inst]
; Get the standard stuff from MsMouse.inf
Include=msmouse.inf
Needs=Inp_Inst
CopyFiles = IPFilter_CopyFiles
[Inp_Filtr_Inst.Services]
AddService = IPFilter,, filter_Service_Inst
; this will add inport as the service and make sure that mouclass is installed
Include=msmouse.inf
Needs=Inp_Inst.Services
[Inp_Filtr_Inst.HW]
; Add our filter driver
AddReg = IPFilter_Inst.HW.AddReg
; Add in the standard stuff provided by MS
Include = msmouse.inf
Needs = Inp_Inst.HW
; -------------- HID Mouse
[HID_Filtr_Inst]
; Get the standard stuff from MsMouse.inf
Include=msmouse.inf
Needs=HID_Mouse_Inst.NT
CopyFiles = IPFilter_CopyFiles
[HID_Filtr_Inst.Services]
AddService = IPFilter,, filter_Service_Inst
; this will add MouHID as the service and make sure that mouclass is installed
Include=msmouse.inf
Needs=HID_Mouse_Inst.NT.Services
[HID_Filtr_Inst.HW]
; Add our filter driver
AddReg = IPFilter_Inst.HW.AddReg
; Add in the standard stuff provided by MS
Include = msmouse.inf
Needs = HID_Mouse_Inst.NT.HW
; -------------- Bus Mouse
[Bus_Filtr_Inst]
; Get the standard stuff from MsMouse.inf
Include=msmouse.inf
Needs=Bus_Inst
CopyFiles = IPFilter_CopyFiles
[Bus_Filtr_Inst.Services]
AddService = IPFilter,, filter_Service_Inst
; this will add busmouse as the service and make sure that mouclass is installed
Include=msmouse.inf
Needs=Bus_Inst.Services
[Bus_Filtr_Inst.HW]
; Add our filter driver
AddReg = IPFilter_Inst.HW.AddReg
; Add in the standard stuff provided by MS
Include = msmouse.inf
Needs = Bus_Inst.HW
; -------------- Common to all mice
[IPFilter_CopyFiles]
ipfilter.sys
[IPFilter_Inst.HW.AddReg]
; Add device specific (devnode) data here
HKR,,"UpperFilters",0x00010000,"IPFilter"
[IPFilter_PS_2.HW.AddReg]
; Add device specific (devnode) data here
HKR,,"UpperFilters",0x00010000,"IPFilter"
HKR,,"SampleRate",%REG_DWORD%,100
[filter_Service_Inst]
DisplayName = %IPFilter.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\IPFilter.sys
LoadOrderGroup = Pointer Port
; Localizable strings
[Strings]
Provider = "Microsoft"
Microsoft = "Microsoft"
Filter.DeviceDesc = "Microsoft Features filter"
IPFilter.SvcDesc = "Microsoft IntelliPoint Features driver
IPOINTCD = "IntelliPoint CD"
*pnp0f00.DeviceDesc = "Microsoft Bus Adapter Mouse (IntelliPoint)"
*pnp0f01.DeviceDesc = "Microsoft Serial Mouse (IntelliPoint)"
*pnp0f02.DeviceDesc = "Microsoft InPort Adapter Mouse (IntelliPoint)"
*pnp0f03.DeviceDesc = "Microsoft PS/2 Port Mouse (IntelliPoint)"
*pnp0f09.DeviceDesc = "Microsoft Serial BallPoint (IntelliPoint)"
*pnp0f0a.DeviceDesc = "Microsoft Serial IntelliMouse (IntelliPoint)"
*pnp0f0b.DeviceDesc = "Microsoft PS/2 Port Mouse (IntelliPoint)"
*pnp0f0f.DeviceDesc = "Microsoft Serial BallPoint (IntelliPoint)"
*pnp0f13.DeviceDesc = "Microsoft PS/2 Port Mouse (IntelliPoint)"
MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)"
SERENUM\MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)"
MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)"
SERENUM\MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)"
HID\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse (IntelliPoint)"
HID\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer (IntelliPoint)"
HID\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical (IntelliPoint)"
HID\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer (IntelliPoint)"
HID\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse w/IntelliEye (IntelliPoint)"
HID\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web (IntelliPoint)"
HID\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical (IntelliPoint)"
HID\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical (IntelliPoint)"
; Standard defs
SPSVCINST_TAGTOFRONT = 0x00000001
SPSVCINST_ASSOCSERVICE= 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_SYSTEM_START = 1
SERVICE_AUTO_START = 2
SERVICE_DEMAND_START = 3
SERVICE_ERROR_NORMAL = 1
SERVICE_ERROR_IGNORE = 0
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
REG_SZ = 0x00000000
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.