
;##############################################################################
;#  LMouUsb.INF for Windows Win2K
;#  Last modified on "Thu Dec 11 16:14:33 2003"
;#  Automatically generated on "Dec 11 2003"
;#  Copyright (c) 1999-2003 Logitech. All rights reserved.
;##############################################################################

;
; Driver installation file for Logitech USB Devices belongs 
; to HID/HIDClass class. LHidUsb.Inf for Windows 9x/ME/2000&XP 
;

[Version]

Signature   = "$Windows NT$"

Class       = HIDClass
ClassGuid   = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider    = %LogiProvider%

DriverVer   = 11/14/2003,9.80

CatalogFile = LH2KPlus.cat

LayoutFile=layout.Inf

[SourceDisksNames]
99=%DiskId%,,

[SourceDisksFiles]
LHidUsb.Sys = 99
LCcFltr.Sys = 99

[DestinationDirs]
CopyFilesSYS      = 10,system32\drivers  ;%SystemRoot%\system32\drivers
DefaultDestDir    = 10,system32\drivers

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%LogiProvider%    = LogiHIDUSB

[LogiHIDUSB]
;------------------------   --------------   ----------------------
;Device Description         Install Section    PnP ID
;------------------------   --------------   ----------------------

;------------- Corded Mice-------------------------------
%USB\VID_046D&PID_C00D%        = HidInst,  USB\VID_046D&PID_C00D
%USB\VID_046D&PID_C00E%        = HidInst,  USB\VID_046D&PID_C00E
%USB\VID_046D&PID_C00F%        = HidInst,  USB\VID_046D&PID_C00F

%USB\VID_046D&PID_C011%        = HidInst,  USB\VID_046D&PID_C011
%USB\VID_046D&PID_C012%        = HidInst,  USB\VID_046D&PID_C012
%USB\VID_046D&PID_C016%        = HidInst,  USB\VID_046D&PID_C016

%USB\VID_046D&PID_C01A%        = HidInst,  USB\VID_046D&PID_C01A
%USB\VID_046D&PID_C01B%        = HidInst,  USB\VID_046D&PID_C01B
%USB\VID_046D&PID_C01C%        = HidInst,  USB\VID_046D&PID_C01C
%USB\VID_046D&PID_C01D%        = HidInst,  USB\VID_046D&PID_C01D

%USB\VID_046D&PID_C024%        = HidInst,  USB\VID_046D&PID_C024
%USB\VID_046D&PID_C025%        = HidInst,  USB\VID_046D&PID_C025

%USB\VID_046D&PID_C031%        = HidInst,  USB\VID_046D&PID_C031
%USB\VID_046D&PID_C033%        = HidInst,  USB\VID_046D&PID_C033
%USB\VID_046D&PID_C034%        = HidInst,  USB\VID_046D&PID_C034

%USB\VID_046D&PID_C035%        = HidInst,  USB\VID_046D&PID_C035
%USB\VID_046D&PID_C036%        = HidInst,  USB\VID_046D&PID_C036
%USB\VID_046D&PID_C037%        = HidInst,  USB\VID_046D&PID_C037
%USB\VID_046D&PID_C038%        = HidInst,  USB\VID_046D&PID_C038

;------------- Cordless Receivers---------------------------------------
%USB\VID_046D&PID_C501%        = HidInst,  USB\VID_046D&PID_C501
%USB\VID_046D&PID_C502&Mi_00%  = HidInst,  USB\VID_046D&PID_C502&Mi_00
%USB\VID_046D&PID_C502&Mi_01%  = HidInst01,USB\VID_046D&PID_C502&Mi_01
%USB\VID_046D&PID_C503&Mi_00%  = HidInst,  USB\VID_046D&PID_C503&Mi_00
%USB\VID_046D&PID_C503&Mi_01%  = HidInst01,USB\VID_046D&PID_C503&Mi_01
%USB\VID_046D&PID_C504&Mi_00%  = HidInst,  USB\VID_046D&PID_C504&Mi_00
%USB\VID_046D&PID_C504&Mi_01%  = HidInst01,USB\VID_046D&PID_C504&Mi_01
%USB\VID_046D&PID_C505&Mi_00%  = HidInst,  USB\VID_046D&PID_C505&Mi_00
%USB\VID_046D&PID_C505&Mi_01%  = HidInst01,USB\VID_046D&PID_C505&Mi_01
%USB\VID_046D&PID_C506%        = HidInst,  USB\VID_046D&PID_C506
%USB\VID_046D&PID_C508%        = HidInst,  USB\VID_046D&PID_C508
%USB\VID_046D&PID_C509&Mi_00%  = HidInst,  USB\VID_046D&PID_C509&Mi_00
%USB\VID_046D&PID_C509&Mi_01%  = HidInst01,USB\VID_046D&PID_C509&Mi_01
%USB\VID_046D&PID_C50A%        = HidInst,  USB\VID_046D&PID_C50A
%USB\VID_046D&PID_C50B&Mi_00%  = HidInst,  USB\VID_046D&PID_C50B&Mi_00
%USB\VID_046D&PID_C50B&Mi_01%  = HidInst01,USB\VID_046D&PID_C50B&Mi_01
%USB\VID_046D&PID_C50D%        = HidInst,  USB\VID_046D&PID_C50D

;------------- Cordless Presenters-----------------------
%USB\VID_046D&PID_C702%        = HidInst,  USB\VID_046D&PID_C702

[CopyFilesSYS]
LHidUsb.sys

[CopyFilesFilter]
LCcfltr.sys

[HidInst01.HW]
AddReg = Filter.AddReg.HW

[HidInst]
CopyFiles = CopyFilesSYS

[HidInst01]
CopyFiles = CopyFilesSYS, CopyFilesFilter

[HidInst.Services]
AddService = LHidUsb,%SPSVCINST_ASSOCSERVICE%,LHidUsb_Service_Inst

[HidInst01.Services]
AddService = LHidUsb,%SPSVCINST_ASSOCSERVICE%,LHidUsb_Service_Inst
AddService = LCcfltr,,LCcfltr_Service_Inst

[Filter.AddReg.HW]
HKR,,"LowerFilters",%REG_MULTI_SZ%,"LCcfltr"

[LHidUsb_Service_Inst]
DisplayName     = %SvcDisplayName%
Description     = %SvcDescription%
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_IGNORE%
ServiceBinary   = %10%\System32\Drivers\LHidUsb.Sys
LoadOrderGroup  = Extended Base

[LCcfltr_Service_Inst]
DisplayName     = %SvcDispName%
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_IGNORE%
ServiceBinary   = %10%\System32\Drivers\LCcFltr.Sys
LoadOrderGroup  = Extended Base

[Strings]

LogiProvider    = "Logitech"
DiskId          = "Logitech Control Devices Driver Disk"

SvcDisplayName  = "Logitech USB Receiver device driver"
SvcDescription  = "Logitech USB Receiver"
SvcDispName     = "Logitech USB Filter Driver"

USB\VID_046D&PID_C00D       = "USB Optical MouseMan Wheel"
USB\VID_046D&PID_C00E       = "USB Optical WheelMouse"
USB\VID_046D&PID_C00F       = "USB MouseMan Traveler/Mobile"

USB\VID_046D&PID_C011       = "USB Optical MouseMan"
USB\VID_046D&PID_C012       = "USB MouseMan Dual Optical"
USB\VID_046D&PID_C016       = "USB Optical WheelMouse"

USB\VID_046D&PID_C01A       = "Logitech USB Click! Optical Mouse"
USB\VID_046D&PID_C01B       = "Logitech USB MX310 Optical Mouse"
USB\VID_046D&PID_C01C       = "USB Optical Mouse"
USB\VID_046D&PID_C01D       = "Logitech USB MX510 Optical Mouse"

USB\VID_046D&PID_C024       = "Logitech USB MX300 Optical Mouse"
USB\VID_046D&PID_C025       = "Logitech USB MX500 Optical Mouse"

USB\VID_046D&PID_C031       = "USB iFeel Mouse"
USB\VID_046D&PID_C033       = "USB iFeel MouseMan"
USB\VID_046D&PID_C034       = "USB MouseMan Optical"

USB\VID_046D&PID_C035       = "USB Mouse"
USB\VID_046D&PID_C036       = "USB Mouse"
USB\VID_046D&PID_C037       = "USB Mouse"
USB\VID_046D&PID_C038       = "USB Mouse"

USB\VID_046D&PID_C501       = "Logitech Cordless USB Mouse"
USB\VID_046D&PID_C502&Mi_00 = "Logitech Cordless Dual USB Keyboard" 
USB\VID_046D&PID_C502&Mi_01 = "Logitech Cordless Dual USB Mouse & iTouch Keys"
USB\VID_046D&PID_C503&Mi_00 = "Logitech Cordless USB Keyboard"
USB\VID_046D&PID_C503&Mi_01 = "Logitech Cordless USB iTouch Keys"
USB\VID_046D&PID_C504&Mi_00 = "Logitech Cordless USB Keyboard"
USB\VID_046D&PID_C504&Mi_01 = "Logitech Cordless Dual USB Mouse & iTouch Keys"
USB\VID_046D&PID_C505&Mi_00 = "Logitech Cordless USB Keyboard"
USB\VID_046D&PID_C505&Mi_01 = "Logitech Cordless Dual USB Mouse & iTouch Keys"
USB\VID_046D&PID_C506       = "Logitech Cordless USB Mouse" 
USB\VID_046D&PID_C508       = "Logitech Cordless USB Trackball"
USB\VID_046D&PID_C509&Mi_00 = "Logitech Cordless USB Keyboard"
USB\VID_046D&PID_C509&Mi_01 = "Logitech Cordless Dual USB Mouse & iTouch Keys"
USB\VID_046D&PID_C50A       = "Logitech Cordless USB Mouse" 
USB\VID_046D&PID_C50B&Mi_00 = "Logitech Cordless USB Keyboard"
USB\VID_046D&PID_C50B&Mi_01 = "Logitech Cordless Dual USB Mouse & iTouch Keys"
USB\VID_046D&PID_C50D       = "Logitech Cordless USB Mouse" 

USB\VID_046D&PID_C702       = "Logitech Cordless Presenter"

SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 0x00000001
SERVICE_DEMAND_START   = 0x00000003
SERVICE_ERROR_IGNORE   = 0x00000000
REG_MULTI_SZ           = 0x00010000

