; IPoint.Inf ; Copied to harddrive by the IntelliPoint Setup ; Configures system for Microsoft Mouse, IntelliMouse, IntelliMouseTrackball ; This file is installed by the IntelliPoint setup program. ; It allows the PNP detection to figure out that the drivers ; for the new hardware it just detected are already installed. ; No files are copied. [Version] Signature=$CHICAGO$ LayoutFile=Layout.inf Class=Mouse Provider=%Provider% ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318} ; identifies MOUSE class GUID [DestinationDirs] DefaultDestDir = 11 ; LDID_SYS System.Copy = 11 ; LDID_SYS VxD.Copy = 22 ; LDID_VMM32 INF.Copy = 17 ; LDID_INF STDUSBMOUSE.Copy = 10,system32\drivers STDUSBMOUSE.Del = 11 HIDMouse.Copy = 11 ; LDID_SYS [ControlFlags] ExcludeFromSelect = USB\VID_045E&PID_0009,USB\VID_045E&PID_001E,USB\VID_045E&PID_0025 ;------------------------------------------------------------------------- ; Manufacturer Section ;------------------------------------------------------------------------- [Manufacturer] %Mfg% =Microsoft ; Microsoft %StdMfg% =StdMfg ; (Standard types) [StdMfg] %HID_DEVICE_SYSTEM_MOUSE%=HIDMouse,HID_DEVICE_SYSTEM_MOUSE [Microsoft] ; identify install sections for all our Mice ; ; Mice using the Install section STDUSBMOUSE ; %USB\VID_045E&PID_0009.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0009 ; PID 0009, USB IntelliMouse %USB\VID_045E&PID_001E.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_001E ; PID 001E, USB IntelliMouse Explorer %USB\VID_045E&PID_0025.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0025 ; PID 0025, USB IntelliMouse w/IntelliEye ; ; Mice using the Install section Ser.Ipoint ; Ser.Ipoint.NT for NT ; Ser.Ipoint for Win9x ; %MSH0001.DevDesc%=Ser.Ipoint,MSH0001 ; MSH0001 - Serial IntelliMouse %SERENUM\MSH0001.DevDesc%=Ser.Ipoint,SERENUM\MSH0001 %MSH0004.DevDesc%=Ser.Ipoint,MSH0004 ; MSH0004 - Serial IntelliMouse Trackball %SERENUM\MSH0004.DevDesc%=Ser.Ipoint,SERENUM\MSH0004 %PNP0F01.DevDesc%=Ser.Ipoint,PNP0F01 ; PNP0F01 - Microsoft Serial Mouse %SERENUM\PNP0F01.DevDesc%=Ser.Ipoint,SERENUM\PNP0F01 %PNP0F0A.DevDesc%=Ser.Ipoint,PNP0F0A ; PNP0F0A - Microsoft Serial Mouse %SERENUM\PNP0F0A.DevDesc%=Ser.Ipoint,SERENUM\PNP0F0A ; ; Mice using the Install section PS2.Ipoint ; PS2.Ipoint.NT for NT ; PS2.Ipoint for Win9x ; %PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13 ; PNP0F0B - PS/2 Mouse %BIOS\PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13 %ROOT\PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13 %MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH0002 - PS/2 IntelliMouse %BIOS\MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13 %ROOT\MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13 %MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH0005 - PS/2 IntelliMouse Trackball %BIOS\MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13 %ROOT\MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13 %MSH001F.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH001F - PS/2 IntelliMouse Explorer %BIOS\MSH001F.DevDesc%=PS2.Ipoint,*PNP0F13 %ROOT\MSH001F.DevDesc%=PS2.Ipoint,*PNP0F13 %MSH0020.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH0020 - PS/2 IntelliMouse w/IntelliEye %BIOS\MSH0020.DevDesc%=PS2.Ipoint,*PNP0F13 %ROOT\MSH0020.DevDesc%=PS2.Ipoint,*PNP0F13 ;------------------------------------------------------------------- ; Install Sections ;------------------------------------------------------------------- ;------------------------------------------------------ ; Sections Common both Serial and PS2 for Windows9x ;------------------------------------------------------ [Ipoint.DelReg] ; HKR relative to ClassGUID above of HKLM\System\CurrentControlSet\Class\Mouse HKR,,DevLoader HKR,,MouseDriver HKR,,MouseType HKR,,ComInfo HKLM,System\CurrentControlSet\Services\Class\Mouse\0000,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0001,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0002,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0003,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0004,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0005,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0006,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0007,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0008,"MouseDriver" HKLM,System\CurrentControlSet\Services\Class\Mouse\0009,"MouseDriver" HKLM,System\CurrentControlSet\Services\VxD\LMOUSE,"StaticVxD" HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\DriverPages" ;------------------------------------------------------------------- ; Install section for IntelliPoint Serial Mouse WinNT ;------------------------------------------------------------------- [Ser.Ipoint.NT] AddReg=Ser.Ipoint.NT.AddReg [Ser.Ipoint.NT.Services] ; add our serial port driver to services AddService = mssermou, 0x00000002, Sermouse.Service.Inst, Sermouse.EventLog.Inst ; Port Driver [Sermouse.Service.Inst] DisplayName = %mssermou.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\mssermou.sys LoadOrderGroup = Pointer Port [Sermouse.EventLog.Inst] AddReg = Sermouse.EventLog.AddReg [Sermouse.EventLog.AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mssermou.sys" HKR,,TypesSupported,0x00010001,7 [Ser.Ipoint.NT.AddReg] HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,NumberOfButtons,0x00010001,0x00000002 HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,MouseDataQueueSize,0x00010001,0x00000064 HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,PointerDeviceBaseName,,"PointerPort" HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,SampleRate,0x00010001,0x00000028 HKLM,SYSTEM\CurrentControlSet\Services\mssermou,Tag,0x00010001,0x00000002 HKLM,SYSTEM\CurrentControlSet\Services\sermouse,Start,0x00010001,0x00000004 ;------------------------------------------------------------------- ; Install section for IntelliPoint PS/2 Mouse WinNT ;------------------------------------------------------------------- [PS2.Ipoint.NT] AddReg=msi8042.Ipoint.NT.AddReg LogConfig=msi8042.Ipoint.NT.LogConfig [msi8042.Ipoint.NT.AddReg] ;root, subkey, flag, value ; where flag 0x00010001 is "The value is "raw" data ; flag 0x00000000 is "the value is REG_SZ" HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,NumberOfButtons,0x00010001,0x00000002 HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,MouseDataQueueSize,0x00010001,0x00000064 HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,PointerDeviceBaseName,,"PointerPort" HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,SampleRate,0x00010001,0x00000028 HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Tag,0x00010001,0x00000002 HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Start,0x00010001,0x00000001 HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Type, 0x00010001, 0x00000001 HKLM,SYSTEM\CurrentControlSet\Services\msi8042,ErrorControl, 0x00000001 HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Group,,"Keyboard Port" HKLM,SYSTEM\CurrentControlSet\Services\msi8042,ImagePath,,"system32\drivers\msi8042.sys" HKLM,SYSTEM\CurrentControlSet\Services\i8042prt,Start,0x00010001,0x00000004 [msi8042.Ipoint.NT.LogConfig] ConfigPriority=HARDWIRED,RESTART [PS2.Ipoint.NT.Services] AddService = msi8042, 0x00000002, msi8042.Service.Inst, msi8042.EventLog.Inst ; Port Driver [msi8042.Service.Inst] DisplayName = %msi8042.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\msi8042.sys LoadOrderGroup = Keyboard Port [msi8042.EventLog.Inst] AddReg = msi8042.EventLog.AddReg [msi8042.EventLog.AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\msi8042.sys" HKR,,TypesSupported,0x00010001,7 ;------------------------------------------------------------------- ; Install section for IntelliPoint Serial Mouse for Win95 ;------------------------------------------------------------------- ; this section does the following ; renames the existing msmouse.vxd to msmouse.old ; deletes the registry entries listed in Ipoint.DelReg section ; adds to the registry entries listed in Ser.Ipoint.AddReg and Ipoint.AddReg ; copies msmouse.vxd from installation disk to \windows\system ; copies vmouse.vxd from installation disk to \windows\system\vmm32 ; updates system.ini file with the entries listed in Ser.Ipoint.Ini ; finally, causes the system to reboot - this is required for Win95 to allow ; the IntelliPoint drivers to be loaded thus allowing the wheel and ; wheel button to become functional [Ser.Ipoint] DelReg=Ipoint.DelReg AddReg=Ser.Ipoint.AddReg, Ipoint.AddReg UpdateInis=Ser.Ipoint.Ini ;PosDup section ;Identify devices which may appear to be separate devices but in fact are the same device ;This can occur when a device is detected and is also enumerated. Typically, detection cannot ;identify the device exactly but enumeration can. In these cases the Device Manager will detect ;a conflict. The Device Manager will look at this list and search the root branch of the ;registry for devices listed in this section. If one is found and the resource in use by these ;devices overlap, the device manager will assume it has detected a duplicate and will move the ;root branch entry to the enumerator branch. ; [Ser.Ipoint.PosDup] *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09,*PNP0F0A,*PNP0F0B,*PNP0F14,*PNP0F1E [Ser.Ipoint.AddReg] HKR,,DevLoader,,*vmouse ; identifiy which driver is the devloader for this device HKR,,MouseType,,SERIAL ; identify device type of Serail HKR,,NoSetupUI,,1 ; add to registry NoSetupUI = 1 HKR,,InfPath,,"Ipoint.inf" HKR,,InfSection,,"Ser.Ipoint" [Ser.Ipoint.Ini] system.ini,boot,,"mouse.drv=mouse.drv" ; ensure microsoft driver is used system.ini,386Enh,,"mouse=*vmouse,msmouse.vxd" ; make sure mini driver gets loaded system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%" ; driver description ;------------------------------------------------------------------- ; Install section for IntelliPoint PS/2 Mouse for Win95 ;------------------------------------------------------------------- ; this section does the following ; renames the existing msmouse.vxd to msmouse.old (section MSMouse.Rename) ; deletes the registry entries listed in Ipoint.DelReg section ; adds to the registry entries listed in PS2.Ipoint.AddReg and Ipoint.AddReg ; copies msmouse.vxd from installation disk to \windows\system ; copies vmouse.vxd from installation disk to \windows\system\vmm32 ; copies mswheel.exe and mswheel.dll to \windows\system ; updates system.ini file with the entries listed in PS2.Ipoint.Ini ; PS2.LogConfig defines device configuration details ; finally, causes the system to reboot because of info in the PS2.LogConfig section ; - this is required for Win95 to allow ; the IntelliPoint drivers to be loaded thus allowing the wheel and ; wheel button to become functional [PS2.Ipoint] DelReg=Ipoint.DelReg AddReg=PS2.Ipoint.Addreg, Ipoint.AddReg UpdateInis=PS2.Ipoint.Ini LogConfig=PS2.LogConfig ;PosDup section ;Identify devices which may appear to be separate devices but in fact are the same device ;This can occur when a device is detected and is also enumerated. Typically, detection cannot ;identify the device exactly but enumeration can. In these cases the Device Manager will detect ;a conflict. The Device Manager will look at this list and search the root branch of the ;registry for devices listed in this section. If one is found and the resource in use by these ;devices overlap, the device manager will assume it has detected a duplicate and will move the ;root branch entry to the enumerator branch. [PS2.Ipoint.PosDup] *PNP0F13 [PS2.Ipoint.AddReg] HKR,,DevLoader,,*vmouse HKR,,MouseType,,"PS2" HKR,,NoSetupUI,,1 HKR,,InfPath,,"Ipoint.inf" HKR,,InfSection,,"PS2.Ipoint" [PS2.LogConfig] ConfigPriority=HARDWIRED IRQConfig=12 [PS2.Ipoint.Ini] system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse,msmouse.vxd" system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%" [STDUSBMOUSE.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"hidusb.sys" [STDUSBMOUSE.Copy] hidclass.sys hidusb.sys hidparse.sys [STDUSBMOUSE.Del] hidclass.sys hidusb.sys hidparse.sys ; --------------- All standard USB Mice [STDUSBMOUSE] CopyFiles=STDUSBMOUSE.Copy DelFiles=STDUSBMOUSE.Del AddReg=STDUSBMOUSE.AddReg ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Install section for HID mice ;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [HIDMouse] CopyFiles=HIDMouse.Copy AddReg=HIDMouse.AddReg [HIDMouse.Copy] mouhid.vxd,,,32 mouse.drv ; msmouse.vxd required for scroll wheel and wheel button support msmouse.vxd,,,32 [HIDMouse.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"mouhid.vxd" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;--------------------------------------------------------------------------- ; Strings Section ;--------------------------------------------------------------------------- [Strings] Provider="Microsoft" StdMfg ="(Standard mouse types)" Mfg="Microsoft" SYSTEM_INI_DRIVER_DESCRIPTION="Microsoft Mouse" mssermou.SvcDesc="mssermou" msi8042.SvcDesc="msi8042" ; ; description strings for IntelliMouse, IntelliMouse Pro, Wheeled Mouse ; PNP id's - MSH0001, MSH0002 MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)" SERENUM\MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)" MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (IntelliPoint)" BIOS\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (IntelliPoint)" ROOT\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (IntelliPoint)" MSH001F.DevDesc="Microsoft PS/2 IntelliMouse Explorer (IntelliPoint)" BIOS\MSH001F.DevDesc="Microsoft PS/2 IntelliMouse Explorer (IntelliPoint)" ROOT\MSH001F.DevDesc="Microsoft PS/2 IntelliMouse Explorer (IntelliPoint)" MSH0020.DevDesc="Microsoft PS/2 IntelliMouse with IntelliEye (IntelliPoint)" BIOS\MSH0020.DevDesc="Microsoft PS/2 IntelliMouse with IntelliEye (IntelliPoint)" ROOT\MSH0020.DevDesc="Microsoft PS/2 IntelliMouse with IntelliEye (IntelliPoint)" ; ; description strings for Microsoft IntelliMouse Trackball MSH0004, MSH0005 MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)" SERENUM\MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)" MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (IntelliPoint)" BIOS\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (IntelliPoint)" ROOT\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (IntelliPoint)" ; PNP0F01.DevDesc="Microsoft Serial Mouse (IntelliPoint)" SERENUM\PNP0F01.DevDesc="Microsoft Serial Mouse (IntelliPoint)" PNP0F0A.DevDesc="Microsoft Serial Mouse (IntelliPoint)" SERENUM\PNP0F0A.DevDesc="Microsoft Serial Mouse (IntelliPoint)" PNP0F0B.DevDesc="Microsoft PS/2 Mouse (IntelliPoint)" BIOS\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (IntelliPoint)" ROOT\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (IntelliPoint)" USB\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse (IntelliPoint)" USB\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer (IntelliPoint)" USB\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse w/IntelliEye (IntelliPoint)" HID_DEVICE_SYSTEM_MOUSE="HID-compliant mouse"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.