home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / servis / ovladace / drivers / mw9421enu.exe / WinXP / LMPs2XP.inf < prev    next >
Encoding:
Windows Setup INFormation  |  2001-12-19  |  37.9 KB  |  767 lines

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