; MSMOUSE.INF ; - Installs core mouse support files, etc. ; - Includes drivers for detected & PnP devices ; Copyright (c) 1993,1995 Microsoft Corporation [Version] Signature="$CHICAGO$" Class=Mouse ClassGUID={4d36e96f-e325-11ce-bfc1-08002be10318} Provider=%Provider% LayoutFile=layout.inf SetupClass=Base [DestinationDirs] DefaultDestDir = 11 ; LDID_SYS System.Copy = 11 ; LDID_SYS VxD.Copy = 22 ; LDID_VMM32 INF.Copy = 17 ; LDID_INF Pointer.Copy = 36 ; LDID_Mouse MSUSBMOUSE.Copy= 11 ; LDID_SYS ; Base Install Sections ; --------------------------------------------------------- [BaseWinOptions] MouseBase [MouseBase] CopyFiles=System.Copy, VxD.Copy DelFiles=System.DelFile UpdateInis=VMouse.Ini Addreg=VMouse.Reg [System.Copy] mouse.drv msmouse.vxd [VxD.Copy] vmouse.vxd [VMouse.Ini] wininit.ini, CombineVxDs,,"%22%\vmouse.vxd=%11%\vmm32.vxd" [VMouse.Reg] HKLM,System\CurrentControlSet\Control\VMM32Files,vmouse.vxd,1, [System.DelFile] vmouse.386 lmouse.386 msmini.386 ; The section below has to be empty. The Mouse classinstaller ; relys on it. Don't add anything to this section. [EmptySection] ; Install class "Mouse" ; --------------------------------------------------------- [ClassInstall] Addreg=MouseReg [MouseReg] HKR,,,,%MouseClassName% HKR,,Installer,,"SetupX.Dll, Mouse_ClassInstaller" HKR,,Icon,,"-2" [SysCfgClasses] Mouse,%NoMouse%,ROOT,,%MouseClassName% ; Default to no mouse when no mouse ; detected or Setup /i is run ; Win3.1 drivers to preserve ; --------------------------------------------------------- [mouse.update.fail] obmouse.drv,*,* ; HP OmniBook mouse felix.drv,*,* ; Altra Felix mouse mwtsumm.drv,*,* ; SummaSketch WinTab MM Driver exmouse.drv,*,* ; Kensington trackball mscmouse.drv,*,* ; Mouse Systems / Genius msc3bc2.drv,*,* *,mscvmd.386,* glide.drv,*,* ; GlidePoint ; Win3.1 drivers to force upgrade ; --------------------------------------------------------- [mouse.update.force] nomouse.drv,*,* yesmouse.drv,*,* ; Device types to hide ; --------------------------------------------------------- [ControlFlags] ExcludeFromSelect=*PNP0F13,SERENUM\PNP0F1E,*PNP0F13_Logi CopyFilesOnly=SERENUM\PNP0F0A,SERENUM\PNP0F1E,SERENUM\LGI8001,SERENUM\LGI8002,SERENUM\LGI800D,SERENUM\KML0001 ; Manufacturer Sections ; --------------------------------------------------------- [Manufacturer] %StdMfg% =StdMfg ; (Standard types) %MSMfg% =MSMfg ; Microsoft %LogiMfg% =LogiMfg ; Logitech %CpqMfg% =CpqMfg ; Compaq %KensMfg% =KensMfg ; Kensington %TIMfg% =TIMfg ; Texas Instruments %ToshMfg% =ToshMfg ; Toshiba [StdMfg] %*pnp0f0c.DeviceDesc%=StdSer,*PNP0F0C ; Std serial mouse %*pnp0f0d.DeviceDesc%=StdInP,*PNP0F0D ; Std InPort mouse %*pnp0f0e.DeviceDesc%=StdPS2,*PNP0F0E ; Std PS/2 mouse %*pnp0f11.DeviceDesc%=StdBus,*PNP0F11 ; Std bus mouse %*pnp0f13.DeviceDesc%=StdPS2,*PNP0F13 ; PS/2 mouse port (hidden) [MSMfg] %*pnp0f00.DeviceDesc%=MSBus,*PNP0F00 ; MS bus mouse %*pnp0f01.DeviceDesc%=MSSer,*PNP0F01 ; MS serial mouse %*pnp0f02.DeviceDesc%=MSInP,*PNP0F02 ; MS InPort mouse %*pnp0f03.DeviceDesc%=MSPS2,*PNP0F03 ; MS PS/2 mouse %*pnp0f09.DeviceDesc%=MSSer,*PNP0F09 ; MS serial BallPoint %*pnp0f0b.DeviceDesc%=MSPS2,*PNP0F0B ; MS PS/2 mouse %*pnp0f0f.DeviceDesc%=MSSer,*PNP0F0F ; MS serial BallPoint %*pnp0f1e.DeviceDesc%=MSSer,,*PNP0F1E ; MS serial EasyBall %SERENUM\PNP0F0A.DeviceDesc%=MSSerPnP, SERENUM\PNP0F0A %SERENUM\PNP0F1E.DeviceDesc%=MSSerPnP,,SERENUM\PNP0F1E %USB\VID_045E&PID_1111.DeviceDesc%=MSUSBMOUSE, USB\VID_045E&PID_1111 %USB\VID_8086&PID_8720.DeviceDesc%=MSUSBMOUSE, USB\VID_8086&PID_8720 [LogiMfg] %*pnp0f08.DeviceDesc%=LogiSer,*PNP0F08 ; Logi serial mouse %*pnp0f12.DeviceDesc%=LogiPS2,*PNP0F12 ; Logi PS/2 mouse %*pnp0f15.DeviceDesc%=LogiBus,*PNP0F15 ; Logi bus mouse %SERENUM\LGI8001.DeviceDesc%=LogiSerPnP,, SERENUM\LGI8001 %SERENUM\LGI8002.DeviceDesc%=LogiSerPnP,, SERENUM\LGI8002 %SERENUM\LGI800D.DeviceDesc%=LogiSerPnP,, SERENUM\LGI800D %*pnp0f13_Logi.DeviceDesc%=LogiPS2, *PNP0F13_Logi ; Logi PnP BIOS PS/2 mouse %USB\VID_046D&PID_0100.DeviceDesc%=LOGIUSBMOUSE, USB\VID_046D&PID_0100 [CpqMfg] %*cpqa0d8.DeviceDesc%=CpqPS2,*CPQA0D8 ; Cpq PS/2 mouse %*pnp0f1c.DeviceDesc%=CpqPS2,*PNP0F1C ; Cpq PS/2 trackball %*pnp0f1d.DeviceDesc%=CpqSer,*PNP0F1D ; Cpq serial trackball [KensMfg] %SERENUM\KML0001.DeviceDesc%=KensSer, SERENUM\KML0001 [TIMfg] %*pnp0f10.DeviceDesc%=TIBall,*PNP0F10 ; TI QuickPort BallPoint [ToshMfg] %*tos7400.DeviceDesc%=ToshPS2,*TOS7400 ; Toshiba Integrated ; Install Sections ; --------------------------------------------------------- ; -------------- (No mouse) [NoMouse] UpdateInis=NoMouse.Ini [NoMouse.Ini] system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse" system.ini,boot.description,,"mouse.drv=%NoMouse%" win.ini,windows,,"SkipMouseRedetect=1" ; -------------- MS compatible mouse [StdAny] DelReg=Prev.DelReg AddReg=Std.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini UpdateIniFields=Std.UpdateIniFields [Std.UpdateIniFields] win.ini, windows, load, *gui.exe,,1 ; Genius MouseMate win.ini, windows, load, *wbuttons.exe,,1 ; Logitech MouseWare win.ini, windows, load, *xpoint.exe,,1 ; NEC / LCS Mouse Options [Std.AddReg] HKR,,DevLoader,,*vmouse [Std.Copy] mouse.drv msmouse.vxd [Std.Ini] system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd" system.ini,boot.description,,"mouse.drv=%StdMouse%" [Prev.DelReg] HKR,,DevLoader HKR,,MouseDriver HKR,,MouseType HKR,,ComInfo HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\DriverPages" ; -------------- Standard serial mouse [StdSer] DelReg=Prev.DelReg AddReg=Std.AddReg, Serial.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini UpdateIniFields=Std.UpdateIniFields [Serial.AddReg] HKR,,MouseType,,"Serial" HKR,,NoSetupUI,,1 ; -------------- InPort mouse [StdInP] DelReg=Prev.DelReg AddReg=Std.AddReg, InPort.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=InPort.LogConfig [InPort.AddReg] HKR,,MouseType,,"Inport" HKR,,NoSetupUI,,1 [InPort.LogConfig] ConfigPriority=HARDRECONFIG IOConfig=4@230-23f%fffc(3ff::) IRQConfig=3,4,5,7,9 ; -------------- Standard PS/2 mouse [StdPS2] DelReg=Prev.DelReg AddReg=Std.AddReg, PS2.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=PS2.LogConfig [PS2.AddReg] HKR,,MouseType,,"PS2" HKR,,NoSetupUI,,1 [PS2.LogConfig] ConfigPriority=HARDWIRED IRQConfig=12 [StdPS2.PosDup] *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C,*PNP0F13 ; -------------- Standard bus mouse [StdBus] DelReg=Prev.DelReg AddReg=Std.AddReg, Bus.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=Bus.LogConfig [Bus.AddReg] HKR,,MouseType,,"Bus" HKR,,NoSetupUI,,1 [Bus.LogConfig] ConfigPriority=HARDRECONFIG IOConfig=23c-23f(3ff::) IRQConfig=3,4,5,9 ; -------------- Microsoft Mouse [MSAny] DelReg=Prev.DelReg AddReg=Std.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini [MS.Copy] mouse.drv msmouse.vxd [Pointer.Copy] pointer.exe pointer.dll [MS.Ini] system.ini,boot.description,,"mouse.drv=%MSMouse%" system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd" ; -------------- Microsoft Serial Mouse [MSSer] DelReg=Prev.DelReg AddReg=Std.AddReg, Serial.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini UpdateIniFields=Std.UpdateIniFields ; -------------- Microsoft Serial Mouse (PnP) [MSSerPnP] DelReg=Prev.DelReg AddReg=Std.AddReg, Serial.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini UpdateIniFields=Std.UpdateIniFields ; --------------- Microsoft USB Mouse [MSUSBMOUSE] CopyFiles=MS.Copy, Pointer.Copy, MSUSBMOUSE.Copy AddReg=MSUSBMOUSE.AddReg [MSUSBMOUSE.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"hidusb.sys,mouhid.vxd" [MSUSBMOUSE.Copy] hidclass.sys hidusb.sys hidparse.sys mouhid.vxd [MSSerPnP.PosDup] *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09 ; -------------- Microsoft InPort Mouse [MSInP] DelReg=Prev.DelReg AddReg=Std.AddReg, InPort.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=InPort.LogConfig ; -------------- Microsoft PS/2 Mouse [MSPS2] DelReg=Prev.DelReg AddReg=Std.AddReg, PS2.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=PS2.LogConfig [MSPS2.PosDup] *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C ; -------------- Microsoft Bus Mouse [MSBus] DelReg=Prev.DelReg AddReg=Std.AddReg, Bus.AddReg CopyFiles=MS.Copy, Pointer.Copy UpdateInis=MS.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=Bus.LogConfig ; -------------- Logitech Mouse [LogiAny] DelReg=Prev.DelReg AddReg=Logi.AddReg CopyFiles=Logi.Copy UpdateInis=Logi.Ini [Logi.AddReg] HKR,,DevLoader,,*vmouse HKR,,MouseDriver,,lmouse.vxd [Logi.Copy] lmouse.drv lmouse.vxd [Logi.Ini] system.ini,boot.description,,"mouse.drv=%LogiMouse%" system.ini,boot,,"mouse.drv=lmouse.drv" system.ini,386Enh,,"mouse=*vmouse" ; -------------- Logitech Serial Mouse [LogiSer] DelReg=Prev.DelReg AddReg=Logi.AddReg, Serial.AddReg CopyFiles=Logi.Copy UpdateInis=Logi.Ini ; -------------- Logitech Serial Mouse (PnP) [LogiSerPnP] DelReg=Prev.DelReg AddReg=Logi.AddReg, Serial.AddReg CopyFiles=Logi.Copy UpdateInis=Logi.Ini [LogiSerPnP.PosDup] *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09,*PNP0F08 ; -------------- Logitech PS/2 Mouse [LogiPS2] DelReg=Prev.DelReg AddReg=Logi.AddReg, PS2.AddReg CopyFiles=Logi.Copy UpdateInis=Logi.Ini LogConfig=PS2.LogConfig [LogiPS2.PosDup] *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C ; -------------- Logitech Bus Mouse [LogiBus] DelReg=Prev.DelReg AddReg=Logi.AddReg, Bus.AddReg CopyFiles=Logi.Copy UpdateInis=Logi.Ini LogConfig=Bus.LogConfig ; --------------- Logitech USB Mouse [LOGIUSBMOUSE] CopyFiles=MS.Copy, Pointer.Copy, MSUSBMOUSE.Copy AddReg=MSUSBMOUSE.AddReg ; -------------- Compaq PS/2 mouse or trackball [CpqPS2] DelReg=Prev.DelReg AddReg=Logi.AddReg, PS2.AddReg CopyFiles=Logi.Copy UpdateInis=Cpq.Ini LogConfig=PS2.LogConfig [Cpq.Ini] system.ini,boot.description,,"mouse.drv=%CpqMouse%" system.ini,boot,,"mouse.drv=lmouse.drv" system.ini,386Enh,,"mouse=*vmouse" [CpqPS2.PosDup] *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C ; -------------- Compaq LTE trackball (serial) [CpqSer] DelReg=Prev.DelReg AddReg=Logi.AddReg, Serial.AddReg CopyFiles=Logi.Copy UpdateInis=Cpq.Ini ; -------------- Kensingon serial trackball [KensSer] DelReg=Prev.DelReg AddReg=Std.AddReg, Serial.AddReg CopyFiles=Std.Copy UpdateInis=Kens.Ini UpdateIniFields=Std.UpdateIniFields [Kens.Ini] system.ini,boot.description,,"mouse.drv=%KensExpMouse%" system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd" ; -------------- TI QuickPort BallPoint [TIBall] DelReg=Prev.DelReg AddReg=Std.AddReg, PS2.AddReg CopyFiles=Std.Copy UpdateInis=Std.Ini, TIBall.Ini UpdateIniFields=Std.UpdateIniFields LogConfig=TIBall.LogConfig [TIBall.Ini] system.ini,boot.description,,"mouse.drv=%*pnp0f10.DeviceDesc%" [TIBall.LogConfig] ConfigPriority=HARDWIRED IOConfig=310-311(3ff::) IRQConfig=12 ; -------------- Toshiba PS/2 integrated device [ToshPS2] DelReg=Prev.DelReg AddReg=Logi.AddReg, PS2.AddReg CopyFiles=Logi.Copy UpdateInis=Tosh.Ini LogConfig=PS2.LogConfig [Tosh.Ini] system.ini,boot.description,,"mouse.drv=%*tos7400.DeviceDesc%" system.ini,boot,,"mouse.drv=lmouse.drv" system.ini,386Enh,,"mouse=*vmouse" [ToshPS2.PosDup] *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C ; User visible strings ; --------------------------------------------------------- [Strings] Provider="Microsoft" MouseClassName="Mouse" ; Mfg names StdMfg ="(Standard mouse types)" MSMfg ="Microsoft" LogiMfg ="Logitech" CpqMfg ="Compaq" KensMfg ="Kensington" TIMfg ="Texas Instruments" ToshMfg ="Toshiba" ; Driver Names NoMouse="(No mouse)" StdMouse="Standard mouse" MSMouse="Microsoft Mouse" LogiMouse="Logitech Mouse" CpqMouse="Compaq Mouse" KensExpMouse="Kensington Expert Mouse" ; Device Names *pnp0f00.DeviceDesc="Microsoft Bus Adapter Mouse" *pnp0f01.DeviceDesc="Microsoft Serial Mouse" *pnp0f02.DeviceDesc="Microsoft InPort Adapter Mouse" *pnp0f03.DeviceDesc="Microsoft PS/2 Port Mouse" *pnp0f08.DeviceDesc="Logitech Serial Mouse" *pnp0f09.DeviceDesc="Microsoft Serial BallPoint" *pnp0f0b.DeviceDesc="Microsoft PS/2 Port Mouse" *pnp0f0c.DeviceDesc="Standard Serial Mouse" *pnp0f0d.DeviceDesc="InPort Adapter Mouse" *pnp0f0e.DeviceDesc="Standard PS/2 Port Mouse" *pnp0f0f.DeviceDesc="Microsoft Serial BallPoint" *pnp0f10.DeviceDesc="Texas Instruments QuickPort BallPoint" *pnp0f11.DeviceDesc="Standard Bus Adapter Mouse" *pnp0f12.DeviceDesc="Logitech PS/2 Port Mouse" *pnp0f13.DeviceDesc="PS/2 Compatible Mouse Port" *pnp0f15.DeviceDesc="Logitech Bus Adapter Mouse" *pnp0f1c.DeviceDesc="Compaq Internal Trackball (PS/2)" *pnp0f1d.DeviceDesc="Compaq Internal Trackball (Serial)" *pnp0f1e.DeviceDesc="Microsoft Serial EasyBall" *pnp0f13_Logi.DeviceDesc="Logitech PS/2 Port Mouse" *cpqa0d8.DeviceDesc="Compaq PS/2 Port Mouse" *tos7400.DeviceDesc="Toshiba AcuPoint" SERENUM\PNP0F0A.DeviceDesc="Microsoft Serial Mouse" SERENUM\PNP0F1E.DeviceDesc="Microsoft Serial EasyBall" SERENUM\LGI8001.DeviceDesc="Logitech Serial Mouse" SERENUM\LGI8002.DeviceDesc="Logitech Serial Mouse" SERENUM\LGI800D.DeviceDesc="Logitech Serial Mouse" SERENUM\KML0001.DeviceDesc="Kensington Serial Expert Mouse" USB\VID_045E&PID_1111.DeviceDesc="Microsoft USB Mouse" USB\VID_046D&PID_0100.DeviceDesc="Logitech USB Mouse" USB\VID_8086&PID_8720.DeviceDesc="Intel Lava emulating USB 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.