home *** CD-ROM | disk | FTP | other *** search
/ Program Collection for Windows 95 #17 / Win95-17.iso / system.win / osr25 / precopy2.cab / msmouse.inf < prev    next >
INI File  |  1996-08-24  |  13KB  |  520 lines

  1. ; MSMOUSE.INF
  2. ; - Installs core mouse support files, etc.
  3. ; - Includes drivers for detected & PnP devices 
  4.  
  5. ; Copyright (c) 1993,1995 Microsoft Corporation
  6.  
  7. [Version]
  8. Signature="$CHICAGO$"
  9. Class=Mouse
  10. Provider=%Provider%
  11. LayoutFile=layout.inf
  12. SetupClass=Base
  13.  
  14. [DestinationDirs]
  15. DefaultDestDir = 11        ; LDID_SYS
  16. System.Copy    = 11        ; LDID_SYS
  17. VxD.Copy       = 22            ; LDID_VMM32
  18. INF.Copy       = 17        ; LDID_INF
  19. Pointer.Copy   = 36        ; LDID_Mouse
  20.  
  21.  
  22. ; Base Install Sections 
  23. ; ---------------------------------------------------------
  24. [BaseWinOptions]
  25. MouseBase
  26.  
  27. [MouseBase]
  28. CopyFiles=System.Copy, VxD.Copy
  29. DelFiles=System.DelFile
  30. UpdateInis=VMouse.Ini
  31. Addreg=VMouse.Reg
  32.  
  33. [System.Copy]
  34. mouse.drv
  35. msmouse.vxd
  36.  
  37. [VxD.Copy]
  38. vmouse.vxd
  39.  
  40. [VMouse.Ini]
  41. wininit.ini, CombineVxDs,,"%22%\vmouse.vxd=%11%\vmm32.vxd"
  42.  
  43. [VMouse.Reg]
  44. HKLM,System\CurrentControlSet\Control\VMM32Files,vmouse.vxd,1,
  45.  
  46. [System.DelFile]
  47. vmouse.386
  48. lmouse.386
  49. msmini.386
  50.  
  51. ; The section below has to be empty. The Mouse classinstaller
  52. ; relys on it. Don't add anything to this section.
  53. [EmptySection]
  54.  
  55.  
  56. ; Install class "Mouse"
  57. ; ---------------------------------------------------------
  58. [ClassInstall]
  59. Addreg=MouseReg
  60.  
  61. [MouseReg]
  62. HKR,,,,%MouseClassName%
  63. HKR,,Installer,,"SetupX.Dll, Mouse_ClassInstaller"
  64. HKR,,Icon,,"-2"
  65.  
  66. [SysCfgClasses]
  67. Mouse,%NoMouse%,ROOT,,%MouseClassName%  ; Default to no mouse when no mouse
  68.                                     ; detected or Setup /i is run
  69.  
  70.  
  71. ; Win3.1 drivers to preserve
  72. ; ---------------------------------------------------------
  73. [mouse.update.fail]
  74. obmouse.drv,*,*        ; HP OmniBook mouse
  75. felix.drv,*,*        ; Altra Felix mouse
  76. mwtsumm.drv,*,*        ; SummaSketch WinTab MM Driver
  77. exmouse.drv,*,*        ; Kensington trackball
  78. mscmouse.drv,*,*    ; Mouse Systems / Genius
  79. msc3bc2.drv,*,*
  80. *,mscvmd.386,*
  81. glide.drv,*,*        ; GlidePoint
  82.  
  83.  
  84. ; Win3.1 drivers to force upgrade
  85. ; ---------------------------------------------------------
  86. [mouse.update.force]
  87. nomouse.drv,*,*
  88. yesmouse.drv,*,*
  89.  
  90.  
  91. ; Device types to hide
  92. ; ---------------------------------------------------------
  93. [ControlFlags]
  94. ExcludeFromSelect=*PNP0F13,SERENUM\PNP0F1E,*PNP0F13_Logi
  95. CopyFilesOnly=SERENUM\PNP0F0A,SERENUM\PNP0F1E,SERENUM\LGI8001,SERENUM\LGI8002,SERENUM\LGI800D,SERENUM\KML0001
  96.  
  97.  
  98. ; Manufacturer Sections
  99. ; ---------------------------------------------------------
  100. [Manufacturer]
  101. %StdMfg%  =StdMfg             ; (Standard types)
  102. %MSMfg%   =MSMfg               ; Microsoft
  103. %LogiMfg% =LogiMfg           ; Logitech
  104. %CpqMfg%  =CpqMfg             ; Compaq
  105. %KensMfg% =KensMfg             ; Kensington
  106. %TIMfg%   =TIMfg             ; Texas Instruments
  107. %ToshMfg% =ToshMfg        ; Toshiba
  108.  
  109. [StdMfg]
  110. %*pnp0f0c.DeviceDesc%=StdSer,*PNP0F0C    ; Std serial mouse
  111. %*pnp0f0d.DeviceDesc%=StdInP,*PNP0F0D     ; Std InPort mouse
  112. %*pnp0f0e.DeviceDesc%=StdPS2,*PNP0F0E    ; Std PS/2 mouse
  113. %*pnp0f11.DeviceDesc%=StdBus,*PNP0F11    ; Std bus mouse
  114. %*pnp0f13.DeviceDesc%=StdPS2,*PNP0F13    ; PS/2 mouse port (hidden)
  115.  
  116. [MSMfg]
  117. %*pnp0f00.DeviceDesc%=MSBus,*PNP0F00    ; MS bus mouse     
  118. %*pnp0f01.DeviceDesc%=MSSer,*PNP0F01    ; MS serial mouse
  119. %*pnp0f02.DeviceDesc%=MSInP,*PNP0F02    ; MS InPort mouse
  120. %*pnp0f03.DeviceDesc%=MSPS2,*PNP0F03    ; MS PS/2 mouse
  121. %*pnp0f09.DeviceDesc%=MSSer,*PNP0F09    ; MS serial BallPoint
  122. %*pnp0f0b.DeviceDesc%=MSPS2,*PNP0F0B    ; MS PS/2 mouse
  123. %*pnp0f0f.DeviceDesc%=MSSer,*PNP0F0F    ; MS serial BallPoint
  124. %*pnp0f1e.DeviceDesc%=MSSer,,*PNP0F1E    ; MS serial EasyBall
  125. %SERENUM\PNP0F0A.DeviceDesc%=MSSerPnP, SERENUM\PNP0F0A
  126. %SERENUM\PNP0F1E.DeviceDesc%=MSSerPnP,,SERENUM\PNP0F1E
  127.  
  128. [LogiMfg]
  129. %*pnp0f08.DeviceDesc%=LogiSer,*PNP0F08    ; Logi serial mouse
  130. %*pnp0f12.DeviceDesc%=LogiPS2,*PNP0F12    ; Logi PS/2 mouse
  131. %*pnp0f15.DeviceDesc%=LogiBus,*PNP0F15    ; Logi bus mouse
  132. %SERENUM\LGI8001.DeviceDesc%=LogiSerPnP,, SERENUM\LGI8001
  133. %SERENUM\LGI8002.DeviceDesc%=LogiSerPnP,, SERENUM\LGI8002
  134. %SERENUM\LGI800D.DeviceDesc%=LogiSerPnP,, SERENUM\LGI800D
  135. %*pnp0f13_Logi.DeviceDesc%=LogiPS2, *PNP0F13_Logi    ; Logi PnP BIOS PS/2 mouse
  136.  
  137. [CpqMfg]
  138. %*cpqa0d8.DeviceDesc%=CpqPS2,*CPQA0D8    ; Cpq PS/2 mouse
  139. %*pnp0f1c.DeviceDesc%=CpqPS2,*PNP0F1C     ; Cpq PS/2 trackball
  140. %*pnp0f1d.DeviceDesc%=CpqSer,*PNP0F1D    ; Cpq serial trackball 
  141.  
  142. [KensMfg]
  143. %SERENUM\KML0001.DeviceDesc%=KensSer, SERENUM\KML0001
  144.  
  145. [TIMfg]
  146. %*pnp0f10.DeviceDesc%=TIBall,*PNP0F10    ; TI QuickPort BallPoint
  147.  
  148. [ToshMfg]
  149. %*tos7400.DeviceDesc%=ToshPS2,*TOS7400  ; Toshiba Integrated
  150.  
  151. ; Install Sections
  152. ; ---------------------------------------------------------
  153.  
  154. ; -------------- (No mouse)
  155. [NoMouse]
  156. UpdateInis=NoMouse.Ini
  157.  
  158. [NoMouse.Ini]
  159. system.ini,boot,,"mouse.drv=mouse.drv"
  160. system.ini,386Enh,,"mouse=*vmouse"
  161. system.ini,boot.description,,"mouse.drv=%NoMouse%"
  162. win.ini,windows,,"SkipMouseRedetect=1"
  163.  
  164. ; -------------- MS compatible mouse
  165. [StdAny]
  166. DelReg=Prev.DelReg
  167. AddReg=Std.AddReg
  168. CopyFiles=Std.Copy
  169. UpdateInis=Std.Ini
  170. UpdateIniFields=Std.UpdateIniFields
  171.  
  172. [Std.UpdateIniFields]
  173. win.ini, windows, load, *gui.exe,,1        ; Genius MouseMate
  174. win.ini, windows, load, *wbuttons.exe,,1    ; Logitech MouseWare
  175. win.ini, windows, load, *xpoint.exe,,1        ; NEC / LCS Mouse Options
  176.  
  177. [Std.AddReg]
  178. HKR,,DevLoader,,*vmouse
  179.  
  180. [Std.Copy]
  181. mouse.drv
  182. msmouse.vxd
  183.  
  184. [Std.Ini]
  185. system.ini,boot,,"mouse.drv=mouse.drv"
  186. system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd"
  187. system.ini,boot.description,,"mouse.drv=%StdMouse%"
  188.  
  189. [Prev.DelReg]
  190. HKR,,DevLoader
  191. HKR,,MouseDriver
  192. HKR,,MouseType
  193. HKR,,ComInfo
  194. HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\DriverPages"
  195.  
  196. ; -------------- Standard serial mouse
  197. [StdSer]
  198. DelReg=Prev.DelReg
  199. AddReg=Std.AddReg, Serial.AddReg
  200. CopyFiles=Std.Copy
  201. UpdateInis=Std.Ini
  202. UpdateIniFields=Std.UpdateIniFields
  203.  
  204. [Serial.AddReg]
  205. HKR,,MouseType,,"Serial"
  206. HKR,,NoSetupUI,,1
  207.  
  208. ; -------------- InPort mouse
  209. [StdInP]
  210. DelReg=Prev.DelReg
  211. AddReg=Std.AddReg, InPort.AddReg
  212. CopyFiles=Std.Copy
  213. UpdateInis=Std.Ini
  214. UpdateIniFields=Std.UpdateIniFields
  215. LogConfig=InPort.LogConfig
  216.  
  217. [InPort.AddReg]
  218. HKR,,MouseType,,"Inport"
  219. HKR,,NoSetupUI,,1
  220.  
  221. [InPort.LogConfig]        
  222. ConfigPriority=HARDRECONFIG
  223. IOConfig=4@230-23f%fffc(3ff::)
  224. IRQConfig=3,4,5,7,9
  225.  
  226. ; -------------- Standard PS/2 mouse
  227. [StdPS2]
  228. DelReg=Prev.DelReg
  229. AddReg=Std.AddReg, PS2.AddReg
  230. CopyFiles=Std.Copy
  231. UpdateInis=Std.Ini
  232. UpdateIniFields=Std.UpdateIniFields
  233. LogConfig=PS2.LogConfig
  234.  
  235. [PS2.AddReg]
  236. HKR,,MouseType,,"PS2"
  237. HKR,,NoSetupUI,,1
  238.  
  239. [PS2.LogConfig]
  240. ConfigPriority=HARDWIRED
  241. IRQConfig=12
  242.  
  243. [StdPS2.PosDup]
  244. *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C,*PNP0F13
  245.  
  246. ; -------------- Standard bus mouse
  247. [StdBus]
  248. DelReg=Prev.DelReg
  249. AddReg=Std.AddReg, Bus.AddReg
  250. CopyFiles=Std.Copy
  251. UpdateInis=Std.Ini
  252. UpdateIniFields=Std.UpdateIniFields
  253. LogConfig=Bus.LogConfig
  254.  
  255. [Bus.AddReg]
  256. HKR,,MouseType,,"Bus"
  257. HKR,,NoSetupUI,,1
  258.  
  259. [Bus.LogConfig]
  260. ConfigPriority=HARDRECONFIG
  261. IOConfig=23c-23f(3ff::)
  262. IRQConfig=3,4,5,9
  263.  
  264. ; -------------- Microsoft Mouse
  265. [MSAny]
  266. DelReg=Prev.DelReg
  267. AddReg=Std.AddReg
  268. CopyFiles=MS.Copy, Pointer.Copy
  269. UpdateInis=MS.Ini
  270.  
  271. [MS.Copy]
  272. mouse.drv
  273. msmouse.vxd
  274.  
  275. [Pointer.Copy]
  276. pointer.exe
  277. pointer.dll
  278.  
  279. [MS.Ini]
  280. system.ini,boot.description,,"mouse.drv=%MSMouse%"
  281. system.ini,boot,,"mouse.drv=mouse.drv"
  282. system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd"
  283.  
  284. ; -------------- Microsoft Serial Mouse
  285. [MSSer]
  286. DelReg=Prev.DelReg
  287. AddReg=Std.AddReg, Serial.AddReg
  288. CopyFiles=MS.Copy, Pointer.Copy
  289. UpdateInis=MS.Ini
  290. UpdateIniFields=Std.UpdateIniFields
  291.  
  292. ; -------------- Microsoft Serial Mouse (PnP)
  293. [MSSerPnP]
  294. DelReg=Prev.DelReg
  295. AddReg=Std.AddReg, Serial.AddReg
  296. CopyFiles=MS.Copy, Pointer.Copy
  297. UpdateInis=MS.Ini
  298. UpdateIniFields=Std.UpdateIniFields
  299.  
  300. [MSSerPnP.PosDup]
  301. *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09
  302.  
  303. ; -------------- Microsoft InPort Mouse
  304. [MSInP]
  305. DelReg=Prev.DelReg
  306. AddReg=Std.AddReg, InPort.AddReg
  307. CopyFiles=MS.Copy, Pointer.Copy
  308. UpdateInis=MS.Ini
  309. UpdateIniFields=Std.UpdateIniFields
  310. LogConfig=InPort.LogConfig
  311.  
  312. ; -------------- Microsoft PS/2 Mouse
  313. [MSPS2]
  314. DelReg=Prev.DelReg
  315. AddReg=Std.AddReg, PS2.AddReg
  316. CopyFiles=MS.Copy, Pointer.Copy
  317. UpdateInis=MS.Ini
  318. UpdateIniFields=Std.UpdateIniFields
  319. LogConfig=PS2.LogConfig
  320.  
  321. [MSPS2.PosDup]
  322. *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C
  323.  
  324. ; -------------- Microsoft Bus Mouse
  325. [MSBus]
  326. DelReg=Prev.DelReg
  327. AddReg=Std.AddReg, Bus.AddReg
  328. CopyFiles=MS.Copy, Pointer.Copy
  329. UpdateInis=MS.Ini
  330. UpdateIniFields=Std.UpdateIniFields
  331. LogConfig=Bus.LogConfig
  332.  
  333. ; -------------- Logitech Mouse
  334. [LogiAny]
  335. DelReg=Prev.DelReg
  336. AddReg=Logi.AddReg
  337. CopyFiles=Logi.Copy
  338. UpdateInis=Logi.Ini
  339.  
  340. [Logi.AddReg]
  341. HKR,,DevLoader,,*vmouse
  342. HKR,,MouseDriver,,lmouse.vxd
  343.  
  344. [Logi.Copy]
  345. lmouse.drv
  346. lmouse.vxd
  347.  
  348. [Logi.Ini]
  349. system.ini,boot.description,,"mouse.drv=%LogiMouse%"
  350. system.ini,boot,,"mouse.drv=lmouse.drv"
  351. system.ini,386Enh,,"mouse=*vmouse"
  352.  
  353. ; -------------- Logitech Serial Mouse
  354. [LogiSer]
  355. DelReg=Prev.DelReg
  356. AddReg=Logi.AddReg, Serial.AddReg
  357. CopyFiles=Logi.Copy
  358. UpdateInis=Logi.Ini
  359.  
  360. ; -------------- Logitech Serial Mouse (PnP)
  361. [LogiSerPnP]
  362. DelReg=Prev.DelReg
  363. AddReg=Logi.AddReg, Serial.AddReg
  364. CopyFiles=Logi.Copy
  365. UpdateInis=Logi.Ini
  366.  
  367. [LogiSerPnP.PosDup]
  368. *PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09,*PNP0F08
  369.  
  370. ; -------------- Logitech PS/2 Mouse
  371. [LogiPS2]
  372. DelReg=Prev.DelReg
  373. AddReg=Logi.AddReg, PS2.AddReg
  374. CopyFiles=Logi.Copy
  375. UpdateInis=Logi.Ini
  376. LogConfig=PS2.LogConfig
  377.  
  378. [LogiPS2.PosDup]
  379. *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C
  380.  
  381. ; -------------- Logitech Bus Mouse
  382. [LogiBus]
  383. DelReg=Prev.DelReg
  384. AddReg=Logi.AddReg, Bus.AddReg
  385. CopyFiles=Logi.Copy
  386. UpdateInis=Logi.Ini
  387. LogConfig=Bus.LogConfig
  388.  
  389.  
  390. ; -------------- Compaq PS/2 mouse or trackball
  391. [CpqPS2]
  392. DelReg=Prev.DelReg
  393. AddReg=Logi.AddReg, PS2.AddReg
  394. CopyFiles=Logi.Copy
  395. UpdateInis=Cpq.Ini
  396. LogConfig=PS2.LogConfig
  397.  
  398. [Cpq.Ini]
  399. system.ini,boot.description,,"mouse.drv=%CpqMouse%"
  400. system.ini,boot,,"mouse.drv=lmouse.drv"
  401. system.ini,386Enh,,"mouse=*vmouse"
  402.  
  403. [CpqPS2.PosDup]
  404. *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C
  405.  
  406. ; -------------- Compaq LTE trackball (serial)
  407. [CpqSer]
  408. DelReg=Prev.DelReg
  409. AddReg=Logi.AddReg, Serial.AddReg
  410. CopyFiles=Logi.Copy
  411. UpdateInis=Cpq.Ini
  412.  
  413. ; -------------- Kensingon serial trackball
  414. [KensSer]
  415. DelReg=Prev.DelReg
  416. AddReg=Std.AddReg, Serial.AddReg
  417. CopyFiles=Std.Copy
  418. UpdateInis=Kens.Ini
  419. UpdateIniFields=Std.UpdateIniFields
  420.  
  421. [Kens.Ini]
  422. system.ini,boot.description,,"mouse.drv=%KensExpMouse%"
  423. system.ini,boot,,"mouse.drv=mouse.drv"
  424. system.ini,386Enh,,"mouse=*vmouse, msmouse.vxd"
  425.  
  426. ; -------------- TI QuickPort BallPoint
  427. [TIBall]
  428. DelReg=Prev.DelReg
  429. AddReg=Std.AddReg, PS2.AddReg
  430. CopyFiles=Std.Copy
  431. UpdateInis=Std.Ini, TIBall.Ini
  432. UpdateIniFields=Std.UpdateIniFields
  433. LogConfig=TIBall.LogConfig
  434.  
  435. [TIBall.Ini]
  436. system.ini,boot.description,,"mouse.drv=%*pnp0f10.DeviceDesc%"
  437.  
  438. [TIBall.LogConfig]
  439. ConfigPriority=HARDWIRED
  440. IOConfig=310-311(3ff::)
  441. IRQConfig=12
  442.  
  443. ; -------------- Toshiba PS/2 integrated device
  444. [ToshPS2]
  445. DelReg=Prev.DelReg
  446. AddReg=Logi.AddReg, PS2.AddReg
  447. CopyFiles=Logi.Copy
  448. UpdateInis=Tosh.Ini
  449. LogConfig=PS2.LogConfig
  450.  
  451. [Tosh.Ini]
  452. system.ini,boot.description,,"mouse.drv=%*tos7400.DeviceDesc%"
  453. system.ini,boot,,"mouse.drv=lmouse.drv"
  454. system.ini,386Enh,,"mouse=*vmouse"
  455.  
  456. [ToshPS2.PosDup]
  457. *PNP0F03,*PNP0F0B,*PNP0F0E,*PNP0F12,*PNP0F1C
  458.  
  459.  
  460. ; User visible strings
  461. ; ---------------------------------------------------------
  462.  
  463. [Strings]
  464. Provider="Microsoft"
  465. MouseClassName="Mouse"
  466.  
  467. ; Mfg names
  468.  
  469. StdMfg  ="(Standard mouse types)"
  470. MSMfg   ="Microsoft"
  471. LogiMfg ="Logitech"
  472. CpqMfg  ="Compaq"
  473. KensMfg ="Kensington"
  474. TIMfg   ="Texas Instruments"
  475. ToshMfg ="Toshiba"
  476.  
  477. ; Driver Names
  478.  
  479. NoMouse="(No mouse)"
  480. StdMouse="Standard mouse"
  481. MSMouse="Microsoft Mouse"
  482. LogiMouse="Logitech Mouse"
  483. CpqMouse="Compaq Mouse"
  484. KensExpMouse="Kensington Expert Mouse"
  485.  
  486. ; Device Names
  487.  
  488. *pnp0f00.DeviceDesc="Microsoft Bus Adapter Mouse"
  489. *pnp0f01.DeviceDesc="Microsoft Serial Mouse"
  490. *pnp0f02.DeviceDesc="Microsoft InPort Adapter Mouse"
  491. *pnp0f03.DeviceDesc="Microsoft PS/2 Port Mouse"
  492. *pnp0f08.DeviceDesc="Logitech Serial Mouse"
  493. *pnp0f09.DeviceDesc="Microsoft Serial BallPoint"
  494. *pnp0f0b.DeviceDesc="Microsoft PS/2 Port Mouse" 
  495. *pnp0f0c.DeviceDesc="Standard Serial Mouse" 
  496. *pnp0f0d.DeviceDesc="InPort Adapter Mouse"
  497. *pnp0f0e.DeviceDesc="Standard PS/2 Port Mouse"
  498. *pnp0f0f.DeviceDesc="Microsoft Serial BallPoint"
  499. *pnp0f10.DeviceDesc="Texas Instruments QuickPort BallPoint"
  500. *pnp0f11.DeviceDesc="Standard Bus Adapter Mouse"
  501. *pnp0f12.DeviceDesc="Logitech PS/2 Port Mouse"
  502. *pnp0f13.DeviceDesc="PS/2 Compatible Mouse Port"
  503. *pnp0f15.DeviceDesc="Logitech Bus Adapter Mouse"
  504. *pnp0f1c.DeviceDesc="Compaq Internal Trackball (PS/2)"
  505. *pnp0f1d.DeviceDesc="Compaq Internal Trackball (Serial)"
  506. *pnp0f1e.DeviceDesc="Microsoft Serial EasyBall"
  507.  
  508. *pnp0f13_Logi.DeviceDesc="Logitech PS/2 Port Mouse"
  509.  
  510. *cpqa0d8.DeviceDesc="Compaq PS/2 Port Mouse"
  511.  
  512. *tos7400.DeviceDesc="Toshiba AcuPoint"
  513.  
  514. SERENUM\PNP0F0A.DeviceDesc="Microsoft Serial Mouse"
  515. SERENUM\PNP0F1E.DeviceDesc="Microsoft Serial EasyBall"
  516. SERENUM\LGI8001.DeviceDesc="Logitech Serial Mouse"
  517. SERENUM\LGI8002.DeviceDesc="Logitech Serial Mouse"
  518. SERENUM\LGI800D.DeviceDesc="Logitech Serial Mouse"
  519. SERENUM\KML0001.DeviceDesc="Kensington Serial Expert Mouse"
  520.