LM2KPLUS.INF Driver File Contents (mw975enu.zip)

;##############################################################################
;#  LMouse.INF for Windows Win2K
;#  Last modified on "Fri Nov  8 15:45:57 2002"
;#  Automatically generated on "Nov  8 2002"
;#  Copyright (c) 1999-2002 Logitech. All rights reserved.
;##############################################################################

;
; Driver installation file for Logitech PS2, Seiral and HID Devices belongs 
; to Mouse class. LMouse.Inf for Windows 2000/XP 
;

[Version]
Signature   = "$Windows NT$"
CatalogFile = LM2KPlus.cat 
Class       = Mouse
ClassGUID   = {4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider    = %Provider%
 
DriverVer   = 09/24/2002,9.75

[SourceDisksNames]
1 = %DiskName%,

[SourceDisksFiles]
L8042pr2.Sys = 1
LSerMou2.Sys = 1
LHidFlt2.Sys = 1
LMouFlt2.Sys = 1
LCoInst.Dll  = 1
LMouFrc.Dll  = 1
Logi_MwX.Exe = 1
	
[DestinationDirs]
DefaultDestDir      = 12    ; DIRID_DRIVERS
LCoInst.CopyFiles   = 11    ; co-installer goes to DIRID_SYSTEM
LMouFrc.Copy.System = 11
Logi_MwX.CopyFiles  = 10
	
[ControlFlags]
ExcludeFromSelect   = *

; ---------------------------------------------------------
[Manufacturer]

%Provider%	= LogitechSer, NT.5.1

%Provider%	= Logitech

%IBM%		= IBM

[IBM]
%*LGI8E58.DeviceDesc%	= LogiPS2,*LGI8E58,*PNP0F0E

[LogitechSer.NT.5.1]

[LogitechSer]
;------------- Serial Mice ----------------------------------
%*PNP0F0C.DeviceDesc%        = LogiSerPnP,*PNP0F0C,*PNP0F01,*PNP0F09,*PNP0F0F,*PNP0F1E
%*PNP0F08.DeviceDesc%        = LogiSerPnP,*PNP0F08,SERENUM\LGI8002,SERENUM\LGI8007,SERENUM\LGI8009,SERENUM\LGI8011

;------------- Serial PnP Mice ----------------------------------
%SERENUM\PNP0F0A.DeviceDesc% = LogiSerPnP,SERENUM\PNP0F0A,SERENUM\PNP0F1E,SERENUM\MSH0001,SERENUM\MSH0004
%SERENUM\LGI8001.DeviceDesc% = LogiSerPnP,SERENUM\LGI8001,SERENUM\PNP0F0A
%SERENUM\LGI8003.DeviceDesc% = LogiSerPnP,SERENUM\LGI8003,SERENUM\PNP0F0A,SERENUM\LGI8008
%SERENUM\LGI8006.DeviceDesc% = LogiSerPnP,SERENUM\LGI8006,SERENUM\PNP0F0A
%SERENUM\LGI800A.DeviceDesc% = LogiSerPnP,SERENUM\LGI800A,SERENUM\PNP0F0A
%SERENUM\LGI800C.DeviceDesc% = LogiSerPnP,SERENUM\LGI800C,SERENUM\PNP0F0A,SERENUM\LGI800B,SERENUM\LGI8005
%SERENUM\LGI8012.DeviceDesc% = LogiSerPnP,SERENUM\LGI8012,SERENUM\PNP0F0A
%SERENUM\LGI8013.DeviceDesc% = LogiSerPnP,SERENUM\LGI8013,SERENUM\PNP0F0A
%SERENUM\LGI8032.DeviceDesc% = LogiSerPnP,SERENUM\LGI8032,SERENUM\PNP0F0A
%SERENUM\LGI8033.DeviceDesc% = LogiSerPnP,SERENUM\LGI8033,SERENUM\PNP0F0A
%SERENUM\LGI8034.DeviceDesc% = LogiSerPnP,SERENUM\LGI8034,SERENUM\PNP0F0A
%SERENUM\LGI8048.DeviceDesc% = LogiSerPnP,SERENUM\LGI8048,SERENUM\PNP0F0A
%SERENUM\LGI8049.DeviceDesc% = LogiSerPnP,SERENUM\LGI8049,SERENUM\PNP0F0A
%SERENUM\LGI804A.DeviceDesc% = LogiSerPnP,SERENUM\LGI804A,SERENUM\PNP0F0A
%SERENUM\LGI804B.DeviceDesc% = LogiSerPnP,SERENUM\LGI804B,SERENUM\PNP0F0A
%SERENUM\LGI8050.DeviceDesc% = LogiSerPnP,SERENUM\LGI8050,SERENUM\PNP0F0A
%SERENUM\LGI8051.DeviceDesc% = LogiSerPnP,SERENUM\LGI8051,SERENUM\PNP0F0A

[Logitech]
;------------- PS/2 Mice ----------------------------------

%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F0E,*PNP0F19,*MSH0002,*MSH0005
%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F03
%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F13
%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F12,*PNP0F0E,*LGI8E02,*LGI8E07,*LGI8E09,*LGI8E11
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E01,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E03,*PNP0F0E,*LGI8E08
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E06,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E0A,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E0C,*PNP0F0E,*LGI8E0B,*LGI8E05
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E0D,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E12,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E13,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E32,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E33,*PNP0F0E,*LGI8E35
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E34,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E3D,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E48,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E49,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E4A,*PNP0F0E,*LGI8E4D
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E4B,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E4C,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E4F,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E50,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E51,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E60,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E61,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E6D,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E6F,*PNP0F0E
%*PNP0F0E.DeviceDesc%        = LogiPS2,*LGI8E70,*PNP0F0E

;------------- USB-HID Devices (Corded) ----------------------------------
%HID\VID_046D&PID_C000.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C000
%HID\VID_046D&PID_C001.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C001
%HID\VID_046D&PID_C002.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C002
%HID\VID_046D&PID_C003.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C003
%HID\VID_046D&PID_C004.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C004
%HID\VID_046D&PID_C005.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C005
	
%HID\VID_046D&PID_C00B.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00B
%HID\VID_046D&PID_C00C.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00C
%HID\VID_046D&PID_C00D.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00D
%HID\VID_046D&PID_C00E.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00E
%HID\VID_046D&PID_C00F.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00F

%HID\VID_046D&PID_C011.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C011
%HID\VID_046D&PID_C012.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C012
%HID\VID_046D&PID_C016.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C016

%HID\VID_046D&PID_C024.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C024
%HID\VID_046D&PID_C025.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C025

;------------- USB-HID Force Feedeback Mice(Corded) -------------------------
%HID\VID_046D&PID_C030.DeviceDesc% = LogiHidFeedbackMouse0, HID\VID_046D&PID_C030
%HID\VID_046D&PID_C031.DeviceDesc% = LogiHidFeedbackMouse1, HID\VID_046D&PID_C031
%HID\VID_046D&PID_C032.DeviceDesc% = LogiHidFeedbackMouse2, HID\VID_046D&PID_C032
%HID\VID_046D&PID_C033.DeviceDesc% = LogiHidFeedbackMouse3, HID\VID_046D&PID_C033
%HID\VID_046D&PID_C034.DeviceDesc% = LogiHidFeedbackMouse3, HID\VID_046D&PID_C034

;------------- USB-HID TrackBalls -------------------------------------	
%HID\VID_046D&PID_C401.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C401
%HID\VID_046D&PID_C402.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C402
%HID\VID_046D&PID_C403.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C403
%HID\VID_046D&PID_C404.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C404
%HID\VID_046D&PID_C408.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C408
%HID\VID_046D&PID_C508.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C508
	
;------------- USB-HID Mice (Cordless) -------------------------
%HID\VID_046D&PID_C501.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C501
%HID\VID_046D&PID_C502.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C502&Mi_01&Col01
%HID\VID_046D&PID_C504.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C504&Mi_01&Col01
%HID\VID_046D&PID_C504.DeviceDesc% = LOGIHIDiNavWheel,HID\VID_046D&PID_C504&Mi_01&Col04
%HID\VID_046D&PID_C505.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C505&Mi_01&Col01
%HID\VID_046D&PID_C506.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C506
%HID\VID_046D&PID_C509.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C509&Mi_01&Col01
%HID\VID_046D&PID_C50A.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C50A
%HID\VID_046D&PID_C50B.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C50B&Mi_01&Col01

;------------- USB-HID Cordless Presenter--------------------------
%HID\VID_046D&PID_C702.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C702

; Install Sections
; ---------------------------------------------------------

[LogiSerPnp]
CopyFiles   = LSerMou2.CopyFiles, LMouFlt2.CopyFiles, Logi_MwX.CopyFiles
AddReg      = Logi_MwX.AddRegistry

[LogiSerPnp.Services]
AddService  = LSerMou2, %SPSVCINST_ASSOCSERVICE%, LSerMou2_Service_Inst	; Serial Mouse Filter Driver
AddService  = LMouFlt2,                         , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver

[LogiSerPnP.HW]
AddReg=Ser_UpperFilter

[Ser_UpperFilter]
HKR,,"UpperFilters",%REG_MULTI_SZ%,"LMouFlt2"

[LSerMou2_Service_Inst]
DisplayName     = %LSerMou2.SvcDesc%
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\LSerMou2.Sys
LoadOrderGroup  = Pointer Port

[LSerMou2.CopyFiles]
LSerMou2.Sys,,,%COPYFLG_NOSKIP%

[LogiPS2]
Include     = msmouse.inf
Needs       = PS2_Inst
CopyFiles   = L8042pr2.CopyFiles, LMouFlt2.CopyFiles, Logi_MwX.CopyFiles
AddReg      = Logi_MwX.AddRegistry

[LogiPS2.CoInstallers]
CopyFiles   = LCoInst.CopyFiles
AddReg      = LMouFlt2.CoInstallers_AddReg

[LMouFlt2.CoInstallers_AddReg]
HKR,,CoInstallers32,%REG_MULTI_SZ%,"LCoInst.Dll"

[LCoInst.CopyFiles]
LCoInst.Dll

[LogiPS2.Services]
AddService  = L8042pr2, , L8042pr2_Service_Inst	; Logitech PS/2 Upper Device Filter
AddService  = LMouFlt2,                         , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver
	
Include     = msmouse.inf
Needs       = PS2_Inst.Services

[L8042pr2_Service_Inst]
DisplayName     = %L8042pr2.SvcDesc%
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\L8042pr2.Sys
LoadOrderGroup  = Pointer Port
	
[LogiPS2.HW]
AddReg      = PS2_UpperFilter, PS2_ForceFastInit
Include     = msmouse.inf
Needs       = PS2_Inst.HW

[PS2_ForceFastInit]
HKR,,"MouseInitializePolled",0x00010001,0

[PS2_UpperFilter]
HKR,,"UpperFilters",%REG_MULTI_SZ%,"L8042pr2","LMouFlt2"

[L8042pr2.CopyFiles]
L8042pr2.Sys

[LOGIHIDiNavWHEEL.NT]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LMouFlt2.CopyFiles

[LOGIHIDiNavWHEEL.NT.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW

[LOGIHIDiNavWHEEL.NT.Services]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.Services

[LOGIHIDMOUSE]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LHidFlt2.CopyFiles, LMouFlt2.CopyFiles, Logi_MwX.CopyFiles
AddReg      = Logi_MwX.AddRegistry

[LOGIHIDMOUSE.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW
AddReg      = Hid_LowerFilter, Hid_WaitWakeEnable

[Hid_WaitWakeEnable]
HKR,,"WaitWakeEnabled",0x00010001,1

[Hid_LowerFilter]
HKR,,"LowerFilters",%REG_MULTI_SZ%,"LHidFlt2"
HKR,,"UpperFilters",%REG_MULTI_SZ%,"LMouFlt2"

[LOGIHIDMOUSE.Services]
Include    = msmouse.inf
Needs      = HID_Mouse_Inst.NT.Services
DelService = LMouFltr
DelService = LKbdFltr
AddService = LHidFlt2, , LHidFlt2_Service_Inst  ; HID/USB Mouse Filter Driver
AddService = LMouFlt2, , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver

[LHidFlt2_Service_Inst]
DisplayName     = %LHidFlt2.SvcDesc%
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\LHidFlt2.Sys
LoadOrderGroup  = Pointer Port
	
[LHidFlt2.CopyFiles]
LHidFlt2.Sys

; -------------- Logitech USB Feedback Mouse	W2k

[LogiHidFeedbackMouse0]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LHidFlt2.CopyFiles, LMouFlt2.CopyFiles, LMouFrc.Copy.System, Logi_MwX.CopyFiles
AddReg      = LMouFrc0.AddReg, Logi_MwX.AddRegistry

[LogiHidFeedbackMouse0.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW
AddReg      = Hid_LowerFilter, Hid_WaitWakeEnable

[LogiHidFeedbackMouse0.Services]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.Services
AddService  = LHidFlt2, , LHidFlt2_Service_Inst ; HID/USB Mouse Filter Driver
AddService  = LMouFlt2, , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver

[LogiHidFeedbackMouse1]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LHidFlt2.CopyFiles, LMouFlt2.CopyFiles, LMouFrc.Copy.System, Logi_MwX.CopyFiles
AddReg      = LMouFrc1.AddReg, Logi_MwX.AddRegistry

[LogiHidFeedbackMouse1.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW
AddReg      = Hid_LowerFilter, Hid_WaitWakeEnable

[LogiHidFeedbackMouse1.Services]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.Services
AddService  = LHidFlt2, , lhidflt2_Service_Inst ; HID/USB Mouse Filter Driver
AddService  = LMouFlt2, , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver

[LogiHidFeedbackMouse2]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LHidFlt2.CopyFiles, LMouFlt2.CopyFiles, LMouFrc.Copy.System, Logi_MwX.CopyFiles
AddReg      = LMouFrc2.AddReg, Logi_MwX.AddRegistry

[LogiHidFeedbackMouse2.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW
AddReg      = Hid_LowerFilter, Hid_WaitWakeEnable

[LogiHidFeedbackMouse2.Services]
	
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.Services
AddService  = LHidFlt2, , LHidFlt2_Service_Inst ; HID/USB Mouse Filter Driver
AddService  = LMouFlt2, , LMouFlt2_Service_Inst	; Mouse Class Upper Filter Driver

[LogiHidFeedbackMouse3]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT
CopyFiles   = LHidFlt2.CopyFiles, LMouFlt2.CopyFiles, LMouFrc.Copy.System, Logi_MwX.CopyFiles
AddReg      = LMouFrc3.AddReg, Logi_MwX.AddRegistry

[LogiHidFeedbackMouse3.HW]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.HW
AddReg      = Hid_LowerFilter, Hid_WaitWakeEnable

[LogiHidFeedbackMouse3.Services]
Include     = msmouse.inf
Needs       = HID_Mouse_Inst.NT.Services
AddService  = LHidFlt2, , LHidFlt2_Service_Inst   ; HID/USB Mouse Filter Driver
AddService  = LMouFlt2, , LMouFlt2_Service_Inst   ; Mouse Class Upper Filter Driver

[LMouFlt2_Service_Inst]
DisplayName    = %LMouFlt2.SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\LMouFlt2.Sys
LoadOrderGroup = Pointer Port

[LMouFlt2.CopyFiles]
LMouFlt2.Sys

; -------------- Logitech USB Feedback Mouse	W98 & 2k

[LMouFrc.Copy.System]
LMouFrc.Dll,,

[LMouFrc0.AddReg]
; LMouFrc COM registration
HKCR,CLSID\%CLSID_IFM0LMOUFRC%,,0,"iFeel Mouse FF driver"
HKCR,CLSID\%CLSID_IFM0LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.Dll
HKCR,CLSID\%CLSID_IFM0LMOUFRC%\InProcServer32,ThreadingModel,0,Both
; FeelitAPI entries
HKLM,%KEY_IFM0%,ProductName,0,"Logitech iFeel Mouse"
HKLM,%KEY_IFM0%,DeviceType,0x00010001,0x0302
HKLM,%KEY_IFM0%,DriverCLSID,0,%CLSID_IFM0LMOUFRC%
HKLM,%KEY_IFM0%,ProductGUID,0,%PRODGUID_IFM0%
HKLM,%KEY_IFM0%,DevCapFlags,0x10001,0x7f00
HKLM,%KEY_IFM0%,FFMinTimeResolution,0x10001,1000
HKLM,%KEY_IFM0%,FFSamplePeriod,0x10001,1000
HKLM,%KEY_IFM0%,Manager,0,"EM_Exec"
HKLM,%KEY_IFM0%\Buttons\0,,0,"Button 0"
HKLM,%KEY_IFM0%\Buttons\0,Attributes,1,02,00,00,00
HKLM,%KEY_IFM0%\Buttons\1,,0,"Button 1"
HKLM,%KEY_IFM0%\Buttons\1,Attributes,1,02,00,00,00
HKLM,%KEY_IFM0%\Buttons\2,,0,"Button 2"
HKLM,%KEY_IFM0%\Buttons\2,Attributes,1,02,00,00,00
HKLM,%KEY_IFM0%\Axes\0,,0,"X Axis"
HKLM,%KEY_IFM0%\Axes\0,Attributes,1,01,00,00,00
HKLM,%KEY_IFM0%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM0%\Axes\1,,0,"Y Axis"
HKLM,%KEY_IFM0%\Axes\1,Attributes,1,01,00,00,00
HKLM,%KEY_IFM0%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM0%\ForceFeedback,CLSID,0,%CLSID_IFM0LMOUFRC%
HKLM,%KEY_IFM0FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
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
HKLM,%KEY_IFM0FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
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
HKLM,%KEY_IFM0FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
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
HKLM,%KEY_IFM0FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
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
HKLM,%KEY_IFM0FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
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
HKLM,%KEY_IFM0FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
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
HKLM,%KEY_IFM0FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
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
HKLM,%KEY_IFM0FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
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
HKLM,%KEY_IFM0FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
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
HKLM,%KEY_IFM0FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
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
HKLM,%KEY_IFM0FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
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
HKLM,%KEY_IFM0FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
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
HKLM,%KEY_IFM0FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
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
;;HKLM,%KEY_IFM0FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
;;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
HKLM,%KEY_IFM0FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
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
HKLM,%KEY_IFM0FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
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

[LMouFrc1.AddReg]
; LMouFrc COM registration
HKCR,CLSID\%CLSID_IFM1LMOUFRC%,,0,"iFeel Mouse FF driver"
HKCR,CLSID\%CLSID_IFM1LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.Dll
HKCR,CLSID\%CLSID_IFM1LMOUFRC%\InProcServer32,ThreadingModel,0,Both
; FeelitAPI entries
HKLM,%KEY_IFM1%,ProductName,0,"Logitech iFeel Mouse"
HKLM,%KEY_IFM1%,DeviceType,0x00010001,0x0302
HKLM,%KEY_IFM1%,DriverCLSID,0,%CLSID_IFM1LMOUFRC%
HKLM,%KEY_IFM1%,ProductGUID,0,%PRODGUID_IFM1%
HKLM,%KEY_IFM1%,DevCapFlags,0x10001,0x7f00
HKLM,%KEY_IFM1%,FFMinTimeResolution,0x10001,1000
HKLM,%KEY_IFM1%,FFSamplePeriod,0x10001,1000
HKLM,%KEY_IFM1%,Manager,0,"EM_Exec"
HKLM,%KEY_IFM1%\Buttons\0,,0,"Button 0"
HKLM,%KEY_IFM1%\Buttons\0,Attributes,1,02,00,00,00
HKLM,%KEY_IFM1%\Buttons\1,,0,"Button 1"
HKLM,%KEY_IFM1%\Buttons\1,Attributes,1,02,00,00,00
HKLM,%KEY_IFM1%\Buttons\2,,0,"Button 2"
HKLM,%KEY_IFM1%\Buttons\2,Attributes,1,02,00,00,00
HKLM,%KEY_IFM1%\Axes\0,,0,"X Axis"
HKLM,%KEY_IFM1%\Axes\0,Attributes,1,01,00,00,00
HKLM,%KEY_IFM1%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM1%\Axes\1,,0,"Y Axis"
HKLM,%KEY_IFM1%\Axes\1,Attributes,1,01,00,00,00
HKLM,%KEY_IFM1%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM1%\ForceFeedback,CLSID,0,%CLSID_IFM1LMOUFRC%
HKLM,%KEY_IFM1FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
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
HKLM,%KEY_IFM1FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
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
HKLM,%KEY_IFM1FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
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
HKLM,%KEY_IFM1FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
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
HKLM,%KEY_IFM1FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
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
HKLM,%KEY_IFM1FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
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
HKLM,%KEY_IFM1FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
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
HKLM,%KEY_IFM1FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
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
HKLM,%KEY_IFM1FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
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
HKLM,%KEY_IFM1FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
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
HKLM,%KEY_IFM1FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
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
HKLM,%KEY_IFM1FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
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
HKLM,%KEY_IFM1FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
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
;;HKLM,%KEY_IFM1FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
;;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
HKLM,%KEY_IFM1FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
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
HKLM,%KEY_IFM1FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
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

[LMouFrc2.AddReg]
; LMouFrc COM registration
HKCR,CLSID\%CLSID_IFM2LMOUFRC%,,0,"iFeel Mouse FF driver"
HKCR,CLSID\%CLSID_IFM2LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.Dll
HKCR,CLSID\%CLSID_IFM2LMOUFRC%\InProcServer32,ThreadingModel,0,Both
; FeelitAPI entries
HKLM,%KEY_IFM2%,ProductName,0,"Logitech iFeel MouseMan"
HKLM,%KEY_IFM2%,DeviceType,0x00010001,0x0302
HKLM,%KEY_IFM2%,DriverCLSID,0,%CLSID_IFM2LMOUFRC%
HKLM,%KEY_IFM2%,ProductGUID,0,%PRODGUID_IFM2%
HKLM,%KEY_IFM2%,DevCapFlags,0x10001,0x7f00
HKLM,%KEY_IFM2%,FFMinTimeResolution,0x10001,1000
HKLM,%KEY_IFM2%,FFSamplePeriod,0x10001,1000
HKLM,%KEY_IFM2%,Manager,0,"EM_Exec"
HKLM,%KEY_IFM2%\Buttons\0,,0,"Button 0"
HKLM,%KEY_IFM2%\Buttons\0,Attributes,1,02,00,00,00
HKLM,%KEY_IFM2%\Buttons\1,,0,"Button 1"
HKLM,%KEY_IFM2%\Buttons\1,Attributes,1,02,00,00,00
HKLM,%KEY_IFM2%\Buttons\2,,0,"Button 2"
HKLM,%KEY_IFM2%\Buttons\2,Attributes,1,02,00,00,00
HKLM,%KEY_IFM2%\Buttons\3,,0,"Button 3"
HKLM,%KEY_IFM2%\Buttons\3,Attributes,1,02,00,00,00
HKLM,%KEY_IFM2%\Axes\0,,0,"X Axis"
HKLM,%KEY_IFM2%\Axes\0,Attributes,1,01,00,00,00
HKLM,%KEY_IFM2%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM2%\Axes\1,,0,"Y Axis"
HKLM,%KEY_IFM2%\Axes\1,Attributes,1,01,00,00,00
HKLM,%KEY_IFM2%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM2%\ForceFeedback,CLSID,0,%CLSID_IFM2LMOUFRC%
HKLM,%KEY_IFM2FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
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
HKLM,%KEY_IFM2FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
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
HKLM,%KEY_IFM2FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
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
HKLM,%KEY_IFM2FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
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
HKLM,%KEY_IFM2FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
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
HKLM,%KEY_IFM2FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
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
HKLM,%KEY_IFM2FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
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
HKLM,%KEY_IFM2FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
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
HKLM,%KEY_IFM2FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
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
HKLM,%KEY_IFM2FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
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
HKLM,%KEY_IFM2FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
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
HKLM,%KEY_IFM2FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
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
HKLM,%KEY_IFM2FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
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
;;HKLM,%KEY_IFM2FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
;;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
HKLM,%KEY_IFM2FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
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
HKLM,%KEY_IFM2FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
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

[LMouFrc3.AddReg]
; LMouFrc COM registration
HKCR,CLSID\%CLSID_IFM3LMOUFRC%,,0,"iFeel Mouse FF driver"
HKCR,CLSID\%CLSID_IFM3LMOUFRC%\InProcServer32,,0,%11%\LMouFrc.Dll
HKCR,CLSID\%CLSID_IFM3LMOUFRC%\InProcServer32,ThreadingModel,0,Both
; FeelitAPI entries
HKLM,%KEY_IFM3%,ProductName,0,"Logitech iFeel MouseMan"
HKLM,%KEY_IFM3%,DeviceType,0x00010001,0x0302
HKLM,%KEY_IFM3%,DriverCLSID,0,%CLSID_IFM3LMOUFRC%
HKLM,%KEY_IFM3%,ProductGUID,0,%PRODGUID_IFM3%
HKLM,%KEY_IFM3%,DevCapFlags,0x10001,0x7f00
HKLM,%KEY_IFM3%,FFMinTimeResolution,0x10001,1000
HKLM,%KEY_IFM3%,FFSamplePeriod,0x10001,1000
HKLM,%KEY_IFM3%,Manager,0,"EM_Exec"
HKLM,%KEY_IFM3%\Buttons\0,,0,"Button 0"
HKLM,%KEY_IFM3%\Buttons\0,Attributes,1,02,00,00,00
HKLM,%KEY_IFM3%\Buttons\1,,0,"Button 1"
HKLM,%KEY_IFM3%\Buttons\1,Attributes,1,02,00,00,00
HKLM,%KEY_IFM3%\Buttons\2,,0,"Button 2"
HKLM,%KEY_IFM3%\Buttons\2,Attributes,1,02,00,00,00
HKLM,%KEY_IFM3%\Buttons\3,,0,"Button 3"
HKLM,%KEY_IFM3%\Buttons\3,Attributes,1,02,00,00,00
HKLM,%KEY_IFM3%\Axes\0,,0,"X Axis"
HKLM,%KEY_IFM3%\Axes\0,Attributes,1,01,00,00,00
HKLM,%KEY_IFM3%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM3%\Axes\1,,0,"Y Axis"
HKLM,%KEY_IFM3%\Axes\1,Attributes,1,01,00,00,00
HKLM,%KEY_IFM3%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
HKLM,%KEY_IFM3%\ForceFeedback,CLSID,0,%CLSID_IFM3LMOUFRC%
HKLM,%KEY_IFM3FF%\{5959df71-2911-11d1-b049-0020af30269a},,0,"Constant"
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
HKLM,%KEY_IFM3FF%\{5959df72-2911-11d1-b049-0020af30269a},,0,"Ramp"
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
HKLM,%KEY_IFM3FF%\{5959df73-2911-11d1-b049-0020af30269a},,0,"Square Wave"
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
HKLM,%KEY_IFM3FF%\{5959df74-2911-11d1-b049-0020af30269a},,0,"Sine Wave"
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
HKLM,%KEY_IFM3FF%\{5959df75-2911-11d1-b049-0020af30269a},,0,"Triangle Wave"
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
HKLM,%KEY_IFM3FF%\{5959df76-2911-11d1-b049-0020af30269a},,0,"Sawtooth Up Wave"
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
HKLM,%KEY_IFM3FF%\{5959df77-2911-11d1-b049-0020af30269a},,0,"Sawtooth Down Wave"
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
HKLM,%KEY_IFM3FF%\{5959df78-2911-11d1-b049-0020af30269a},,0,"Spring"
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
HKLM,%KEY_IFM3FF%\{5959df79-2911-11d1-b049-0020af30269a},,0,"Damper"
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
HKLM,%KEY_IFM3FF%\{5959df7a-2911-11d1-b049-0020af30269a},,0,"Inertia"
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
HKLM,%KEY_IFM3FF%\{5959df7b-2911-11d1-b049-0020af30269a},,0,"Friction"
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
HKLM,%KEY_IFM3FF%\{5959df7c-2911-11d1-b049-0020af30269a},,0,"Texture"
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
HKLM,%KEY_IFM3FF%\{5959df7d-2911-11d1-b049-0020af30269a},,0,"Grid"
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
;;HKLM,%KEY_IFM3FF%\{5959df7e-2911-11d1-b049-0020af30269a},,0,"Custom Force"
;;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
HKLM,%KEY_IFM3FF%\{5959df7f-2911-11d1-b049-0020af30269a},,0,"Enclosure"
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
HKLM,%KEY_IFM3FF%\{5959df82-2911-11d1-b049-0020af30269a},,0,"Ellipse"
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

; --- Logitech MouseWare Utility user mode module install ---

[Logi_MwX.CopyFiles]
Logi_MwX.Exe,,,0x00000010

[Logi_MwX.AddRegistry]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"Logitech Utility",,Logi_MwX.Exe
HKU,.DEFAULT\Control Panel\Mouse,MouseSpeed,,0

[Strings]
CLSID_IFM0LMOUFRC="{64F875C0-4489-11d4-8297-0050DA1A72D3}"
CLSID_IFM1LMOUFRC="{64F875C1-4489-11d4-8297-0050DA1A72D3}"
CLSID_IFM2LMOUFRC="{64F875C2-4489-11d4-8297-0050DA1A72D3}"
CLSID_IFM3LMOUFRC="{64F875C3-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM0="{64F975C0-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM1="{64F975C1-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM2="{64F975C2-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM3="{64F975C3-4489-11d4-8297-0050DA1A72D3}"
KEY_IFM0="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C030"
KEY_IFM0FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C030\ForceFeedback\Effects"
KEY_IFM1="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C031"
KEY_IFM1FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C031\ForceFeedback\Effects"
KEY_IFM2="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C032"
KEY_IFM2FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C032\ForceFeedback\Effects"
KEY_IFM3="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C033"
KEY_IFM3FF="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\FEELit\VID_046D&PID_C033\ForceFeedback\Effects"

Provider  = "Logitech"
IBM       = "IBM"
DiskName  = "Logitech MouseWare Driver Disk"

*PNP0F0C.DeviceDesc        = "Logitech-compatible Mouse Serial"
*PNP0F08.DeviceDesc        = "Other Logitech Mouse Serial"

SERENUM\PNP0F0A.DeviceDesc = "Logitech-compatible Mouse Serial PnP"
SERENUM\LGI8001.DeviceDesc = "Mouse Serial (M34,M35,C43)"
SERENUM\LGI8003.DeviceDesc = "Logitech TrackMan Portable Serial"
SERENUM\LGI8006.DeviceDesc = "Logitech Mouse Serial"
SERENUM\LGI800A.DeviceDesc = "Logitech TrackMan Vista Serial"
SERENUM\LGI800C.DeviceDesc = "Logitech MouseMan Serial"
SERENUM\LGI8012.DeviceDesc = "Logitech SurfMan/TrackMan Live! Serial"
SERENUM\LGI8013.DeviceDesc = "Cordless Mouse Serial"
SERENUM\LGI8032.DeviceDesc = "Logitech Cordless Desktop Serial"
SERENUM\LGI8033.DeviceDesc = "Logitech Cordless Wheel Mouse Serial"
SERENUM\LGI8034.DeviceDesc = "Logitech Cordless MouseMan Wheel Serial"
SERENUM\LGI8048.DeviceDesc = "Logitech TrackMan Marble Serial"
SERENUM\LGI8049.DeviceDesc = "Logitech TrackMan Marble FX Serial"
SERENUM\LGI804A.DeviceDesc = "Logitech Marble Mouse Serial"
SERENUM\LGI804B.DeviceDesc = "Logitech TrackMan Marble+ Serial"
SERENUM\LGI8050.DeviceDesc = "Logitech MouseMan Wheel Serial"
SERENUM\LGI8051.DeviceDesc = "Wheel Mouse Serial (C48)"

*PNP0F0E.DeviceDesc        = "Logitech-compatible Mouse PS/2"
*LGI8E58.DeviceDesc        = "IBM ScrollPoint PS/2"

HID\VID_046D&PID_C000.DeviceDesc	= "HID-compliant Mouse" 
HID\VID_046D&PID_C001.DeviceDesc	= "HID-compliant Wheel Mouse"
HID\VID_046D&PID_C002.DeviceDesc	= "HID-compliant MouseMan Wheel"
HID\VID_046D&PID_C003.DeviceDesc	= "HID-compliant MouseMan"
HID\VID_046D&PID_C004.DeviceDesc	= "HID-compliant WingMan Gaming Mouse"
HID\VID_046D&PID_C005.DeviceDesc	= "HID-compliant WingMan Gaming Wheel Mouse"
	
HID\VID_046D&PID_C00B.DeviceDesc	= "HID-compliant MouseMan Wheel"
HID\VID_046D&PID_C00C.DeviceDesc	= "HID-compliant WheelMouse"
HID\VID_046D&PID_C00D.DeviceDesc	= "HID-compliant MouseMan Wheel"
HID\VID_046D&PID_C00E.DeviceDesc	= "HID-compliant Wheel Mouse"
HID\VID_046D&PID_C00F.DeviceDesc	= "HID-compliant Wheel Mouse"

HID\VID_046D&PID_C011.DeviceDesc	= "HID-compliant Wheel Mouse"
HID\VID_046D&PID_C012.DeviceDesc	= "HID-compliant MouseMan Dual Optical"
HID\VID_046D&PID_C016.DeviceDesc	= "HID-compliant Wheel Mouse"

HID\VID_046D&PID_C024.DeviceDesc	= "HID-compliant MX300 Optical Mouse"
HID\VID_046D&PID_C025.DeviceDesc	= "HID-compliant MX500 Optical Mouse"

HID\VID_046D&PID_C030.DeviceDesc	= "Logitech HID-compliant iFeel Mouse"
HID\VID_046D&PID_C031.DeviceDesc	= "Logitech HID-compliant iFeel Mouse"
HID\VID_046D&PID_C032.DeviceDesc	= "Logitech HID-compliant iFeel MouseMan"
HID\VID_046D&PID_C033.DeviceDesc	= "Logitech HID-compliant iFeel MouseMan"
HID\VID_046D&PID_C034.DeviceDesc	= "Logitech HID-compliant iFeel MouseMan"
	
HID\VID_046D&PID_C401.DeviceDesc	= "HID-compliant TrackMan Marble Wheel"
HID\VID_046D&PID_C402.DeviceDesc	= "HID-compliant Marble Mouse"
HID\VID_046D&PID_C403.DeviceDesc	= "HID-compliant Turbo TrackMan Marble FX"
HID\VID_046D&PID_C408.DeviceDesc	= "HID-compliant Marble Mouse"
HID\VID_046D&PID_C404.DeviceDesc	= "HID-compliant TrackMan Wheel"
HID\VID_046D&PID_C508.DeviceDesc	= "HID-compliant Cordless Trackball"

HID\VID_046D&PID_C501.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C502.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C504.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C505.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C506.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C509.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C50A.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C50B.DeviceDesc	= "HID-compliant Cordless Mouse"

HID\VID_046D&PID_C702.DeviceDesc	= "HID-compliant Cordless Presenter"
	
LSerMou2.SvcDesc = "Logitech Serial Mouse Filter Driver"
L8042Pr2.SvcDesc = "Logitech PS/2 Mouse Filter Driver"
LHidFlt2.SvcDesc = "Logitech HID/USB Mouse Filter Driver"
LMouFlt2.SvcDesc = "Logitech Mouse Class Filter Driver"

SERVICE_KERNEL_DRIVER       = 0x00000001
SERVICE_DEMAND_START        = 0x00000003
SERVICE_ERROR_NORMAL        = 0x00000001
REG_MULTI_SZ                = 0x00010000
SPSVCINST_ASSOCSERVICE      = 0x00000002
COPYFLG_NOSKIP              = 0x00000002
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 2.51