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 >
Windows Setup INFormation  |  1998-12-22  |  16KB  |  383 lines

  1. ; IPSETUP.Inf
  2. ; Installs Microsoft Intellipoint Mouse
  3. ;Uncompressed on the Installation Diskette
  4.  
  5.  
  6. [Version]
  7. Signature=$CHICAGO$
  8. Class=Mouse
  9. Provider=%Provider%
  10. ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}    ; identifies MOUSE class GUID 
  11. CatalogFile=ipsetup.cat
  12.  
  13.  
  14. [DestinationDirs]
  15. ; 11 - \windows\system
  16. ; 22 - \windows\system\vmm32
  17. MSMouse.Copy=11        ; dest dir for MSMouse.Copy is \<windir>\system
  18. VMouse.Copy=22        ; dest dir for VMouse.Copy is \<windir>\system\vmm32
  19. MSMouse.Rename=11    ; dest dir for rename of msmouse.vxd is \<windir>\system
  20. MSSermou.Copy=12    ; dest dir for MSSermou.Copy is \<windir>\system32\drivers
  21. MSI8042.Copy=12         ; dest dir for MSI8042.Copy is \<windir>\system32\drivers
  22. MSWheel.Copy=11        ; dest dir for MSWheel.Copy is \<windir>\system
  23.  
  24.  
  25. [SourceDisksNames]
  26. ; no volume label on source disk 
  27. 51="",,1
  28.  
  29.  
  30. [SourceDisksFiles]
  31. ; identifies source source disk for these files - see SourceDiskNames
  32. msmouse.vxd=51
  33. vmouse.vxd=51
  34. mssermou.sys=51
  35. msi8042.sys=51
  36. mswheel.dll=51
  37. mswheel.exe=51
  38.  
  39.  
  40. ;-------------------------------------------------------------------------
  41. ; Manufacturer Section
  42. ;-------------------------------------------------------------------------
  43. [Manufacturer]
  44. %Mfg%=Microsoft
  45.  
  46. [Microsoft]        ; identify install sections for all our Mice
  47. ;
  48. ; special install section to not install anything for Win98
  49. %MEMPHIS%=Win98.NoInstall
  50.  
  51. ;
  52. ; Mice using the Install section Ser.Ipoint
  53. ;
  54. %MSH0001.DevDesc%=Ser.Ipoint,MSH0001            ; MSH0001 - Serial IntelliMouse
  55. %SERENUM\MSH0001.DevDesc%=Ser.Ipoint,SERENUM\MSH0001
  56.  
  57. %MSH0004.DevDesc%=Ser.Ipoint,MSH0004            ; MSH0004 - Serial IntelliMouse Trackball
  58. %SERENUM\MSH0004.DevDesc%=Ser.Ipoint,SERENUM\MSH0004
  59.  
  60. %PNP0F09.DevDesc%=Ser.Ipoint,PNP0F09            ; PNP0F09 - Microsoft Ballpoint Serial Mouse
  61. %SERENUM\PNP0F09.DevDesc%=Ser.Ipoint,SERENUM\PNP0F09    
  62.  
  63. %PNP0F01.DevDesc%=Ser.Ipoint,PNP0F01            ; PNP0F01 - Microsoft Serial Mouse
  64. %SERENUM\PNP0F01.DevDesc%=Ser.Ipoint,SERENUM\PNP0F01
  65.  
  66. %PNP0F0A.DevDesc%=Ser.Ipoint,PNP0F0A            ; PNP0F0A - Microsoft Serial Mouse
  67. %SERENUM\PNP0F0A.DevDesc%=Ser.Ipoint,SERENUM\PNP0F0A    
  68.  
  69. %PNP0F14.DevDesc%=Ser.Ipoint,PNP0F14            ; PNP0F14 - Microsoft EasyBall
  70. %SERENUM\PNP0F14.DevDesc%=Ser.Ipoint,SERENUM\PNP0F14    
  71.  
  72. %PNP0F1E.DevDesc%=Ser.Ipoint,PNP0F1E            ; PNP0F1E - Microsoft EasyBall
  73. %SERENUM\PNP0F1E.DevDesc%=Ser.Ipoint,SERENUM\PNP0F1E
  74.  
  75. ;
  76. ; Mice using the Install section PS2.Ipoint 
  77. ;       PS2.Ipoint.NT for NT
  78. ;       PS2.Ipoint for Win9x
  79. ;
  80. %PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13         ; PNP0F0B - PS/2 Mouse
  81. %BIOS\PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13
  82. %ROOT\PNP0F0B.DevDesc%=PS2.Ipoint,*PNP0F13
  83.  
  84. %MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13         ; MSH0002 - PS/2 IntelliMouse
  85. %BIOS\MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13
  86. %ROOT\MSH0002.DevDesc%=PS2.Ipoint,*PNP0F13
  87.  
  88. %MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13         ; MSH0005 - PS/2 IntelliMouse Trackball
  89. %BIOS\MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13
  90. %ROOT\MSH0005.DevDesc%=PS2.Ipoint,*PNP0F13
  91.  
  92. ;-------------------------------------------------------------------
  93. ; Install Sections
  94. ;-------------------------------------------------------------------
  95. [Win98.NoInstall]
  96. ; do nothing
  97.  
  98. ;------------------------------------------------------
  99. ; Sections Common both Serial and PS2 for Windows9x
  100. ;------------------------------------------------------
  101.  
  102. [MSWheel.Copy]
  103. mswheel.dll,mswheel.dl_        ; copy mswheel.dll from source disk
  104. mswheel.exe,mswheel.ex_        ; copy mswheel.exe from source disk
  105.  
  106. [MSMouse.Rename]
  107. msmouse.old, msmouse.vxd    ; rename existing msmouse.vxd to msmouse.old
  108.  
  109. [MSMouse.Copy]
  110. msmouse.vxd,msmouse.vx_        ; copy msmouse.vxd from source disk
  111.  
  112. [VMouse.Copy]
  113. vmouse.vxd,vmouse.vx_        ; copy vmouse.vxd from source disk
  114.  
  115.  
  116. [Ipoint.DelReg]
  117. ; HKR relative to ClassGUID above of HKLM\System\CurrentControlSet\Class\Mouse
  118. HKR,,DevLoader        
  119. HKR,,MouseDriver    
  120. HKR,,MouseType
  121. HKR,,ComInfo
  122. HKLM,System\CurrentControlSet\Services\Class\Mouse\0000,"MouseDriver"
  123. HKLM,System\CurrentControlSet\Services\Class\Mouse\0001,"MouseDriver"
  124. HKLM,System\CurrentControlSet\Services\Class\Mouse\0002,"MouseDriver"
  125. HKLM,System\CurrentControlSet\Services\Class\Mouse\0003,"MouseDriver"
  126. HKLM,System\CurrentControlSet\Services\Class\Mouse\0004,"MouseDriver"
  127. HKLM,System\CurrentControlSet\Services\Class\Mouse\0005,"MouseDriver"
  128. HKLM,System\CurrentControlSet\Services\Class\Mouse\0006,"MouseDriver"
  129. HKLM,System\CurrentControlSet\Services\Class\Mouse\0007,"MouseDriver"
  130. HKLM,System\CurrentControlSet\Services\Class\Mouse\0008,"MouseDriver"
  131. HKLM,System\CurrentControlSet\Services\Class\Mouse\0009,"MouseDriver"
  132. HKLM,System\CurrentControlSet\Services\VxD\LMOUSE,"StaticVxD"
  133. HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\DriverPages"
  134. [Ipoint.AddReg]
  135. HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"MSWheel",,"%11%\mswheel.exe"
  136.  
  137.  
  138. ;-------------------------------------------------------------------
  139. ; Install section for IntelliPoint Serial Mouse WinNT
  140. ;-------------------------------------------------------------------
  141. [Ser.Ipoint.NT]
  142. CopyFiles=MSSermou.Copy
  143. AddReg=Ser.Ipoint.NT.AddReg
  144. REBOOT
  145.  
  146. [MSSermou.Copy]
  147. ; copy mssermous.sys from source disk to <win>\system32\drivers
  148. mssermou.sys,mssermou.sy_
  149.  
  150. [Ser.Ipoint.NT.Services]
  151. ; add our serial port driver to services
  152. AddService = mssermou, 0x00000002, Sermouse.Service.Inst, Sermouse.EventLog.Inst ; Port Driver
  153.  
  154. [Sermouse.Service.Inst]
  155. DisplayName    = %mssermou.SvcDesc%
  156. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  157. StartType      = 1                  ; SERVICE_SYSTEM_START
  158. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  159. ServiceBinary  = %12%\mssermou.sys
  160. LoadOrderGroup = Pointer Port
  161.  
  162. [Sermouse.EventLog.Inst]
  163. AddReg = Sermouse.EventLog.AddReg
  164.  
  165. [Sermouse.EventLog.AddReg]
  166. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mssermou.sys"
  167. HKR,,TypesSupported,0x00010001,7
  168.  
  169. [Ser.Ipoint.NT.AddReg]
  170. HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,NumberOfButtons,0x00010001,0x00000002
  171. HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,MouseDataQueueSize,0x00010001,0x00000064
  172. HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,PointerDeviceBaseName,,"PointerPort"
  173. HKLM,SYSTEM\CurrentControlSet\Services\mssermou\Parameters,SampleRate,0x00010001,0x00000028
  174. HKLM,SYSTEM\CurrentControlSet\Services\mssermou,Tag,0x00010001,0x00000002
  175. HKLM,SYSTEM\CurrentControlSet\Services\sermouse,Start,0x00010001,0x00000004
  176.  
  177.  
  178.  
  179. ;-------------------------------------------------------------------
  180. ; Install section for IntelliPoint PS/2 Mouse WinNT
  181. ;-------------------------------------------------------------------
  182. [PS2.Ipoint.NT]
  183. CopyFiles=MSI8042.Copy
  184. AddReg=msi8042.Ipoint.NT.AddReg
  185. LogConfig=msi8042.Ipoint.NT.LogConfig
  186. REBOOT
  187.  
  188. [MSI8042.Copy]
  189. msi8042.sys,msi8042.sy_
  190.  
  191. [msi8042.Ipoint.NT.AddReg]
  192. ;root, subkey, flag, value
  193. ; where flag 0x00010001 is "The value is "raw" data
  194. ; flag 0x00000000 is "the value is REG_SZ"
  195. HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,NumberOfButtons,0x00010001,0x00000002
  196. HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,MouseDataQueueSize,0x00010001,0x00000064
  197. HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,PointerDeviceBaseName,,"PointerPort"
  198. HKLM,SYSTEM\CurrentControlSet\Services\msi8042\Parameters,SampleRate,0x00010001,0x00000028
  199. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Tag,0x00010001,0x00000002
  200. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Start,0x00010001,0x00000001
  201. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Type, 0x00010001, 0x00000001
  202. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,ErrorControl, 0x00000001
  203. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Group,,"Keyboard Port"
  204. HKLM,SYSTEM\CurrentControlSet\Services\msi8042,ImagePath,,"system32\drivers\msi8042.sys"
  205. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt,Start,0x00010001,0x00000004
  206.  
  207. [msi8042.Ipoint.NT.LogConfig]
  208. ConfigPriority=HARDWIRED,RESTART
  209.  
  210. [PS2.Ipoint.NT.Services]
  211. AddService = msi8042, 0x00000002, msi8042.Service.Inst, msi8042.EventLog.Inst ; Port Driver
  212.  
  213. [msi8042.Service.Inst]
  214. DisplayName    = %msi8042.SvcDesc%
  215. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  216. StartType      = 1                  ; SERVICE_SYSTEM_START
  217. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  218. ServiceBinary  = %12%\msi8042.sys
  219. LoadOrderGroup = Keyboard Port
  220.  
  221. [msi8042.EventLog.Inst]
  222. AddReg = msi8042.EventLog.AddReg
  223.  
  224. [msi8042.EventLog.AddReg]
  225. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\msi8042.sys"
  226. HKR,,TypesSupported,0x00010001,7
  227.  
  228.  
  229. ;-------------------------------------------------------------------
  230. ; Install section for IntelliPoint Serial Mouse for Win95
  231. ;-------------------------------------------------------------------
  232. ; this section does the following
  233. ;    renames the existing msmouse.vxd to msmouse.old
  234. ;    deletes the registry entries listed in Ipoint.DelReg section
  235. ;    adds to the registry entries listed in Ser.Ipoint.AddReg and Ipoint.AddReg
  236. ;    copies msmouse.vxd from installation disk to \windows\system
  237. ;    copies vmouse.vxd from installation disk to \windows\system\vmm32
  238. ;     updates system.ini file with the entries listed in Ser.Ipoint.Ini
  239. ;    finally, causes the system to reboot - this is required for Win95 to allow
  240. ;        the IntelliPoint drivers to be loaded thus allowing the wheel and
  241. ;        wheel button to become functional
  242.  
  243. [Ser.Ipoint]
  244. Renfiles=MSMouse.Rename
  245. DelReg=Ipoint.DelReg
  246. AddReg=Ser.Ipoint.AddReg, Ipoint.AddReg
  247. CopyFiles=MSMouse.Copy,VMouse.Copy,MSWheel.Copy
  248. UpdateInis=Ser.Ipoint.Ini
  249. REBOOT
  250.  
  251.  
  252. ;PosDup section
  253. ;Identify devices which may appear to be separate devices but in fact are the same device
  254. ;This can occur when a device is detected and is also enumerated. Typically, detection cannot
  255. ;identify the device exactly but enumeration can. In these cases the Device Manager will detect
  256. ;a conflict. The Device Manager will look at this list and search the root branch of the 
  257. ;registry for devices listed in this section. If one is found and the resource in use by these
  258. ;devices overlap, the device manager will assume it has detected a duplicate and will move the
  259. ;root branch entry to the enumerator branch. 
  260. ;
  261. [Ser.Ipoint.PosDup]
  262. *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09,*PNP0F0A,*PNP0F0B,*PNP0F14,*PNP0F1E
  263.  
  264. [Ser.Ipoint.AddReg]
  265. HKR,,DevLoader,,*vmouse      ; identifiy which driver is the devloader for this device
  266. HKR,,MouseType,,SERIAL    ; identify device type of Serail
  267. HKR,,NoSetupUI,,1      ; add to registry NoSetupUI = 1 
  268. HKR,,InfPath,,"Ipsetup.inf"
  269. HKR,,InfSection,,"Ser.Ipoint"
  270.  
  271. [Ser.Ipoint.Ini]
  272. system.ini,boot,,"mouse.drv=mouse.drv"        ; ensure microsoft driver is used
  273. system.ini,386Enh,,"mouse=*vmouse,msmouse.vxd"  ; make sure mini driver gets loaded
  274. system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%"  ; driver description
  275.  
  276.  
  277. ;-------------------------------------------------------------------
  278. ; Install section for IntelliPoint PS/2 Mouse for Win95
  279. ;-------------------------------------------------------------------
  280. ; this section does the following
  281. ;    renames the existing msmouse.vxd to msmouse.old (section MSMouse.Rename)
  282. ;    deletes the registry entries listed in Ipoint.DelReg section
  283. ;    adds to the registry entries listed in PS2.Ipoint.AddReg and Ipoint.AddReg
  284. ;    copies msmouse.vxd from installation disk to \windows\system
  285. ;    copies vmouse.vxd from installation disk to \windows\system\vmm32
  286. ;    copies mswheel.exe and mswheel.dll to \windows\system
  287. ;     updates system.ini file with the entries listed in PS2.Ipoint.Ini
  288. ;       PS2.LogConfig defines device configuration details
  289. ;    finally, causes the system to reboot because of info in the PS2.LogConfig section
  290. ;        - this is required for Win95 to allow
  291. ;        the IntelliPoint drivers to be loaded thus allowing the wheel and
  292. ;        wheel button to become functional
  293.  
  294. [PS2.Ipoint]
  295. Renfiles=MSMouse.Rename
  296. DelReg=Ipoint.DelReg
  297. AddReg=PS2.Ipoint.Addreg, Ipoint.AddReg
  298. CopyFiles=MSMouse.Copy,VMouse.Copy,MSWheel.Copy
  299. UpdateInis=PS2.Ipoint.Ini
  300. LogConfig=PS2.LogConfig
  301. REBOOT
  302.  
  303.  
  304. ;PosDup section
  305. ;Identify devices which may appear to be separate devices but in fact are the same device
  306. ;This can occur when a device is detected and is also enumerated. Typically, detection cannot
  307. ;identify the device exactly but enumeration can. In these cases the Device Manager will detect
  308. ;a conflict. The Device Manager will look at this list and search the root branch of the 
  309. ;registry for devices listed in this section. If one is found and the resource in use by these
  310. ;devices overlap, the device manager will assume it has detected a duplicate and will move the
  311. ;root branch entry to the enumerator branch. 
  312. [PS2.Ipoint.PosDup]
  313. *PNP0F13
  314.  
  315. [PS2.Ipoint.AddReg]
  316. HKR,,DevLoader,,*vmouse
  317. HKR,,MouseType,,"PS2"
  318. HKR,,NoSetupUI,,1
  319. HKR,,InfPath,,"Ipsetup.inf"
  320. HKR,,InfSection,,"PS2.Ipoint"
  321.  
  322. [PS2.LogConfig]
  323. ConfigPriority=HARDWIRED
  324. IRQConfig=12
  325.  
  326. [PS2.Ipoint.Ini]
  327. system.ini,boot,,"mouse.drv=mouse.drv"
  328. system.ini,386Enh,,"mouse=*vmouse,msmouse.vxd"
  329. system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%"
  330.  
  331. ;---------------------------------------------------------------------------
  332. ; Strings Section 
  333. ;---------------------------------------------------------------------------
  334.  
  335. [Strings]
  336. Provider="Microsoft"
  337. Mfg="Microsoft"
  338. SYSTEM_INI_DRIVER_DESCRIPTION="Microsoft Mouse"
  339. mssermou.SvcDesc="mssermou"
  340. msi8042.SvcDesc="msi8042"
  341.  
  342. ;
  343. ; description strings to use for Win98
  344. ;
  345. MEMPHIS="All mouse devices for Windows 98 -- please use Windows 98 mouse drivers"
  346.  
  347. ;
  348. ; description strings for IntelliMouse, IntelliMouse Pro, Wheeled Mouse
  349. ;     PNP id's - MSH0001, MSH0002
  350. MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (Win95/NT4)"
  351. SERENUM\MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (Win95/NT4)"
  352. MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)"
  353. BIOS\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)"
  354. ROOT\MSH0002.DevDesc="Microsoft PS/2 Mouse with Wheel (Win95/NT4)"
  355. ;
  356. ; description strings for Microsoft IntelliMouse Trackball MSH0004, MSH0005
  357. MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (Win95/NT4)"
  358. SERENUM\MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (Win95/NT4)"
  359. MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)"
  360. BIOS\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)"
  361. ROOT\MSH0005.DevDesc="Microsoft PS/2 IntelliMouse Trackball (Win95/NT4)"
  362. ;
  363. ; description strings for other Microsoft Mice
  364. PNP0F09.DevDesc="Microsoft Serial Ballpoint Mouse (Win95/NT4)"
  365. SERENUM\PNP0F09.DevDesc="Microsoft Serial Ballpoint Mouse (Win95/NT4)"
  366.  
  367. PNP0F01.DevDesc="Microsoft Serial Mouse (Win95/NT4)"
  368. SERENUM\PNP0F01.DevDesc="Microsoft Serial Mouse (Win95/NT4)"
  369.  
  370. PNP0F0A.DevDesc="Microsoft Serial Mouse (Win95/NT4)"
  371. SERENUM\PNP0F0A.DevDesc="Microsoft Serial Mouse (Win95/NT4)"
  372.  
  373. PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)"
  374. BIOS\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)"
  375. ROOT\PNP0F0B.DevDesc="Microsoft PS/2 Mouse (Win95/NT4)"
  376.  
  377. PNP0F14.DevDesc="Microsoft EasyBall (Win95/NT4)"
  378. SERENUM\PNP0F14.DevDesc="Microsoft EasyBall (Win95/NT4)"
  379.  
  380. PNP0F1E.DevDesc="Microsoft EasyBall (Win95/NT4)"
  381. SERENUM\PNP0F1E.DevDesc="Microsoft EasyBall (Win95/NT4)"
  382.  
  383.