; Elo TouchSystems EloFiltr.INF Signature Line 0x9E46A2C - DO NOT CHANGE THIS LINE
;
; EloFiltr.INF
;
; Driver Package Version 4.40, 01/05/2006
;
; INF file for Windows 2000 and XP MouHID upper filter driver
;
; Copyright (c) 1993,2006 Microsoft Corporation
; Copyright (c) 2001, 2006 Elo TouchSystems, Inc.
;
; --------------------------------------------------------------------------------

[Version]
Signature   = "$Windows NT$"
Class       = Mouse
ClassGUID   = {4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider    = %Provider%
CatalogFile = EloFiltr.CAT
DriverVer   = 01/05/2006,4.4.0.0	; Package ver, driver ver.

[SourceDisksNames]
19456 = %EloFiltrDisk%,,
		
[SourceDisksFiles]
elofiltr.sys = 19456
EloUCoIn.dll = 19456

[DestinationDirs]
DefaultDestDir        = 12   ; %windir%\system32\drivers 
HIDCoInstallerCopy.NT = 11   ; %windir%\system32 


[ControlFlags]
; All PnP devices should be excluded from manual AddDevice Applet list
ExcludeFromSelect=*

; --------------------------------------------------------------------------------
;   Manufacturer Section
; --------------------------------------------------------------------------------

[Manufacturer]
%ELOMfg% = ELOMfg		; ELO Touchsystems

[ELOMfg]
"EloHID_PID_0001"=HID_Mouse_Inst, HID\VID_04E7&PID_0001
"EloHID_PID_0002"=HID_Mouse_Inst, HID\VID_04E7&PID_0002
"EloHID_PID_0004"=HID_Mouse_Inst, HID\VID_04E7&PID_0004
"EloHID_PID_0007"=HID_Mouse_Inst, HID\VID_04E7&PID_0007
"EloHID_PID_0008"=HID_Mouse_Inst, HID\VID_04E7&PID_0008
"EloHID_PID_0009"=HID_Mouse_Inst, HID\VID_04E7&PID_0009
"EloHID_PID_0030"=HID_Mouse_Inst, HID\VID_04E7&PID_0030
"EloHID_PID_0050"=HID_Mouse_Inst, HID\VID_04E7&PID_0050
"EloHID_PID_0020"=HID_Mouse_Inst, HID\VID_04E7&PID_0020
"EloHID_PID_0041"=HID_Mouse_Inst, HID\VID_04E7&PID_0041
"EloHID_PID_0032"=HID_Mouse_Inst, HID\VID_04E7&PID_0032
"EloHID_PID_0071"=HID_Mouse_Inst, HID\VID_04E7&PID_0071
"EloHID_PID_0072"=HID_Mouse_Inst, HID\VID_04E7&PID_0072
"EloHID_PID_0081"=HID_Mouse_Inst, HID\VID_04E7&PID_0081
"EloHID_PID_0082"=HID_Mouse_Inst, HID\VID_04E7&PID_0082
"EloHID_PID_0021"=HID_Mouse_Inst, HID\VID_04E7&PID_0021
"EloHID_PID_0042"=HID_Mouse_Inst, HID\VID_04E7&PID_0042
"EloHID_PID_0033"=HID_Mouse_Inst, HID\VID_04E7&PID_0033
"EloHID_PID_00ff"=HID_Mouse_Inst, HID\VID_04E7&PID_00ff


; --------------------------------------------------------------------------------
;   Win XP Elo USB Install Sections
; --------------------------------------------------------------------------------

[HID_Mouse_Inst.NT]
Copyfiles = HID_Mouse_Inst.CopyFiles.NT, HIDCoInstallerCopy.NT

[HID_Mouse_Inst.NT.HW]
AddReg = HID_Mouse_Inst.AddReg.NT

; ------------------------- Registry -------------------
[HID_Mouse_Inst.AddReg.NT]
HKR,,"FlipFlopWheel",0x00010001,0
HKR,,"ForceAbsolute",0x00010001,0
HKR,,"UpperFilters",0x00010000,"elomoufiltr"
HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{4D36E96F-E325-11CE-BFC1-08002BE10318},0x00010008,"EloUCoIn.dll,EloUpperClassCoIns"

[HID_Mouse_Inst.NT.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"EloUCoIn.dll,EloUpperClassCoIns"

; -------------------------- Copy files ---------------
[HID_Mouse_Inst.CopyFiles.NT]
elofiltr.sys

[HIDCoInstallerCopy.NT]
EloUCoin.dll

; ----------------------------- Add services ------------
[HID_Mouse_Inst.NT.Services]
AddService = elomoufiltr,, EloMouFtr_Service_Inst
include    = msmouse.inf
needs      = MouClass.Services
needs      = HID_Mouse_Inst.Services

[EloMouFtr_Service_Inst]
DisplayName    = "ELO TouchSystems-SRV2"
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_AUTO_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
LoadOrderGroup = Pointer Port
ServiceBinary  = %12%\elofiltr.sys

; ----------------------------- Coinstallers ------------
[HID_Mouse_Inst.NT.CoInstallers]
Copyfiles = HIDCoInstallerCopy.NT
AddReg    = HID_Mouse_Inst.NT.CoInstaller_AddReg

; --------------------------------------------------------------------------------
;   String Section
; --------------------------------------------------------------------------------

[Strings]
EloFiltrDisk = "EloFiltrDisk"
Provider     = "Elo Touch Systemc Inc."
EloMfg       = "ELO Touchsystems"

SPSVCINST_TAGTOFRONT  = 0x00000001
SPSVCINST_ASSOCSERVICE= 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START    = 0
SERVICE_AUTO_START    = 3
SERVICE_ERROR_NORMAL  = 1
SERVICE_ERROR_IGNORE  = 0
REG_EXPAND_SZ         = 0x00020000
REG_DWORD             = 0x00010001
REG_SZ                = 0x00000000


