; IPSETUP.Inf ; Installs Microsoft Intellipoint Mouse ;Uncompressed on the Installation Diskette [Version] Signature=$CHICAGO$ Class=Mouse Provider=%Provider% ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318} ; identifies MOUSE class GUID [DestinationDirs] ; 11 - \windows\system ; 22 - \windows\system\vmm32 MSMouse.Copy=11 ; dest dir for MSMouse.Copy is \<windir>\system VMouse.Copy=22 ; dest dir for VMouse.Copy is \<windir>\system\vmm32 MSMouse.Rename=11 ; dest dir for rename of msmouse.vxd is \<windir>\system MSSermou.Copy=12 ; dest dir for MSSermou.Copy is \<windir>\system32\drivers MSI8042.Copy=12 ; dest dir for MSI8042.Copy is \<windir>\system32\drivers MSWheel.Copy=11 ; dest dir for MSWheel.Copy is \<windir>\system [SourceDisksNames] ; no volume label on source disk 51="",,1 [SourceDisksFiles] ; identifies source source disk for these files - see SourceDiskNames msmouse.vxd=51 vmouse.vxd=51 mssermou.sys=51 msi8042.sys=51 mswheel.dll=51 mswheel.exe=51 ;------------------------------------------------------------------------- ; Manufacturer Section ;------------------------------------------------------------------------- [Manufacturer] %Mfg%=Microsoft [Microsoft] ; identify install sections for all our Mice ; ; special install section to not install anything for Win98 %MEMPHIS%=Win98.NoInstall ; ; Mice using the Install section Ser.Ipoint ; %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 %PNP0F09.DevDesc%=Ser.Ipoint,PNP0F09 ; PNP0F09 - Microsoft Ballpoint Serial Mouse %SERENUM\PNP0F09.DevDesc%=Ser.Ipoint,SERENUM\PNP0F09 %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 %PNP0F14.DevDesc%=Ser.Ipoint,PNP0F14 ; PNP0F14 - Microsoft EasyBall %SERENUM\PNP0F14.DevDesc%=Ser.Ipoint,SERENUM\PNP0F14 %PNP0F1E.DevDesc%=Ser.Ipoint,PNP0F1E ; PNP0F1E - Microsoft EasyBall %SERENUM\PNP0F1E.DevDesc%=Ser.Ipoint,SERENUM\PNP0F1E ; ; 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 ;------------------------------------------------------------------- ; Install Sections ;------------------------------------------------------------------- [Win98.NoInstall] ; do nothing ;------------------------------------------------------ ; Sections Common both Serial and PS2 for Windows9x ;------------------------------------------------------ [MSWheel.Copy] mswheel.dll,mswheel.dl_ ; copy mswheel.dll from source disk mswheel.exe,mswheel.ex_ ; copy mswheel.exe from source disk [MSMouse.Rename] msmouse.old, msmouse.vxd ; rename existing msmouse.vxd to msmouse.old [MSMouse.Copy] msmouse.vxd,msmouse.vx_ ; copy msmouse.vxd from source disk [VMouse.Copy] vmouse.vxd,vmouse.vx_ ; copy vmouse.vxd from source disk [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" [Ipoint.AddReg] HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"MSWheel",,"%11%\mswheel.exe" ;------------------------------------------------------------------- ; Install section for IntelliPoint Serial Mouse WinNT ;------------------------------------------------------------------- [Ser.Ipoint.NT] CopyFiles=MSSermou.Copy AddReg=Ser.Ipoint.NT.AddReg REBOOT [MSSermou.Copy] ; copy mssermous.sys from source disk to <win>\system32\drivers mssermou.sys,mssermou.sy_ [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] CopyFiles=MSI8042.Copy AddReg=msi8042.Ipoint.NT.AddReg LogConfig=msi8042.Ipoint.NT.LogConfig REBOOT [MSI8042.Copy] msi8042.sys,msi8042.sy_ [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] Renfiles=MSMouse.Rename DelReg=Ipoint.DelReg AddReg=Ser.Ipoint.AddReg, Ipoint.AddReg CopyFiles=MSMouse.Copy,VMouse.Copy,MSWheel.Copy UpdateInis=Ser.Ipoint.Ini REBOOT ;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,,"Ipsetup.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] Renfiles=MSMouse.Rename DelReg=Ipoint.DelReg AddReg=PS2.Ipoint.Addreg, Ipoint.AddReg CopyFiles=MSMouse.Copy,VMouse.Copy,MSWheel.Copy UpdateInis=PS2.Ipoint.Ini LogConfig=PS2.LogConfig REBOOT ;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,,"Ipsetup.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%" ;--------------------------------------------------------------------------- ; Strings Section ;--------------------------------------------------------------------------- [Strings] Provider="Microsoft" Mfg="Microsoft" SYSTEM_INI_DRIVER_DESCRIPTION="Microsoft Mouse" mssermou.SvcDesc="mssermou" msi8042.SvcDesc="msi8042" ; ; description strings to use for Win98 ; MEMPHIS="All mouse devices for Windows 98 -- please use Windows 98 mouse drivers" ; ; description strings for IntelliMouse, IntelliMouse Pro, Wheeled Mouse ; PNP id's - MSH0001, MSH0002 MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (Win95/NT4)" SERENUM\MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (Win95/NT4)" MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)" BIOS\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)" ROOT\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)" ; ; description strings for Microsoft IntelliMouse Trackball MSH0004, MSH0005 MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (Win95/NT4)" SERENUM\MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (Win95/NT4)" MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)" BIOS\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)" ROOT\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)" ; ; description strings for other Microsoft Mice PNP0F09.DevDesc="Microsoft Serial Ballpoint Mouse (Win95/NT4)" SERENUM\PNP0F09.DevDesc="Microsoft Serial Ballpoint Mouse (Win95/NT4)" PNP0F01.DevDesc="Microsoft Serial Mouse (Win95/NT4)" SERENUM\PNP0F01.DevDesc="Microsoft Serial Mouse (Win95/NT4)" PNP0F0A.DevDesc="Microsoft Serial Mouse (Win95/NT4)" SERENUM\PNP0F0A.DevDesc="Microsoft Serial Mouse (Win95/NT4)" PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)" BIOS\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)" ROOT\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)" PNP0F14.DevDesc="Microsoft EasyBall (Win95/NT4)" SERENUM\PNP0F14.DevDesc="Microsoft EasyBall (Win95/NT4)" PNP0F1E.DevDesc="Microsoft EasyBall (Win95/NT4)" SERENUM\PNP0F1E.DevDesc="Microsoft EasyBall (Win95/NT4)"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.