; Elo TouchSystems EloUsb.INF Signature Line 0x9E46A2D - DO NOT CHANGE THIS LINE
;
; EloUXpSi.INF
;
; Version 4.20, 10/14/2004
;
; INF file for Windows 2000 and XP USB driver
;
; Copyright (c) 1993,2004 Microsoft Corporation
; Copyright (c) 2001, 2004 Elo TouchSystems, Inc.
;
; --------------------------------------------------------------------------------

[Version]
Signature   = "$WINDOWS NT$"
Class       = HIDClass
ClassGuid   = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider    = %EloProvider%
CatalogFile = EloUXpSi.CAT
DriverVer   = 10/14/2004, 4.2.0.0	; Package ver, driver ver. 

[SourceDisksNames]
19456=%EloUXpSiDisk%,,
		
[SourceDisksFiles]
EloUsb.sys   = 19456
ReadMe_U.Txt   = 19456
EloLCoin.dll = 19456
Elofiltr.sys = 19456

[DestinationDirs]
EloUsbDrvCopy.NT      = 12                       ; %windir%\system32\drivers 
EloCoInstallerCopy.NT = 11                       ; %windir%\system32 
ReadMe.NT             = 16422,%EloSetupAppDir%   ; \Program Files

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

[Manufacturer]
%ELOMfg%  =ELOMfg               ; ELO Touchsystems

[ELOMfg]
;  DisplayName         Section           DeviceID
;  -----------         -------           --------
%EloUSB_PID_0001% = EloUsb.Install, USB\VID_04E7&PID_0001
%EloUSB_PID_0002% = EloUsb.Install, USB\VID_04E7&PID_0002
%EloUSB_PID_0004% = EloUsb.Install, USB\VID_04E7&PID_0004
%EloUSB_PID_0007% = EloUsb.Install, USB\VID_04E7&PID_0007
%EloUSB_PID_0008% = EloUsb.Install, USB\VID_04E7&PID_0008
%EloUSB_PID_0009% = EloUsb.Install, USB\VID_04E7&PID_0009
%EloUSB_PID_0030% = EloUsb.Install, USB\VID_04E7&PID_0030
%EloUSB_PID_0050% = EloUsb.Install, USB\VID_04E7&PID_0050
%EloUSB_PID_0020% = EloUsb.Install, USB\VID_04E7&PID_0020


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

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

[EloUsb.Install.NT]
Include   = input.inf
Needs     = HID_Inst.NT
Copyfiles = EloCoInstallerCopy.NT, EloUsbDrvCopy.NT, ReadMe.NT
CopyINF   = EloFiltr.inf

[EloUsb.Install.NT.HW]
AddReg    = EloUsb.Install.AddReg.NT

[EloUsb.Install.NT.CoInstallers]
Copyfiles = EloCoInstallerCopy.NT
AddReg    = EloUsb.Install.NT.CoInstaller_AddReg

; ------------------------- Registry -------------------
[EloUsb.Install.AddReg.NT]
HKR,,"LowerFilters",0x00010000,"EloUsb"
HKCU,"Control Panel\Mouse",DoubleClickHeight,%REG_SZ%,"25"
HKCU,"Control Panel\Mouse",DoubleClickWidth,%REG_SZ%,"25"
HKCU,"Control Panel\Mouse",DoubleClickSpeed,%REG_SZ%,"800"
HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{745a17a0-74d3-11d0-b6fe-00a0c90f57da},0x00010008,"EloLCoin.dll,EloLowerClassCoIns"

[EloUsb.Install.NT.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"EloLCoin.dll,EloLowerClassCoIns"

; -------------------------- Copy files ---------------
[EloCoInstallerCopy.NT]
EloLCoin.dll

[EloUsbDrvCopy.NT]
EloUsb.Sys
EloFiltr.sys

[ReadMe.NT]
ReadMe_U.txt

; ----------------------------- Add services ------------
[EloUsb.Install.NT.Services]
Include    = input.inf
Needs      = HID_Inst.NT.Services
AddService = EloUsb,,ELO_Driver_Service_Inst
include    = msmouse.inf
needs      = MouClass.Services


[ELO_Driver_Service_Inst]
DisplayName     = "ELO TouchSystems-SRV"
ServiceType     = %SERVICE_KERNEL_DRIVER%
StartType       = %SERVICE_DEMAND_START%
ErrorControl    = %SERVICE_ERROR_IGNORE%
ServiceBinary   = %12%\EloUsb.sys
LoadOrderGroup  = extended base

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

[Strings]

EloUXpSiDisk    = "EloUXpSi"
EloProvider     = "Elo TouchSystems, Inc."
EloMfg          = "Elo TouchSystems, Inc."
EloSetupAppDir  = "EloTouchSystems"

EloUSB_PID_0001 = "Elo TouchSystems USB Touchmonitor Interface 2600 Rev 1"
EloUSB_PID_0002 = "Elo TouchSystems USB Touchmonitor Interface 2600 Rev 2"
EloUSB_PID_0004 = "Elo TouchSystems 4000U CarrollTouch® USB Touchmonitor Interface"
EloUSB_PID_0007 = "Elo TouchSystems 2500U IntelliTouch® USB Touchmonitor Interface"
EloUSB_PID_0008 = "Elo TouchSystems 3000U AccuTouch® USB Touchmonitor Interface"
EloUSB_PID_0009 = "Elo TouchSystems 4000U CarrollTouch® USB Touchmonitor Interface"
EloUSB_PID_0030 = "Elo TouchSystems 4500U CarrollTouch® USB Touchmonitor Interface"
EloUSB_PID_0050 = "Elo TouchSystems 2216 AccuTouch® USB Touchmonitor Interface"
EloUSB_PID_0020 = "Elo TouchSystems 2700 IntelliTouch® USB Touchmonitor Interface"

SERVICE_KERNEL_DRIVER = 1
SERVICE_DEMAND_START  = 3
SERVICE_ERROR_IGNORE  = 0
REG_SZ                = 0x00000000

