home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 August / 08_02.iso / drivers / pack / files / mw960enu.exe / Win2000 / LMOUSE.INF < prev    next >
Encoding:
INI File  |  2002-04-15  |  39.9 KB  |  812 lines

  1.  
  2. ; Mouse installation file
  3. ; LMOUSE.INF for Windows 2000
  4. ; last modified on "Mon Apr 15 15:46:52 2002"
  5. ; automatically generated on "Apr 15 2002"
  6.  
  7. ; Copyright (c) 1989-2002 Logitech. All rights reserved.
  8.  
  9. [Version]
  10.  
  11. Signature   = "$Windows NT$"
  12.     
  13. CatalogFile = Lmouse2k.cat
  14.     
  15. Class       = Mouse
  16. ClassGUID   = {4D36E96F-E325-11CE-BFC1-08002BE10318}
  17. Provider    = %Provider%
  18.  
  19. DriverVer   = 04/05/2002,9.60
  20.  
  21. [SourceDisksNames]
  22. ; Cabinet file names and associated disks
  23. ; <cab#> = <disk#>,<cabinet filename>, ID (Unused, must be 0)
  24.  
  25. 1 = %DiskName%,
  26.  
  27. [SourceDisksFiles]
  28. ;<file> = <cabinet number>,<subdir>,<filename>,<size>,<checksum>
  29. ;Note: File is not in a cabinet if cab# is 0
  30.  
  31. L8042pr2.sys = 1
  32. lsermou2.sys = 1
  33. lhidflt2.sys = 1
  34. lmouflt2.sys = 1
  35. lkbdflt2.sys = 1
  36. lcoinst.dll  = 1
  37.     
  38. LMouFrc.dll  = 1
  39.     
  40. [DestinationDirs]
  41.  
  42. DefaultDestDir = 12 ; DIRID_DRIVERS
  43.  
  44. lcoinst.CopyFiles    = 11    ; co-installer goes to DIRID_SYSTEM
  45.     
  46. LMouFrc.Copy.System    = 11
  47.     
  48. [ControlFlags]
  49.     
  50. ExcludeFromSelect = *
  51.  
  52. ; Manufacturer Sections
  53. ; ---------------------------------------------------------
  54. [Manufacturer]
  55. %LogiMfg%    = LogiMfg
  56. %IBM%        = IBMMfg
  57.  
  58. [IBMMfg]
  59. %*LGI8E58.DeviceDesc%    = LogiPS2,*LGI8E58,*PNP0F0E
  60.  
  61. [LogiMfg]
  62.  
  63. %*PNP0F0C.DeviceDesc%        = LogiSerPnP,*PNP0F0C,*PNP0F01,*PNP0F09,*PNP0F0F,*PNP0F1E
  64. %SERENUM\PNP0F0A.DeviceDesc% = LogiSerPnP,SERENUM\PNP0F0A,SERENUM\PNP0F1E,SERENUM\MSH0001,SERENUM\MSH0004
  65.  
  66. %*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F0E,*PNP0F19,*MSH0002,*MSH0005
  67. %*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F03
  68. %*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F13
  69.  
  70. %*PNP0F08.DeviceDesc%        = LogiSerPnP,*PNP0F08,SERENUM\LGI8002,SERENUM\LGI8007,SERENUM\LGI8009,SERENUM\LGI8011
  71.  
  72. %*PNP0F12.DeviceDesc%        = LogiPS2,*PNP0F12,*PNP0F0E,*LGI8E02,*LGI8E07,*LGI8E09,*LGI8E11
  73.  
  74. %*LGI8E01.DeviceDesc%        = LogiPS2,*LGI8E01,*PNP0F0E
  75. %*LGI8E03.DeviceDesc%        = LogiPS2,*LGI8E03,*PNP0F0E,*LGI8E08
  76. %*LGI8E06.DeviceDesc%        = LogiPS2,*LGI8E06,*PNP0F0E
  77. %*LGI8E0A.DeviceDesc%        = LogiPS2,*LGI8E0A,*PNP0F0E
  78. %*LGI8E0C.DeviceDesc%        = LogiPS2,*LGI8E0C,*PNP0F0E,*LGI8E0B,*LGI8E05
  79. %*LGI8E0D.DeviceDesc%        = LogiPS2,*LGI8E0D,*PNP0F0E
  80. %*LGI8E12.DeviceDesc%        = LogiPS2,*LGI8E12,*PNP0F0E
  81. %*LGI8E13.DeviceDesc%        = LogiPS2,*LGI8E13,*PNP0F0E
  82. %*LGI8E32.DeviceDesc%        = LogiPS2,*LGI8E32,*PNP0F0E
  83. %*LGI8E33.DeviceDesc%        = LogiPS2,*LGI8E33,*PNP0F0E,*LGI8E35
  84. %*LGI8E34.DeviceDesc%        = LogiPS2,*LGI8E34,*PNP0F0E
  85. %*LGI8E48.DeviceDesc%        = LogiPS2,*LGI8E48,*PNP0F0E
  86. %*LGI8E49.DeviceDesc%        = LogiPS2,*LGI8E49,*PNP0F0E
  87. %*LGI8E4A.DeviceDesc%        = LogiPS2,*LGI8E4A,*PNP0F0E,*LGI8E4D
  88. %*LGI8E4B.DeviceDesc%        = LogiPS2,*LGI8E4B,*PNP0F0E
  89. %*LGI8E4C.DeviceDesc%        = LogiPS2,*LGI8E4C,*PNP0F0E
  90.     
  91. %*LGI8E4F.DeviceDesc%        = LogiPS2,*LGI8E4F,*PNP0F0E
  92. %*LGI8E50.DeviceDesc%        = LogiPS2,*LGI8E50,*PNP0F0E
  93. %*LGI8E51.DeviceDesc%        = LogiPS2,*LGI8E51,*PNP0F0E
  94.  
  95. %*LGI8E60.DeviceDesc%        = LogiPS2,*LGI8E60,*PNP0F0E
  96. %*LGI8E61.DeviceDesc%        = LogiPS2,*LGI8E61,*PNP0F0E
  97. %*LGI8E6D.DeviceDesc%        = LogiPS2,*LGI8E6D,*PNP0F0E
  98.  
  99. %SERENUM\LGI8001.DeviceDesc% = LogiSerPnP,SERENUM\LGI8001,SERENUM\PNP0F0A
  100. %SERENUM\LGI8003.DeviceDesc% = LogiSerPnP,SERENUM\LGI8003,SERENUM\PNP0F0A,SERENUM\LGI8008
  101. %SERENUM\LGI8006.DeviceDesc% = LogiSerPnP,SERENUM\LGI8006,SERENUM\PNP0F0A
  102. %SERENUM\LGI800A.DeviceDesc% = LogiSerPnP,SERENUM\LGI800A,SERENUM\PNP0F0A
  103. %SERENUM\LGI800C.DeviceDesc% = LogiSerPnP,SERENUM\LGI800C,SERENUM\PNP0F0A,SERENUM\LGI800B,SERENUM\LGI8005
  104. %SERENUM\LGI8012.DeviceDesc% = LogiSerPnP,SERENUM\LGI8012,SERENUM\PNP0F0A
  105. %SERENUM\LGI8013.DeviceDesc% = LogiSerPnP,SERENUM\LGI8013,SERENUM\PNP0F0A
  106. %SERENUM\LGI8032.DeviceDesc% = LogiSerPnP,SERENUM\LGI8032,SERENUM\PNP0F0A
  107. %SERENUM\LGI8033.DeviceDesc% = LogiSerPnP,SERENUM\LGI8033,SERENUM\PNP0F0A
  108. %SERENUM\LGI8034.DeviceDesc% = LogiSerPnP,SERENUM\LGI8034,SERENUM\PNP0F0A
  109. %SERENUM\LGI8048.DeviceDesc% = LogiSerPnP,SERENUM\LGI8048,SERENUM\PNP0F0A
  110. %SERENUM\LGI8049.DeviceDesc% = LogiSerPnP,SERENUM\LGI8049,SERENUM\PNP0F0A
  111. %SERENUM\LGI804A.DeviceDesc% = LogiSerPnP,SERENUM\LGI804A,SERENUM\PNP0F0A
  112. %SERENUM\LGI804B.DeviceDesc% = LogiSerPnP,SERENUM\LGI804B,SERENUM\PNP0F0A
  113. %SERENUM\LGI8050.DeviceDesc% = LogiSerPnP,SERENUM\LGI8050,SERENUM\PNP0F0A
  114. %SERENUM\LGI8051.DeviceDesc% = LogiSerPnP,SERENUM\LGI8051,SERENUM\PNP0F0A
  115.  
  116. %HID\VID_046D&PID_C000.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C000,HID_DEVICE_SYSTEM_MOUSE
  117. %HID\VID_046D&PID_C001.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C001,HID_DEVICE_SYSTEM_MOUSE
  118. %HID\VID_046D&PID_C002.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C002,HID_DEVICE_SYSTEM_MOUSE
  119. %HID\VID_046D&PID_C003.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C003,HID_DEVICE_SYSTEM_MOUSE
  120. %HID\VID_046D&PID_C004.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C004,HID_DEVICE_SYSTEM_MOUSE
  121. %HID\VID_046D&PID_C005.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C005,HID_DEVICE_SYSTEM_MOUSE
  122.     
  123. %HID\VID_046D&PID_C00B.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00B,HID_DEVICE_SYSTEM_MOUSE
  124. %HID\VID_046D&PID_C00C.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00C,HID_DEVICE_SYSTEM_MOUSE
  125. %HID\VID_046D&PID_C00D.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00D,HID_DEVICE_SYSTEM_MOUSE
  126. %HID\VID_046D&PID_C00E.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00E,HID_DEVICE_SYSTEM_MOUSE
  127. %HID\VID_046D&PID_C00F.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00F,HID_DEVICE_SYSTEM_MOUSE
  128.  
  129. %HID\VID_046D&PID_C011.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C011,HID_DEVICE_SYSTEM_MOUSE
  130. %HID\VID_046D&PID_C012.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C012,HID_DEVICE_SYSTEM_MOUSE
  131. %HID\VID_046D&PID_C016.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C016,HID_DEVICE_SYSTEM_MOUSE
  132.  
  133. %HID\VID_046D&PID_C030.DeviceDesc% = LogiHidFeedbackMouse0, HID\VID_046D&PID_C030, HID_DEVICE_SYSTEM_MOUSE
  134. %HID\VID_046D&PID_C031.DeviceDesc% = LogiHidFeedbackMouse1, HID\VID_046D&PID_C031, HID_DEVICE_SYSTEM_MOUSE
  135. %HID\VID_046D&PID_C032.DeviceDesc% = LogiHidFeedbackMouse2, HID\VID_046D&PID_C032, HID_DEVICE_SYSTEM_MOUSE
  136. %HID\VID_046D&PID_C033.DeviceDesc% = LogiHidFeedbackMouse3, HID\VID_046D&PID_C033, HID_DEVICE_SYSTEM_MOUSE
  137. %HID\VID_046D&PID_C034.DeviceDesc% = LogiHidFeedbackMouse3, HID\VID_046D&PID_C034, HID_DEVICE_SYSTEM_MOUSE
  138.     
  139. %HID\VID_046D&PID_C401.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C401,HID_DEVICE_SYSTEM_MOUSE
  140. %HID\VID_046D&PID_C402.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C402,HID_DEVICE_SYSTEM_MOUSE
  141. %HID\VID_046D&PID_C403.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C403,HID_DEVICE_SYSTEM_MOUSE
  142. %HID\VID_046D&PID_C404.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C404,HID_DEVICE_SYSTEM_MOUSE
  143. %HID\VID_046D&PID_C408.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C408,HID_DEVICE_SYSTEM_MOUSE
  144.     
  145. %HID\VID_046D&PID_C501.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C501,HID_DEVICE_SYSTEM_MOUSE
  146. %HID\VID_046D&PID_C508.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C508,HID_DEVICE_SYSTEM_MOUSE
  147.  
  148. %HID\VID_046D&PID_C502.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C502&Mi_01&Col01,HID_DEVICE_SYSTEM_MOUSE
  149. ;The new Shark receivers
  150. %HID\VID_046D&PID_C504.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C504&Mi_01&Col01,HID_DEVICE_SYSTEM_MOUSE
  151.  
  152. %HID\VID_046D&PID_C504.DeviceDesc% = LOGIHIDiNavWheel,HID\VID_046D&PID_C504&Mi_01&Col04,HID_DEVICE_SYSTEM_MOUSE
  153.  
  154. %HID\VID_046D&PID_C702.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C702,HID_DEVICE_SYSTEM_MOUSE
  155.  
  156. ; Install Sections
  157. ; ---------------------------------------------------------
  158.  
  159. [LogiSerPnp]
  160. CopyFiles = lsermou2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles
  161.  
  162. [LogiSerPnp.Services]
  163. AddService = lsermou2, %SPSVCINST_ASSOCSERVICE%, lsermou2_Service_Inst  ; Serial Mouse Filter Driver
  164. AddService = lmouflt2,                         , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  165. AddService = lkbdflt2,                         , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  166.  
  167. [LogiSerPnp.CoInstallers]
  168. CopyFiles = lcoinst.CopyFiles
  169. AddReg = lmouflt2.CoInstallers_AddReg
  170.  
  171. [lmouflt2.CoInstallers_AddReg]
  172. HKR,,CoInstallers32,%REG_MULTI_SZ%,"lcoinst.dll"
  173.  
  174. [lsermou2_Service_Inst]
  175. DisplayName     = %lsermou2.SvcDesc%
  176. ServiceType     = %SERVICE_KERNEL_DRIVER%
  177. StartType       = %SERVICE_DEMAND_START%
  178. ErrorControl    = %SERVICE_ERROR_NORMAL%
  179. ServiceBinary   = %12%\lsermou2.sys
  180. LoadOrderGroup  = Pointer Port
  181. ;Addreg          = lsermou2_parameters
  182.  
  183. [lsermou2.CopyFiles]
  184. lsermou2.sys,,,%COPYFLG_NOSKIP%
  185.  
  186. [lCoInst.CopyFiles]
  187. lcoinst.dll
  188.  
  189. [LogiPS2]
  190.     
  191. Include=msmouse.inf
  192. Needs=PS2_Inst
  193. CopyFiles = L8042pr2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles
  194.  
  195. [LogiPS2.CoInstallers]
  196. CopyFiles = lcoinst.CopyFiles
  197. AddReg = lmouflt2.CoInstallers_AddReg
  198.  
  199. [LogiPS2.Services]
  200. AddService = L8042pr2, , L8042pr2_Service_Inst  ; Logitech PS/2 Upper Device Filter
  201. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  202. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  203.     
  204. Include = msmouse.inf
  205. Needs = PS2_Inst.Services
  206.  
  207. [L8042pr2_Service_Inst]
  208. DisplayName     = %L8042pr2.SvcDesc%
  209. ServiceType     = %SERVICE_KERNEL_DRIVER%
  210. StartType       = %SERVICE_DEMAND_START%
  211. ErrorControl    = %SERVICE_ERROR_NORMAL%
  212. ServiceBinary   = %12%\L8042pr2.sys
  213. LoadOrderGroup  = Pointer Port
  214.     
  215. [LogiPS2.HW]
  216. AddReg=ps2_upperfilter
  217.     
  218. Include=msmouse.inf
  219. Needs=PS2_Inst.HW
  220.  
  221. [ps2_upperfilter]
  222.     
  223. HKR,,"UpperFilters",%REG_MULTI_SZ%,"L8042pr2"
  224.  
  225. [L8042pr2.CopyFiles]
  226. L8042pr2.sys
  227.  
  228. [LOGIHIDiNavWHEEL.NT]
  229. Include = msmouse.inf
  230. Needs = HID_Mouse_Inst.NT
  231. CopyFiles = lmouflt2.CopyFiles
  232.  
  233. [LOGIHIDiNavWHEEL.NT.HW]
  234. Include = msmouse.inf
  235. Needs = HID_Mouse_Inst.NT.HW
  236.  
  237. [LOGIHIDiNavWHEEL.NT.Services]
  238. Include = msmouse.inf
  239. Needs = HID_Mouse_Inst.NT.Services
  240.  
  241. [LOGIHIDMOUSE]
  242. Include = msmouse.inf
  243. Needs = HID_Mouse_Inst.NT
  244. CopyFiles = lhidflt2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles
  245.  
  246. [LOGIHIDMOUSE.CoInstallers]
  247. CopyFiles = lcoinst.CopyFiles
  248. AddReg = lmouflt2.CoInstallers_AddReg
  249.  
  250. [LOGIHIDMOUSE.HW]
  251. Include = msmouse.inf
  252. Needs = HID_Mouse_Inst.NT.HW
  253. AddReg = hid_lowerfilter, Hid_waitwakeEnable
  254.  
  255. [Hid_waitwakeEnable]
  256.  
  257. HKR,,"WaitWakeEnabled",0x00010001,1
  258.  
  259. [hid_lowerfilter]
  260.     
  261. HKR,,"LowerFilters",%REG_MULTI_SZ%,"lhidflt2"
  262.  
  263. [LOGIHIDMOUSE.Services]
  264.     
  265. Include = msmouse.inf
  266. Needs = HID_Mouse_Inst.NT.Services
  267. DelService = lmoufltr        
  268. DelService = lkbdfltr        
  269. AddService = lhidflt2, , lhidflt2_Service_Inst  ; HID/USB Mouse Filter Driver
  270. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  271. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  272.  
  273. [lhidflt2_Service_Inst]
  274. DisplayName     = %lhidflt2.SvcDesc%
  275. ServiceType     = %SERVICE_KERNEL_DRIVER%
  276. StartType       = %SERVICE_DEMAND_START%
  277. ErrorControl    = %SERVICE_ERROR_NORMAL%
  278. ServiceBinary   = %12%\lhidflt2.sys
  279. LoadOrderGroup  = Pointer Port
  280.     
  281. [lhidflt2.CopyFiles]
  282. lhidflt2.sys
  283.  
  284. ; -------------- Logitech USB Feedback Mouse    W2k
  285.  
  286. [LogiHidFeedbackMouse0]
  287. Include = msmouse.inf
  288. Needs = HID_Mouse_Inst.NT
  289. CopyFiles = lhidflt2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles, LMouFrc.Copy.System
  290. AddReg=LMouFrc0.AddReg
  291.  
  292. [LogiHidFeedbackMouse0.CoInstallers]
  293. CopyFiles = lcoinst.CopyFiles
  294. AddReg = lmouflt2.CoInstallers_AddReg
  295.  
  296. [LogiHidFeedbackMouse0.HW]
  297. Include = msmouse.inf
  298. Needs = HID_Mouse_Inst.NT.HW
  299. AddReg = hid_lowerfilter, Hid_waitwakeEnable
  300.  
  301. [LogiHidFeedbackMouse0.Services]
  302.     
  303. Include = msmouse.inf
  304. Needs = HID_Mouse_Inst.NT.Services
  305. AddService = lhidflt2, , lhidflt2_Service_Inst  ; HID/USB Mouse Filter Driver
  306. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  307. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  308.  
  309. [LogiHidFeedbackMouse1]
  310. Include = msmouse.inf
  311. Needs = HID_Mouse_Inst.NT
  312. CopyFiles = lhidflt2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles, LMouFrc.Copy.System
  313. AddReg=LMouFrc1.AddReg
  314.  
  315. [LogiHidFeedbackMouse1.CoInstallers]
  316. CopyFiles = lcoinst.CopyFiles
  317. AddReg = lmouflt2.CoInstallers_AddReg
  318.  
  319. [LogiHidFeedbackMouse1.HW]
  320. Include = msmouse.inf
  321. Needs = HID_Mouse_Inst.NT.HW
  322. AddReg = hid_lowerfilter, Hid_waitwakeEnable
  323.  
  324. [LogiHidFeedbackMouse1.Services]
  325.     
  326. Include = msmouse.inf
  327. Needs = HID_Mouse_Inst.NT.Services
  328. AddService = lhidflt2, , lhidflt2_Service_Inst  ; HID/USB Mouse Filter Driver
  329. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  330. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  331.  
  332. [LogiHidFeedbackMouse2]
  333. Include = msmouse.inf
  334. Needs = HID_Mouse_Inst.NT
  335. CopyFiles = lhidflt2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles, LMouFrc.Copy.System
  336. AddReg=LMouFrc2.AddReg
  337.  
  338. [LogiHidFeedbackMouse2.CoInstallers]
  339. CopyFiles = lcoinst.CopyFiles
  340. AddReg = lmouflt2.CoInstallers_AddReg
  341.  
  342. [LogiHidFeedbackMouse2.HW]
  343. Include = msmouse.inf
  344. Needs = HID_Mouse_Inst.NT.HW
  345. AddReg = hid_lowerfilter, Hid_waitwakeEnable
  346.  
  347. [LogiHidFeedbackMouse2.Services]
  348.     
  349. Include = msmouse.inf
  350. Needs = HID_Mouse_Inst.NT.Services
  351. AddService = lhidflt2, , lhidflt2_Service_Inst  ; HID/USB Mouse Filter Driver
  352. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  353. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  354.  
  355. [LogiHidFeedbackMouse3]
  356. Include = msmouse.inf
  357. Needs = HID_Mouse_Inst.NT
  358. CopyFiles = lhidflt2.CopyFiles, lmouflt2.CopyFiles, lkbdflt2.Copyfiles, LMouFrc.Copy.System
  359. AddReg=LMouFrc3.AddReg
  360.  
  361. [LogiHidFeedbackMouse3.CoInstallers]
  362. CopyFiles = lcoinst.CopyFiles
  363. AddReg = lmouflt2.CoInstallers_AddReg
  364.  
  365. [LogiHidFeedbackMouse3.HW]
  366. Include = msmouse.inf
  367. Needs = HID_Mouse_Inst.NT.HW
  368. AddReg = hid_lowerfilter, Hid_waitwakeEnable
  369.  
  370. [LogiHidFeedbackMouse3.Services]
  371.     
  372. Include = msmouse.inf
  373. Needs = HID_Mouse_Inst.NT.Services
  374. AddService = lhidflt2, , lhidflt2_Service_Inst  ; HID/USB Mouse Filter Driver
  375. AddService = lmouflt2, , lmouflt2_Service_Inst, ; Mouse Class Upper Filter Driver
  376. AddService = lkbdflt2, , lkbdflt2_Service_Inst, ; Keyboard Class Upper Filter Driver
  377.  
  378. [lmouflt2_Service_Inst]
  379. DisplayName    = %lmouflt2.SvcDesc%
  380. ServiceType    = %SERVICE_KERNEL_DRIVER%
  381. StartType      = %SERVICE_DEMAND_START%
  382. ErrorControl   = %SERVICE_ERROR_NORMAL%
  383. ServiceBinary  = %12%\lmouflt2.sys
  384. LoadOrderGroup = Pointer Port
  385.     
  386. ;AddReg         = lmouflt2_parameters
  387.  
  388. [lmouflt2.CopyFiles]
  389. lmouflt2.sys
  390.  
  391. [lkbdflt2_Service_Inst]
  392. DisplayName    = %lkbdflt2.SvcDesc%
  393. ServiceType    = %SERVICE_KERNEL_DRIVER%
  394. StartType      = %SERVICE_DEMAND_START%
  395. ErrorControl   = %SERVICE_ERROR_NORMAL%
  396. ServiceBinary  = %12%\lkbdflt2.sys
  397. LoadOrderGroup = Keyboard Port
  398.     
  399. [lkbdflt2.CopyFiles]
  400. lkbdflt2.sys
  401.  
  402. ; -------------- Logitech USB Feedback Mouse    W98 & 2k
  403.  
  404. [LMouFrc.Copy.System]
  405. LMouFrc.dll,,
  406.  
  407. [LMouFrc0.AddReg]
  408. ; LMouFrc COM registration
  409. HKCR,CLSID\%CLSID_IFM0LMOUFRC%,,0,"iFeel Mouse FF driver"
  410. HKCR,CLSID\%CLSID_IFM0LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.dll
  411. HKCR,CLSID\%CLSID_IFM0LMOUFRC%\InProcServer32,ThreadingModel,0,Both
  412. ; FeelitAPI entries
  413. HKLM,%KEY_IFM0%,ProductName,0,"Logitech iFeel Mouse"
  414. HKLM,%KEY_IFM0%,DeviceType,0x00010001,0x0302
  415. HKLM,%KEY_IFM0%,DriverCLSID,0,%CLSID_IFM0LMOUFRC%
  416. HKLM,%KEY_IFM0%,ProductGUID,0,%PRODGUID_IFM0%
  417. HKLM,%KEY_IFM0%,DevCapFlags,0x10001,0x7f00
  418. HKLM,%KEY_IFM0%,FFMinTimeResolution,0x10001,1000
  419. HKLM,%KEY_IFM0%,FFSamplePeriod,0x10001,1000
  420. HKLM,%KEY_IFM0%,Manager,0,"EM_Exec"
  421. HKLM,%KEY_IFM0%\Buttons\0,,0,"Button 0"
  422. HKLM,%KEY_IFM0%\Buttons\0,Attributes,1,02,00,00,00
  423. HKLM,%KEY_IFM0%\Buttons\1,,0,"Button 1"
  424. HKLM,%KEY_IFM0%\Buttons\1,Attributes,1,02,00,00,00
  425. HKLM,%KEY_IFM0%\Buttons\2,,0,"Button 2"
  426. HKLM,%KEY_IFM0%\Buttons\2,Attributes,1,02,00,00,00
  427. HKLM,%KEY_IFM0%\Axes\0,,0,"X Axis"
  428. HKLM,%KEY_IFM0%\Axes\0,Attributes,1,01,00,00,00
  429. HKLM,%KEY_IFM0%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
  430. HKLM,%KEY_IFM0%\Axes\1,,0,"Y Axis"
  431. HKLM,%KEY_IFM0%\Axes\1,Attributes,1,01,00,00,00
  432. HKLM,%KEY_IFM0%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
  433. HKLM,%KEY_IFM0%\ForceFeedback,CLSID,0,%CLSID_IFM0LMOUFRC%
  434. HKLM,%KEY_IFM0FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
  435. HKLM,%KEY_IFM0FF%\{5959df71-2911-11d1-b049-0020af30269a},Attributes,1,01,00,00,00,01,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  436. HKLM,%KEY_IFM0FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
  437. HKLM,%KEY_IFM0FF%\{5959df72-2911-11d1-b049-0020af30269a},Attributes,1,02,00,00,00,02,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  438. HKLM,%KEY_IFM0FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
  439. HKLM,%KEY_IFM0FF%\{5959df73-2911-11d1-b049-0020af30269a},Attributes,1,03,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  440. HKLM,%KEY_IFM0FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
  441. HKLM,%KEY_IFM0FF%\{5959df74-2911-11d1-b049-0020af30269a},Attributes,1,04,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  442. HKLM,%KEY_IFM0FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
  443. HKLM,%KEY_IFM0FF%\{5959df75-2911-11d1-b049-0020af30269a},Attributes,1,05,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  444. HKLM,%KEY_IFM0FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
  445. HKLM,%KEY_IFM0FF%\{5959df76-2911-11d1-b049-0020af30269a},Attributes,1,06,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  446. HKLM,%KEY_IFM0FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
  447. HKLM,%KEY_IFM0FF%\{5959df77-2911-11d1-b049-0020af30269a},Attributes,1,07,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  448. HKLM,%KEY_IFM0FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
  449. HKLM,%KEY_IFM0FF%\{5959df78-2911-11d1-b049-0020af30269a},Attributes,1,08,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  450. HKLM,%KEY_IFM0FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
  451. HKLM,%KEY_IFM0FF%\{5959df79-2911-11d1-b049-0020af30269a},Attributes,1,09,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  452. HKLM,%KEY_IFM0FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
  453. HKLM,%KEY_IFM0FF%\{5959df7a-2911-11d1-b049-0020af30269a},Attributes,1,0a,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  454. HKLM,%KEY_IFM0FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
  455. HKLM,%KEY_IFM0FF%\{5959df7b-2911-11d1-b049-0020af30269a},Attributes,1,0b,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  456. HKLM,%KEY_IFM0FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
  457. HKLM,%KEY_IFM0FF%\{5959df7c-2911-11d1-b049-0020af30269a},Attributes,1,0c,00,00,00,07,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  458. HKLM,%KEY_IFM0FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
  459. HKLM,%KEY_IFM0FF%\{5959df7d-2911-11d1-b049-0020af30269a},Attributes,1,0d,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  460. ;; what is the "force type" for the next one? (used to be 5 for dinput)
  461. ;;HKLM,%KEY_IFM0FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
  462. ;;HKLM,%KEY_IFM0FF%\{5959df7e-2911-11d1-b049-0020af30269a},Attributes,1,0e,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  463. HKLM,%KEY_IFM0FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
  464. HKLM,%KEY_IFM0FF%\{5959df7f-2911-11d1-b049-0020af30269a},Attributes,1,0f,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  465. HKLM,%KEY_IFM0FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
  466. HKLM,%KEY_IFM0FF%\{5959df82-2911-11d1-b049-0020af30269a},Attributes,1,12,00,00,00,06,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  467.  
  468. [LMouFrc1.AddReg]
  469. ; LMouFrc COM registration
  470. HKCR,CLSID\%CLSID_IFM1LMOUFRC%,,0,"iFeel Mouse FF driver"
  471. HKCR,CLSID\%CLSID_IFM1LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.dll
  472. HKCR,CLSID\%CLSID_IFM1LMOUFRC%\InProcServer32,ThreadingModel,0,Both
  473. ; FeelitAPI entries
  474. HKLM,%KEY_IFM1%,ProductName,0,"Logitech iFeel Mouse"
  475. HKLM,%KEY_IFM1%,DeviceType,0x00010001,0x0302
  476. HKLM,%KEY_IFM1%,DriverCLSID,0,%CLSID_IFM1LMOUFRC%
  477. HKLM,%KEY_IFM1%,ProductGUID,0,%PRODGUID_IFM1%
  478. HKLM,%KEY_IFM1%,DevCapFlags,0x10001,0x7f00
  479. HKLM,%KEY_IFM1%,FFMinTimeResolution,0x10001,1000
  480. HKLM,%KEY_IFM1%,FFSamplePeriod,0x10001,1000
  481. HKLM,%KEY_IFM1%,Manager,0,"EM_Exec"
  482. HKLM,%KEY_IFM1%\Buttons\0,,0,"Button 0"
  483. HKLM,%KEY_IFM1%\Buttons\0,Attributes,1,02,00,00,00
  484. HKLM,%KEY_IFM1%\Buttons\1,,0,"Button 1"
  485. HKLM,%KEY_IFM1%\Buttons\1,Attributes,1,02,00,00,00
  486. HKLM,%KEY_IFM1%\Buttons\2,,0,"Button 2"
  487. HKLM,%KEY_IFM1%\Buttons\2,Attributes,1,02,00,00,00
  488. HKLM,%KEY_IFM1%\Axes\0,,0,"X Axis"
  489. HKLM,%KEY_IFM1%\Axes\0,Attributes,1,01,00,00,00
  490. HKLM,%KEY_IFM1%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
  491. HKLM,%KEY_IFM1%\Axes\1,,0,"Y Axis"
  492. HKLM,%KEY_IFM1%\Axes\1,Attributes,1,01,00,00,00
  493. HKLM,%KEY_IFM1%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
  494. HKLM,%KEY_IFM1%\ForceFeedback,CLSID,0,%CLSID_IFM1LMOUFRC%
  495. HKLM,%KEY_IFM1FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
  496. HKLM,%KEY_IFM1FF%\{5959df71-2911-11d1-b049-0020af30269a},Attributes,1,01,00,00,00,01,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  497. HKLM,%KEY_IFM1FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
  498. HKLM,%KEY_IFM1FF%\{5959df72-2911-11d1-b049-0020af30269a},Attributes,1,02,00,00,00,02,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  499. HKLM,%KEY_IFM1FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
  500. HKLM,%KEY_IFM1FF%\{5959df73-2911-11d1-b049-0020af30269a},Attributes,1,03,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  501. HKLM,%KEY_IFM1FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
  502. HKLM,%KEY_IFM1FF%\{5959df74-2911-11d1-b049-0020af30269a},Attributes,1,04,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  503. HKLM,%KEY_IFM1FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
  504. HKLM,%KEY_IFM1FF%\{5959df75-2911-11d1-b049-0020af30269a},Attributes,1,05,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  505. HKLM,%KEY_IFM1FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
  506. HKLM,%KEY_IFM1FF%\{5959df76-2911-11d1-b049-0020af30269a},Attributes,1,06,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  507. HKLM,%KEY_IFM1FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
  508. HKLM,%KEY_IFM1FF%\{5959df77-2911-11d1-b049-0020af30269a},Attributes,1,07,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  509. HKLM,%KEY_IFM1FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
  510. HKLM,%KEY_IFM1FF%\{5959df78-2911-11d1-b049-0020af30269a},Attributes,1,08,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  511. HKLM,%KEY_IFM1FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
  512. HKLM,%KEY_IFM1FF%\{5959df79-2911-11d1-b049-0020af30269a},Attributes,1,09,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  513. HKLM,%KEY_IFM1FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
  514. HKLM,%KEY_IFM1FF%\{5959df7a-2911-11d1-b049-0020af30269a},Attributes,1,0a,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  515. HKLM,%KEY_IFM1FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
  516. HKLM,%KEY_IFM1FF%\{5959df7b-2911-11d1-b049-0020af30269a},Attributes,1,0b,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  517. HKLM,%KEY_IFM1FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
  518. HKLM,%KEY_IFM1FF%\{5959df7c-2911-11d1-b049-0020af30269a},Attributes,1,0c,00,00,00,07,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  519. HKLM,%KEY_IFM1FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
  520. HKLM,%KEY_IFM1FF%\{5959df7d-2911-11d1-b049-0020af30269a},Attributes,1,0d,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  521. ;; what is the "force type" for the next one? (used to be 5 for dinput)
  522. ;;HKLM,%KEY_IFM1FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
  523. ;;HKLM,%KEY_IFM1FF%\{5959df7e-2911-11d1-b049-0020af30269a},Attributes,1,0e,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  524. HKLM,%KEY_IFM1FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
  525. HKLM,%KEY_IFM1FF%\{5959df7f-2911-11d1-b049-0020af30269a},Attributes,1,0f,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  526. HKLM,%KEY_IFM1FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
  527. HKLM,%KEY_IFM1FF%\{5959df82-2911-11d1-b049-0020af30269a},Attributes,1,12,00,00,00,06,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  528.  
  529. [LMouFrc2.AddReg]
  530. ; LMouFrc COM registration
  531. HKCR,CLSID\%CLSID_IFM2LMOUFRC%,,0,"iFeel Mouse FF driver"
  532. HKCR,CLSID\%CLSID_IFM2LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.dll
  533. HKCR,CLSID\%CLSID_IFM2LMOUFRC%\InProcServer32,ThreadingModel,0,Both
  534. ; FeelitAPI entries
  535. HKLM,%KEY_IFM2%,ProductName,0,"Logitech iFeel MouseMan"
  536. HKLM,%KEY_IFM2%,DeviceType,0x00010001,0x0302
  537. HKLM,%KEY_IFM2%,DriverCLSID,0,%CLSID_IFM2LMOUFRC%
  538. HKLM,%KEY_IFM2%,ProductGUID,0,%PRODGUID_IFM2%
  539. HKLM,%KEY_IFM2%,DevCapFlags,0x10001,0x7f00
  540. HKLM,%KEY_IFM2%,FFMinTimeResolution,0x10001,1000
  541. HKLM,%KEY_IFM2%,FFSamplePeriod,0x10001,1000
  542. HKLM,%KEY_IFM2%,Manager,0,"EM_Exec"
  543. HKLM,%KEY_IFM2%\Buttons\0,,0,"Button 0"
  544. HKLM,%KEY_IFM2%\Buttons\0,Attributes,1,02,00,00,00
  545. HKLM,%KEY_IFM2%\Buttons\1,,0,"Button 1"
  546. HKLM,%KEY_IFM2%\Buttons\1,Attributes,1,02,00,00,00
  547. HKLM,%KEY_IFM2%\Buttons\2,,0,"Button 2"
  548. HKLM,%KEY_IFM2%\Buttons\2,Attributes,1,02,00,00,00
  549. HKLM,%KEY_IFM2%\Buttons\3,,0,"Button 3"
  550. HKLM,%KEY_IFM2%\Buttons\3,Attributes,1,02,00,00,00
  551. HKLM,%KEY_IFM2%\Axes\0,,0,"X Axis"
  552. HKLM,%KEY_IFM2%\Axes\0,Attributes,1,01,00,00,00
  553. HKLM,%KEY_IFM2%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
  554. HKLM,%KEY_IFM2%\Axes\1,,0,"Y Axis"
  555. HKLM,%KEY_IFM2%\Axes\1,Attributes,1,01,00,00,00
  556. HKLM,%KEY_IFM2%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
  557. HKLM,%KEY_IFM2%\ForceFeedback,CLSID,0,%CLSID_IFM2LMOUFRC%
  558. HKLM,%KEY_IFM2FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
  559. HKLM,%KEY_IFM2FF%\{5959df71-2911-11d1-b049-0020af30269a},Attributes,1,01,00,00,00,01,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  560. HKLM,%KEY_IFM2FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
  561. HKLM,%KEY_IFM2FF%\{5959df72-2911-11d1-b049-0020af30269a},Attributes,1,02,00,00,00,02,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  562. HKLM,%KEY_IFM2FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
  563. HKLM,%KEY_IFM2FF%\{5959df73-2911-11d1-b049-0020af30269a},Attributes,1,03,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  564. HKLM,%KEY_IFM2FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
  565. HKLM,%KEY_IFM2FF%\{5959df74-2911-11d1-b049-0020af30269a},Attributes,1,04,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  566. HKLM,%KEY_IFM2FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
  567. HKLM,%KEY_IFM2FF%\{5959df75-2911-11d1-b049-0020af30269a},Attributes,1,05,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  568. HKLM,%KEY_IFM2FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
  569. HKLM,%KEY_IFM2FF%\{5959df76-2911-11d1-b049-0020af30269a},Attributes,1,06,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  570. HKLM,%KEY_IFM2FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
  571. HKLM,%KEY_IFM2FF%\{5959df77-2911-11d1-b049-0020af30269a},Attributes,1,07,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  572. HKLM,%KEY_IFM2FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
  573. HKLM,%KEY_IFM2FF%\{5959df78-2911-11d1-b049-0020af30269a},Attributes,1,08,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  574. HKLM,%KEY_IFM2FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
  575. HKLM,%KEY_IFM2FF%\{5959df79-2911-11d1-b049-0020af30269a},Attributes,1,09,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  576. HKLM,%KEY_IFM2FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
  577. HKLM,%KEY_IFM2FF%\{5959df7a-2911-11d1-b049-0020af30269a},Attributes,1,0a,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  578. HKLM,%KEY_IFM2FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
  579. HKLM,%KEY_IFM2FF%\{5959df7b-2911-11d1-b049-0020af30269a},Attributes,1,0b,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  580. HKLM,%KEY_IFM2FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
  581. HKLM,%KEY_IFM2FF%\{5959df7c-2911-11d1-b049-0020af30269a},Attributes,1,0c,00,00,00,07,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  582. HKLM,%KEY_IFM2FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
  583. HKLM,%KEY_IFM2FF%\{5959df7d-2911-11d1-b049-0020af30269a},Attributes,1,0d,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  584. ;; what is the "force type" for the next one? (used to be 5 for dinput)
  585. ;;HKLM,%KEY_IFM2FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
  586. ;;HKLM,%KEY_IFM2FF%\{5959df7e-2911-11d1-b049-0020af30269a},Attributes,1,0e,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  587. HKLM,%KEY_IFM2FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
  588. HKLM,%KEY_IFM2FF%\{5959df7f-2911-11d1-b049-0020af30269a},Attributes,1,0f,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  589. HKLM,%KEY_IFM2FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
  590. HKLM,%KEY_IFM2FF%\{5959df82-2911-11d1-b049-0020af30269a},Attributes,1,12,00,00,00,06,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  591.  
  592. [LMouFrc3.AddReg]
  593. ; LMouFrc COM registration
  594. HKCR,CLSID\%CLSID_IFM3LMOUFRC%,,0,"iFeel Mouse FF driver"
  595. HKCR,CLSID\%CLSID_IFM3LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.dll
  596. HKCR,CLSID\%CLSID_IFM3LMOUFRC%\InProcServer32,ThreadingModel,0,Both
  597. ; FeelitAPI entries
  598. HKLM,%KEY_IFM3%,ProductName,0,"Logitech iFeel MouseMan"
  599. HKLM,%KEY_IFM3%,DeviceType,0x00010001,0x0302
  600. HKLM,%KEY_IFM3%,DriverCLSID,0,%CLSID_IFM3LMOUFRC%
  601. HKLM,%KEY_IFM3%,ProductGUID,0,%PRODGUID_IFM3%
  602. HKLM,%KEY_IFM3%,DevCapFlags,0x10001,0x7f00
  603. HKLM,%KEY_IFM3%,FFMinTimeResolution,0x10001,1000
  604. HKLM,%KEY_IFM3%,FFSamplePeriod,0x10001,1000
  605. HKLM,%KEY_IFM3%,Manager,0,"EM_Exec"
  606. HKLM,%KEY_IFM3%\Buttons\0,,0,"Button 0"
  607. HKLM,%KEY_IFM3%\Buttons\0,Attributes,1,02,00,00,00
  608. HKLM,%KEY_IFM3%\Buttons\1,,0,"Button 1"
  609. HKLM,%KEY_IFM3%\Buttons\1,Attributes,1,02,00,00,00
  610. HKLM,%KEY_IFM3%\Buttons\2,,0,"Button 2"
  611. HKLM,%KEY_IFM3%\Buttons\2,Attributes,1,02,00,00,00
  612. HKLM,%KEY_IFM3%\Buttons\3,,0,"Button 3"
  613. HKLM,%KEY_IFM3%\Buttons\3,Attributes,1,02,00,00,00
  614. HKLM,%KEY_IFM3%\Axes\0,,0,"X Axis"
  615. HKLM,%KEY_IFM3%\Axes\0,Attributes,1,01,00,00,00
  616. HKLM,%KEY_IFM3%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
  617. HKLM,%KEY_IFM3%\Axes\1,,0,"Y Axis"
  618. HKLM,%KEY_IFM3%\Axes\1,Attributes,1,01,00,00,00
  619. HKLM,%KEY_IFM3%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
  620. HKLM,%KEY_IFM3%\ForceFeedback,CLSID,0,%CLSID_IFM3LMOUFRC%
  621. HKLM,%KEY_IFM3FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
  622. HKLM,%KEY_IFM3FF%\{5959df71-2911-11d1-b049-0020af30269a},Attributes,1,01,00,00,00,01,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  623. HKLM,%KEY_IFM3FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
  624. HKLM,%KEY_IFM3FF%\{5959df72-2911-11d1-b049-0020af30269a},Attributes,1,02,00,00,00,02,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  625. HKLM,%KEY_IFM3FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
  626. HKLM,%KEY_IFM3FF%\{5959df73-2911-11d1-b049-0020af30269a},Attributes,1,03,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  627. HKLM,%KEY_IFM3FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
  628. HKLM,%KEY_IFM3FF%\{5959df74-2911-11d1-b049-0020af30269a},Attributes,1,04,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  629. HKLM,%KEY_IFM3FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
  630. HKLM,%KEY_IFM3FF%\{5959df75-2911-11d1-b049-0020af30269a},Attributes,1,05,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  631. HKLM,%KEY_IFM3FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
  632. HKLM,%KEY_IFM3FF%\{5959df76-2911-11d1-b049-0020af30269a},Attributes,1,06,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  633. HKLM,%KEY_IFM3FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
  634. HKLM,%KEY_IFM3FF%\{5959df77-2911-11d1-b049-0020af30269a},Attributes,1,07,00,00,00,03,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  635. HKLM,%KEY_IFM3FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
  636. HKLM,%KEY_IFM3FF%\{5959df78-2911-11d1-b049-0020af30269a},Attributes,1,08,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  637. HKLM,%KEY_IFM3FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
  638. HKLM,%KEY_IFM3FF%\{5959df79-2911-11d1-b049-0020af30269a},Attributes,1,09,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  639. HKLM,%KEY_IFM3FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
  640. HKLM,%KEY_IFM3FF%\{5959df7a-2911-11d1-b049-0020af30269a},Attributes,1,0a,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  641. HKLM,%KEY_IFM3FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
  642. HKLM,%KEY_IFM3FF%\{5959df7b-2911-11d1-b049-0020af30269a},Attributes,1,0b,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  643. HKLM,%KEY_IFM3FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
  644. HKLM,%KEY_IFM3FF%\{5959df7c-2911-11d1-b049-0020af30269a},Attributes,1,0c,00,00,00,07,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  645. HKLM,%KEY_IFM3FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
  646. HKLM,%KEY_IFM3FF%\{5959df7d-2911-11d1-b049-0020af30269a},Attributes,1,0d,00,00,00,04,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  647. ;; what is the "force type" for the next one? (used to be 5 for dinput)
  648. ;;HKLM,%KEY_IFM3FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
  649. ;;HKLM,%KEY_IFM3FF%\{5959df7e-2911-11d1-b049-0020af30269a},Attributes,1,0e,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  650. HKLM,%KEY_IFM3FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
  651. HKLM,%KEY_IFM3FF%\{5959df7f-2911-11d1-b049-0020af30269a},Attributes,1,0f,00,00,00,05,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  652. HKLM,%KEY_IFM3FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
  653. HKLM,%KEY_IFM3FF%\{5959df82-2911-11d1-b049-0020af30269a},Attributes,1,12,00,00,00,06,BE,00,00,65,03,00,00,65,01,00,00,20,00,00,00
  654.  
  655. [Strings]
  656.  
  657. CLSID_IFM0LMOUFRC="{64F875C0-4489-11d4-8297-0050DA1A72D3}"
  658. CLSID_IFM1LMOUFRC="{64F875C1-4489-11d4-8297-0050DA1A72D3}"
  659. CLSID_IFM2LMOUFRC="{64F875C2-4489-11d4-8297-0050DA1A72D3}"
  660. CLSID_IFM3LMOUFRC="{64F875C3-4489-11d4-8297-0050DA1A72D3}"
  661. PRODGUID_IFM0="{64F975C0-4489-11d4-8297-0050DA1A72D3}"
  662. PRODGUID_IFM1="{64F975C1-4489-11d4-8297-0050DA1A72D3}"
  663. PRODGUID_IFM2="{64F975C2-4489-11d4-8297-0050DA1A72D3}"
  664. PRODGUID_IFM3="{64F975C3-4489-11d4-8297-0050DA1A72D3}"
  665. KEY_IFM0="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C030"
  666. KEY_IFM0FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C030\ForceFeedback\Effects"
  667. KEY_IFM1="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C031"
  668. KEY_IFM1FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C031\ForceFeedback\Effects"
  669. KEY_IFM2="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C032"
  670. KEY_IFM2FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C032\ForceFeedback\Effects"
  671. KEY_IFM3="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C033"
  672. KEY_IFM3FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C033\ForceFeedback\Effects"
  673.  
  674. ; User visible strings
  675. ; ---------------------------------------------------------
  676. Provider  = "Logitech"
  677. LogiMfg   = "Logitech"
  678. IBM       = "IBM"
  679.  
  680. DiskName                   = "Logitech MouseWare Driver Disk"
  681.  
  682. ; upgrading devices from others to Logitech
  683. *PNP0F0C.DeviceDesc        = "Logitech-compatible Mouse Serial"
  684.  
  685. SERENUM\PNP0F0A.DeviceDesc = "Logitech-compatible Mouse Serial PnP"
  686.  
  687. *PNP0F0E.DeviceDesc        = "Logitech-compatible Mouse PS/2"
  688.  
  689. *PNP0F08.DeviceDesc        = "Other Logitech Mouse Serial"
  690. *PNP0F12.DeviceDesc        = "Other Logitech Mouse PS/2"
  691.  
  692. SERENUM\LGI8001.DeviceDesc = "Mouse Serial (M34,M35,C43)"
  693. *LGI8E01.DeviceDesc        = "Mouse PS/2 (S34,S35,S42,C43)"
  694.  
  695. SERENUM\LGI8003.DeviceDesc = "Logitech TrackMan Portable Serial"
  696. *LGI8E03.DeviceDesc        = "Logitech TrackMan Portable PS/2"
  697.  
  698. SERENUM\LGI8006.DeviceDesc = "Logitech Mouse Serial"
  699. *LGI8E06.DeviceDesc        = "Logitech Mouse PS/2"
  700.  
  701. SERENUM\LGI800A.DeviceDesc = "Logitech TrackMan Vista Serial"
  702. *LGI8E0A.DeviceDesc        = "Logitech TrackMan Vista PS/2"
  703.  
  704. SERENUM\LGI800C.DeviceDesc = "Logitech MouseMan Serial"
  705. *LGI8E0C.DeviceDesc        = "Logitech MouseMan PS/2"
  706.  
  707. *LGI8E0D.DeviceDesc        = "Logitech WingMan Gaming Mouse PS/2"
  708.  
  709. SERENUM\LGI8012.DeviceDesc = "Logitech SurfMan/TrackMan Live! Serial"
  710. *LGI8E12.DeviceDesc        = "Logitech SurfMan/TrackMan Live! PS/2"
  711.  
  712. SERENUM\LGI8013.DeviceDesc = "Cordless Mouse Serial"
  713. *LGI8E13.DeviceDesc        = "Cordless Mouse PS/2"
  714.  
  715. SERENUM\LGI8032.DeviceDesc = "Logitech Cordless Desktop Serial"
  716. *LGI8E32.DeviceDesc        = "Logitech Cordless Desktop PS/2"
  717.  
  718. SERENUM\LGI8033.DeviceDesc = "Logitech Cordless Wheel Mouse Serial"
  719. *LGI8E33.DeviceDesc        = "Logitech Cordless Wheel Mouse PS/2"
  720.  
  721. SERENUM\LGI8034.DeviceDesc = "Logitech Cordless MouseMan Wheel Serial"
  722. *LGI8E34.DeviceDesc        = "Logitech Cordless MouseMan Wheel PS/2"
  723.  
  724. SERENUM\LGI8048.DeviceDesc = "Logitech TrackMan Marble Serial"
  725. *LGI8E48.DeviceDesc        = "Logitech TrackMan Marble PS/2"
  726.  
  727. SERENUM\LGI8049.DeviceDesc = "Logitech TrackMan Marble FX Serial"
  728. *LGI8E49.DeviceDesc        = "Logitech TrackMan Marble FX PS/2"
  729.  
  730. SERENUM\LGI804A.DeviceDesc = "Logitech Marble Mouse Serial"
  731. *LGI8E4A.DeviceDesc        = "Logitech Marble Mouse PS/2"
  732.  
  733. SERENUM\LGI804B.DeviceDesc = "Logitech TrackMan Marble+ Serial"
  734. *LGI8E4B.DeviceDesc        = "Logitech TrackMan Marble+ PS/2"
  735.  
  736. *LGI8E4C.DeviceDesc        = "Logitech TrackMan Marble Wheel PS/2"
  737.  
  738. *LGI8E4F.DeviceDesc        = "Logitech TrackMan Wheel PS/2"
  739.  
  740. SERENUM\LGI8050.DeviceDesc = "Logitech MouseMan Wheel Serial"
  741. *LGI8E50.DeviceDesc        = "Logitech MouseMan Wheel PS/2"
  742.  
  743. SERENUM\LGI8051.DeviceDesc = "Wheel Mouse Serial (C48)"
  744. *LGI8E51.DeviceDesc        = "Wheel Mouse PS/2 (S48,C48)"
  745.     
  746. *LGI8E58.DeviceDesc        = "IBM ScrollPoint PS/2"
  747. *LGI8E60.DeviceDesc        = "Logitech TouchPad PS/2"
  748. *LGI8E61.DeviceDesc        = "Logitech TouchScroll PS/2"
  749. *LGI8E6D.DeviceDesc        = "Logitech Marble Mouse PS/2" 
  750.  
  751. HID\VID_046D&PID_C000.DeviceDesc    = "HID-compliant Mouse" 
  752. HID\VID_046D&PID_C001.DeviceDesc    = "HID-compliant Wheel Mouse"
  753. HID\VID_046D&PID_C002.DeviceDesc    = "HID-compliant MouseMan Wheel"
  754. HID\VID_046D&PID_C003.DeviceDesc    = "HID-compliant MouseMan"
  755. HID\VID_046D&PID_C004.DeviceDesc    = "HID-compliant WingMan Gaming Mouse"
  756. HID\VID_046D&PID_C005.DeviceDesc    = "HID-compliant WingMan Gaming Wheel Mouse"
  757.     
  758. HID\VID_046D&PID_C00B.DeviceDesc    = "HID-compliant MouseMan Wheel"
  759. HID\VID_046D&PID_C00C.DeviceDesc    = "HID-compliant WheelMouse"
  760. HID\VID_046D&PID_C00D.DeviceDesc    = "HID-compliant MouseMan Wheel"
  761. HID\VID_046D&PID_C00E.DeviceDesc    = "HID-compliant Wheel Mouse"
  762. HID\VID_046D&PID_C00F.DeviceDesc    = "HID-compliant Wheel Mouse"
  763.  
  764. HID\VID_046D&PID_C011.DeviceDesc    = "HID-compliant Wheel Mouse"
  765. HID\VID_046D&PID_C012.DeviceDesc    = "HID-compliant MouseMan Dual Optical"
  766.  
  767. HID\VID_046D&PID_C016.DeviceDesc    = "HID-compliant Wheel Mouse"
  768.  
  769. HID\VID_046D&PID_C030.DeviceDesc    = "Logitech HID-compliant iFeel Mouse"
  770. HID\VID_046D&PID_C031.DeviceDesc    = "Logitech HID-compliant iFeel Mouse"
  771. HID\VID_046D&PID_C032.DeviceDesc    = "Logitech HID-compliant iFeel MouseMan"
  772. HID\VID_046D&PID_C033.DeviceDesc    = "Logitech HID-compliant iFeel MouseMan"
  773. HID\VID_046D&PID_C034.DeviceDesc    = "Logitech HID-compliant iFeel MouseMan"
  774.     
  775. HID\VID_046D&PID_C401.DeviceDesc    = "HID-compliant TrackMan Marble Wheel"
  776. HID\VID_046D&PID_C402.DeviceDesc    = "HID-compliant Marble Mouse"
  777. HID\VID_046D&PID_C403.DeviceDesc    = "HID-compliant Turbo TrackMan Marble FX"
  778. HID\VID_046D&PID_C408.DeviceDesc    = "HID-compliant Marble Mouse"
  779.  
  780. HID\VID_046D&PID_C404.DeviceDesc    = "HID-compliant TrackMan Wheel"
  781.  
  782. HID\VID_046D&PID_C501.DeviceDesc    = "HID-compliant Cordless Mouse"
  783. HID\VID_046D&PID_C502.DeviceDesc    = "HID-compliant Cordless Mouse"
  784. HID\VID_046D&PID_C504.DeviceDesc    = "HID-compliant Cordless Mouse"
  785. HID\VID_046D&PID_C508.DeviceDesc    = "HID-compliant Cordless Trackball"
  786.  
  787. HID\VID_046D&PID_C702.DeviceDesc    = "HID-compliant Cordless Presenter"
  788.  
  789. USB\VID_046D&PID_C030.DeviceDesc    = "Logitech USB iFeel Mouse"
  790. ;USB\VID_046D&PID_C031.DeviceDesc    = "Logitech USB iFeel Mouse"
  791. USB\VID_046D&PID_C032.DeviceDesc    = "Logitech USB iFeel MouseMan"
  792. ;USB\VID_046D&PID_C033.DeviceDesc    = "Logitech USB iFeel MouseMan"
  793.     
  794. lsermou2.SvcDesc = "Logitech Serial Mouse Filter Driver"
  795. L8042pr2.SvcDesc = "Logitech PS/2 Mouse Filter Driver"
  796. lhidflt2.SvcDesc = "Logitech HID/USB Mouse Filter Driver"
  797. lmouflt2.SvcDesc = "Logitech Mouse Class Filter Driver"
  798. lkbdflt2.SvcDesc = "Logitech Keyboard Class Filter Driver"
  799.  
  800. SERVICE_KERNEL_DRIVER       = 0x00000001
  801.     
  802. SERVICE_DEMAND_START        = 0x00000003
  803.     
  804. SERVICE_ERROR_NORMAL        = 0x00000001
  805.     
  806. REG_MULTI_SZ                = 0x00010000
  807.     
  808. SPSVCINST_ASSOCSERVICE      = 0x00000002
  809.  
  810. COPYFLG_NOSKIP              = 0x00000002
  811.  
  812.