home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Plus! (NZ) 2001 May
/
PCW0501.iso
/
patch
/
msmouse32.exe
/
data1.cab
/
INF_Win95_98_NT4
/
ipoint.inf
Wrap
Windows Setup INFormation
|
2000-06-20
|
18KB
|
411 lines
; 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]
DriverVer=05/19/2000, 3.20.0.484
Signature="$CHICAGO$"
SignOS=Windows 98
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
HIDMouse.Copy = 11 ; LDID_SYS
[ControlFlags]
ExcludeFromSelect = USB\VID_045E&PID_0009,USB\VID_045E&PID_001E
ExcludeFromSelect = USB\VID_045E&PID_0023,USB\VID_045E&PID_0024
ExcludeFromSelect = USB\VID_045E&PID_0025,USB\VID_045E&PID_0029
ExcludeFromSelect = USB\VID_045E&PID_0039,USB\VID_045E&PID_0040
;-------------------------------------------------------------------------
; 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_0023.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0023 ; PID 0023, USB Trackball Optical
%USB\VID_045E&PID_0024.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0024 ; PID 0024, USB Trackball Explorer
%USB\VID_045E&PID_0025.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0025 ; PID 0025, USB IntelliMouse w/IntelliEye
%USB\VID_045E&PID_0029.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0029 ; PID 0029, USB IntelliMouse Web
%USB\VID_045E&PID_0039.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0039 ; PID 0039, USB IntelliMouse Optical
%USB\VID_045E&PID_0040.DeviceDesc%=STDUSBMOUSE,USB\VID_045E&PID_0040 ; PID 0040, USB Wheel Mouse Optical
;
; 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
%MSH002A.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH002A - PS/2 IntelliMouse Web
%BIOS\MSH002A.DevDesc%=PS2.Ipoint,*PNP0F13
%ROOT\MSH002A.DevDesc%=PS2.Ipoint,*PNP0F13
%MSH003A.DevDesc%=PS2.Ipoint,*PNP0F13 ; MSH003A - PS/2 IntelliMouse Optical
%BIOS\MSH003A.DevDesc%=PS2.Ipoint,*PNP0F13
%ROOT\MSH003A.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
; --------------- All standard USB Mice
[STDUSBMOUSE]
CopyFiles=STDUSBMOUSE.Copy
AddReg=STDUSBMOUSE.AddReg
[STDUSBMOUSE.NT]
;Do nothing on NT4, as USB mice are not supported
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Install section for HID mice ;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[HIDMouse]
CopyFiles=HIDMouse.Copy
AddReg=HIDMouse.AddReg
[HIDMouse.NT]
;Do nothing on NT4, as USB mice are not supported
[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)"
MSH002A.DevDesc="Microsoft PS/2 IntelliMouse Web (IntelliPoint)"
BIOS\MSH002A.DevDesc="Microsoft PS/2 IntelliMouse Web (IntelliPoint)"
ROOT\MSH002A.DevDesc="Microsoft PS/2 IntelliMouse Web (IntelliPoint)"
MSH003A.DevDesc="Microsoft PS/2 IntelliMouse Optical (IntelliPoint)"
BIOS\MSH003A.DevDesc="Microsoft PS/2 IntelliMouse Optical (IntelliPoint)"
ROOT\MSH003A.DevDesc="Microsoft PS/2 IntelliMouse Optical (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_0023.DeviceDesc="Microsoft USB Trackball Optical (IntelliPoint)"
USB\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer (IntelliPoint)"
USB\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse w/IntelliEye (IntelliPoint)"
USB\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web (IntelliPoint)"
USB\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical (IntelliPoint)"
USB\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical (IntelliPoint)"
HID_DEVICE_SYSTEM_MOUSE="HID-compliant mouse"