LMOUSE.INF Driver File Contents (ifeelWinME.exe)

; Mouse installation file
; LMOUSE.INF for Windows ME
; last modified on "Sun Sep  3 11:52:12 2000"
; automatically generated on "Sep  3 2000"

; Copyright (c) 1989-2000 Logitech Inc.

[Version]

Signature   = "$CHICAGO$"

LayoutFile	= layout.inf

Class       = Mouse
ClassGUID   = {4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider    = %Provider%

DriverVer   = 08/21/2000,9.20

[SourceDisksNames]
; Cabinet file names and associated disks
; <cab#> = <disk#>,<cabinet filename>, ID (Unused, must be 0)

1 = %DiskName%,, 0

[SourceDisksFiles]
;<file> = <cabinet number>,<subdir>,<filename>,<size>,<checksum>
;Note: File is not in a cabinet if cab# is 0

lmouse.vxd   = 1
lmouse.drv   = 1
lmul.vxd     = 1
	
lmouhid.vxd  = 1

LMouFrc.dll  = 1
	
[DestinationDirs]

DefaultDestDir = 11   ; LDID_SYS
	
LOGIUSBMOUSE.Copy = 10,system32\drivers 
	
; Manufacturer Sections
; ---------------------------------------------------------
[Manufacturer]
%LogiMfg%	= LogiMfg
%IBM%		= IBMMfg

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

[LogiMfg]

%*PNP0F0C.DeviceDesc%        = LogiSerPnP,*PNP0F0C,*PNP0F01,*PNP0F09,*PNP0F0F,*PNP0F1E
%SERENUM\PNP0F0A.DeviceDesc% = LogiSerPnP,SERENUM\PNP0F0A,SERENUM\PNP0F1E,SERENUM\MSH0001,SERENUM\MSH0004

%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F0E,*PNP0F03,*PNP0F19,*MSH0002,*MSH0005
%*PNP0F0E.DeviceDesc%        = LogiPS2,*PNP0F13

%*PNP0F0D.DeviceDesc%        = LogiInP,*PNP0F0D
%*PNP0F11.DeviceDesc%        = LogiBus,*PNP0F11,*PNP0F00,*PNP0F18

%*PNP0F08.DeviceDesc%        = LogiSerPnP,*PNP0F08,SERENUM\LGI8002,SERENUM\LGI8007,SERENUM\LGI8009,SERENUM\LGI8011

%*PNP0F12.DeviceDesc%        = LogiPS2,*PNP0F12,*PNP0F0E,*LGI8E02,*LGI8E07,*LGI8E09,*LGI8E11

%*PNP0F15.DeviceDesc%        = LogiBus,*PNP0F15,*PNP0F11

%*LGI8E01.DeviceDesc%        = LogiPS2,*LGI8E01,*PNP0F0E
%*LGI8E03.DeviceDesc%        = LogiPS2,*LGI8E03,*PNP0F0E,*LGI8E08
%*LGI8E06.DeviceDesc%        = LogiPS2,*LGI8E06,*PNP0F0E
%*LGI8E0A.DeviceDesc%        = LogiPS2,*LGI8E0A,*PNP0F0E
%*LGI8E0C.DeviceDesc%        = LogiPS2,*LGI8E0C,*PNP0F0E,*LGI8E0B,*LGI8E05
%*LGI8E0D.DeviceDesc%        = LogiPS2,*LGI8E0D,*PNP0F0E
%*LGI8E12.DeviceDesc%        = LogiPS2,*LGI8E12,*PNP0F0E
%*LGI8E13.DeviceDesc%        = LogiPS2,*LGI8E13,*PNP0F0E
%*LGI8E32.DeviceDesc%        = LogiPS2,*LGI8E32,*PNP0F0E
%*LGI8E33.DeviceDesc%        = LogiPS2,*LGI8E33,*PNP0F0E,*LGI8E35
%*LGI8E34.DeviceDesc%        = LogiPS2,*LGI8E34,*PNP0F0E
%*LGI8E48.DeviceDesc%        = LogiPS2,*LGI8E48,*PNP0F0E
%*LGI8E49.DeviceDesc%        = LogiPS2,*LGI8E49,*PNP0F0E
%*LGI8E4A.DeviceDesc%        = LogiPS2,*LGI8E4A,*PNP0F0E,*LGI8E4D
%*LGI8E4B.DeviceDesc%        = LogiPS2,*LGI8E4B,*PNP0F0E
%*LGI8E4C.DeviceDesc%        = LogiPS2,*LGI8E4C,*PNP0F0E

%*LGI8E50.DeviceDesc%        = LogiPS2,*LGI8E50,*PNP0F0E
%*LGI8E51.DeviceDesc%        = LogiPS2,*LGI8E51,*PNP0F0E

%*LGI8E60.DeviceDesc%        = LogiPS2,*LGI8E60,*PNP0F0E
%*LGI8E61.DeviceDesc%        = LogiPS2,*LGI8E61,*PNP0F0E

%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

%USB\VID_046D&PID_C000.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C000
%USB\VID_046D&PID_C001.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C001
%USB\VID_046D&PID_C002.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C002
%USB\VID_046D&PID_C003.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C003
%USB\VID_046D&PID_C004.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C004
%USB\VID_046D&PID_C005.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C005
		
%USB\VID_046D&PID_C00B.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C00B
%USB\VID_046D&PID_C00C.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C00C
%USB\VID_046D&PID_C00D.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C00D

%USB\VID_046D&PID_C030.DeviceDesc% = LogiUsbFeedbackMouse0, USB\VID_046D&PID_C030
%USB\VID_046D&PID_C032.DeviceDesc% = LogiUsbFeedbackMouse2, USB\VID_046D&PID_C032

%USB\VID_046D&PID_C401.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C401
%USB\VID_046D&PID_C402.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C402
%USB\VID_046D&PID_C403.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C403
%USB\VID_046D&PID_C404.DeviceDesc% = LOGIUSBMOUSE,USB\VID_046D&PID_C404
		
%HID\VID_046D&PID_C000.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C000,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C001.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C001,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C002.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C002,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C003.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C003,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C004.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C004,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C005.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C005,HID_DEVICE_SYSTEM_MOUSE
	
%HID\VID_046D&PID_C00B.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00B,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C00C.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00C,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C00D.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C00D,HID_DEVICE_SYSTEM_MOUSE

%HID\VID_046D&PID_C030.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C030, HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C032.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C032, HID_DEVICE_SYSTEM_MOUSE
	
%HID\VID_046D&PID_C401.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C401,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C402.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C402,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C403.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C403,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C404.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C404,HID_DEVICE_SYSTEM_MOUSE
	
%HID\VID_046D&PID_C501.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C501,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C502.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C502&Mi_01&Col01,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_046D&PID_C502.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C502&Mi_01&Col04,HID_DEVICE_SYSTEM_MOUSE

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

[Prev.DelReg]
HKR,,DevLoader
HKR,,MouseDriver
HKR,,MouseType
HKR,,ComInfo
HKLM, SOFTWARE\Logitech\MouseWare\CurrentVersion\Technical, BootSearch ; for 8.20 and later
HKLM, System\CurrentControlSet\Services\VxD\LMUL ; for 8.10 and later

[Serial.AddReg]
HKR,,MouseType,,"Serial"

[Bus.AddReg]
HKR,,MouseType,,"Bus"

[Bus.LogConfig]
ConfigPriority=HARDRECONFIG
IOConfig=23c-23f(3ff::)
IRQConfig=3,4,5,9

[PS2.AddReg]
HKR,,MouseType,,"PS2"

[PS2.LogConfig]
ConfigPriority=HARDWIRED
IRQConfig=12

; -------------- Logitech Mouse	W9x
[Logi.AddReg]
HKR,,DevLoader,,*vmouse
HKR,,MouseDriver,,lmouse.vxd
HKLM,System\CurrentControlSet\Services\VxD\LMOUSE,StaticVXD,,lmouse.vxd
HKLM,System\CurrentControlSet\Services\VxD\LMOUSE,Start,11,00

[Logi.Copy]
lmouse.vxd
lmouse.drv

lmul.vxd

[Logi.Ini]
system.ini,boot.description,,"mouse.drv=%LogiMfg%"
system.ini,boot,,"mouse.drv=lmouse.drv"
system.ini,386Enh,,"mouse=*vmouse"

; -------------- Logitech Serial Mouse 	W9x
[LogiSer]
DelReg=Prev.DelReg
AddReg=Logi.AddReg, Serial.AddReg
CopyFiles=Logi.Copy
UpdateInis=Logi.Ini

; -------------- Logitech Serial Mouse (PnP)	W9x
[LogiSerPnP]
DelReg=Prev.DelReg
AddReg=Logi.AddReg, Serial.AddReg
CopyFiles=Logi.Copy
UpdateInis=Logi.Ini

[LogiSerPnP.PosDup]
*PNP0F01,*PNP0F08,*PNP0F09,*PNP0F0C,*PNP0F0F,*PNP0F17

; -------------- Logitech USB Mouse 	W98
[LOGIUSBMOUSE]
DelReg=Prev.DelReg

AddReg=Logi.AddReg,LOGIUSBMOUSE.AddReg
			
[LOGIUSBMOUSE.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"hidusb.sys"

; -------------- Logitech HID Mouse 	W98

[LOGIHIDMOUSE]
DelReg=Prev.DelReg
AddReg=Logi.AddReg,LOGIHIDMOUSE.AddReg
CopyFiles=Logi.Copy,LOGIHIDMOUSE.Copy

[LOGIHIDMOUSE.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"lmouse.vxd,lmul.vxd,lmouhid.vxd"

[LOGIHIDMOUSE.Copy]
lmouhid.vxd

; -------------- Logitech USB Feedback Mouse 	W98

[LogiUsbFeedbackMouse0]
DelReg=Prev.DelReg
Include=Hiddev.inf
Needs=USBHIDDevice
AddReg=Logi.AddReg,LOGIUSBMOUSE.AddReg,LMouFrc0.AddReg
CopyFiles=Logi.Copy,LOGIUSBMOUSE.Copy,LMouFrc.Copy.System

[LogiUsbFeedbackMouse2]
DelReg=Prev.DelReg
Include=Hiddev.inf
Needs=USBHIDDevice
AddReg=Logi.AddReg,LOGIUSBMOUSE.AddReg,LMouFrc2.AddReg
CopyFiles=Logi.Copy,LOGIUSBMOUSE.Copy,LMouFrc.Copy.System

; -------------- Logitech PS/2 Mouse	W9x
[LogiPS2]
DelReg=Prev.DelReg
AddReg=Logi.AddReg, PS2.AddReg
CopyFiles=Logi.Copy
UpdateInis=Logi.Ini
LogConfig=PS2.LogConfig

[LogiPS2.PosDup]
*PNP0F03,*PNP0F0E,*PNP0F12,*PNP0F13,*PNP0F19

; -------------- Logitech Bus Mouse 	W9x
[LogiBus]
DelReg=Prev.DelReg
AddReg=Logi.AddReg, Bus.AddReg
CopyFiles=Logi.Copy
UpdateInis=Logi.Ini
LogConfig=Bus.LogConfig
  
; -------------- InPort mouse 	W9x
[LogiInP]
DelReg=Prev.DelReg
AddReg=Logi.AddReg, InPort.AddReg
CopyFiles=Logi.Copy
UpdateInis=Logi.Ini
LogConfig=InPort.LogConfig

[InPort.AddReg]
HKR,,MouseType,,"Inport"
HKR,,NoSetupUI,,1

[InPort.LogConfig]    
ConfigPriority=HARDRECONFIG
IOConfig=4@230-23f%fffc(3ff::)
IRQConfig=3,4,5,7,9

[LogiInP.PosDup]
*PNP0F02,*PNP0F0D

; -------------- 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
;; what is the "force type" for the next one? (used to be 5 for dinput)
;;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

[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 Mouse"
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
;; what is the "force type" for the next one? (used to be 5 for dinput)
;;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

[Strings]
CLSID_IFM0LMOUFRC="{64F875C0-4489-11d4-8297-0050DA1A72D3}"
CLSID_IFM2LMOUFRC="{64F875C2-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM0="{64F975C0-4489-11d4-8297-0050DA1A72D3}"
PRODGUID_IFM2="{64F975C2-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_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"

; User visible strings
; ---------------------------------------------------------
Provider  = "Logitech"
LogiMfg   = "Logitech"
IBM       = "IBM"

DiskName                   = "Logitech MouseWare Driver Disk"

; upgrading devices from others to Logitech
*PNP0F0C.DeviceDesc        = "Logitech-compatible Mouse Serial"

SERENUM\PNP0F0A.DeviceDesc = "Logitech-compatible Mouse Serial PnP"

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

*PNP0F11.DeviceDesc        = "Logitech-compatible Mouse Bus Adapter"

*PNP0F0D.DeviceDesc        = "Other Logitech InPort Mouse"

*PNP0F08.DeviceDesc        = "Other Logitech Mouse Serial"
*PNP0F12.DeviceDesc        = "Other Logitech Mouse PS/2"

*PNP0F15.DeviceDesc        = "Other Logitech Mouse Bus Adapter"

SERENUM\LGI8001.DeviceDesc = "Mouse Serial (M34,M35,C43)"
*LGI8E01.DeviceDesc        = "Mouse PS/2 (S34,S35,S42,C43)"

SERENUM\LGI8003.DeviceDesc = "Logitech TrackMan Portable Serial"
*LGI8E03.DeviceDesc        = "Logitech TrackMan Portable PS/2"

SERENUM\LGI8006.DeviceDesc = "Logitech Mouse Serial"
*LGI8E06.DeviceDesc        = "Logitech Mouse PS/2"

SERENUM\LGI800A.DeviceDesc = "Logitech TrackMan Vista Serial"
*LGI8E0A.DeviceDesc        = "Logitech TrackMan Vista PS/2"

SERENUM\LGI800C.DeviceDesc = "Logitech MouseMan Serial"
*LGI8E0C.DeviceDesc        = "Logitech MouseMan PS/2"

*LGI8E0D.DeviceDesc        = "Logitech WingMan Gaming Mouse PS/2"

SERENUM\LGI8012.DeviceDesc = "Logitech SurfMan/TrackMan Live! Serial"
*LGI8E12.DeviceDesc        = "Logitech SurfMan/TrackMan Live! PS/2"

SERENUM\LGI8013.DeviceDesc = "Cordless Mouse Serial"
*LGI8E13.DeviceDesc        = "Cordless Mouse PS/2"

SERENUM\LGI8032.DeviceDesc = "Logitech Cordless Desktop Serial"
*LGI8E32.DeviceDesc        = "Logitech Cordless Desktop PS/2"

SERENUM\LGI8033.DeviceDesc = "Logitech Cordless Wheel Mouse Serial"
*LGI8E33.DeviceDesc        = "Logitech Cordless Wheel Mouse PS/2"

SERENUM\LGI8034.DeviceDesc = "Logitech Cordless MouseMan Wheel Serial"
*LGI8E34.DeviceDesc        = "Logitech Cordless MouseMan Wheel PS/2"

SERENUM\LGI8048.DeviceDesc = "Logitech TrackMan Marble Serial"
*LGI8E48.DeviceDesc        = "Logitech TrackMan Marble PS/2"

SERENUM\LGI8049.DeviceDesc = "Logitech TrackMan Marble FX Serial"
*LGI8E49.DeviceDesc        = "Logitech TrackMan Marble FX PS/2"

SERENUM\LGI804A.DeviceDesc = "Logitech Marble Mouse Serial"
*LGI8E4A.DeviceDesc        = "Logitech Marble Mouse PS/2"

SERENUM\LGI804B.DeviceDesc = "Logitech TrackMan Marble+ Serial"
*LGI8E4B.DeviceDesc        = "Logitech TrackMan Marble+ PS/2"

*LGI8E4C.DeviceDesc        = "Logitech TrackMan Marble Wheel PS/2"

SERENUM\LGI8050.DeviceDesc = "Logitech MouseMan Wheel Serial"
*LGI8E50.DeviceDesc        = "Logitech MouseMan Wheel PS/2"

SERENUM\LGI8051.DeviceDesc = "Wheel Mouse Serial (C48)"
*LGI8E51.DeviceDesc        = "Wheel Mouse PS/2 (S48,C48)"
	
*LGI8E58.DeviceDesc        = "IBM ScrollPoint PS/2"
*LGI8E60.DeviceDesc        = "Logitech TouchPad PS/2"
*LGI8E61.DeviceDesc        = "Logitech TouchScroll 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 WheelMouse 2"

HID\VID_046D&PID_C030.DeviceDesc	= "Logitech HID-compliant iFeel Mouse"
HID\VID_046D&PID_C032.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_C404.DeviceDesc	= "HID-compliant Turbo TrackMan Marble Wheel"
	
HID\VID_046D&PID_C501.DeviceDesc	= "HID-compliant Cordless Mouse"
HID\VID_046D&PID_C502.DeviceDesc	= "HID-compliant Cordless Mouse"

USB\VID_046D&PID_C000.DeviceDesc	= "USB Mouse"
USB\VID_046D&PID_C001.DeviceDesc	= "USB Wheel Mouse"
USB\VID_046D&PID_C002.DeviceDesc	= "USB MouseMan Wheel"
USB\VID_046D&PID_C003.DeviceDesc	= "USB MouseMan"
USB\VID_046D&PID_C004.DeviceDesc	= "USB WingMan Gaming Mouse"
USB\VID_046D&PID_C005.DeviceDesc	= "USB WingMan Gaming Wheel Mouse"
		
USB\VID_046D&PID_C00B.DeviceDesc	= "USB MouseMan Wheel"
USB\VID_046D&PID_C00C.DeviceDesc	= "USB WheelMouse"

USB\VID_046D&PID_C00D.DeviceDesc	= "USB WheelMouse 2"

USB\VID_046D&PID_C401.DeviceDesc	= "USB TrackMan Marble Wheel"
USB\VID_046D&PID_C402.DeviceDesc	= "Marble Mouse USB"
USB\VID_046D&PID_C403.DeviceDesc	= "USB Turbo TrackMan Marble FX"
USB\VID_046D&PID_C404.DeviceDesc	= "USB Turbo TrackMan Marble Wheel"
		
USB\VID_046D&PID_C030.DeviceDesc	= "Logitech USB iFeel Mouse"
USB\VID_046D&PID_C032.DeviceDesc	= "Logitech USB iFeel MouseMan"

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: web3, load: 0.58