home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 March
/
Chip_1999-03_cd.bin
/
ovladace
/
Drivers
/
SETUPENG.EXE
/
RCDATA
/
CABINET
/
ipsetup.inf
< prev
next >
Wrap
Windows Setup INFormation
|
1998-12-22
|
16KB
|
383 lines
; 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
CatalogFile=ipsetup.cat
[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)"