home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 September / Chip_2003-09_cd2.bin / system / _ovladace / logitech_mouseware / mw976enu.exe / Win2K_XP / LM2KPLUS.INF < prev    next >
Encoding:
Windows Setup INFormation  |  2003-03-04  |  39.3 KB  |  750 lines

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