; Elo TouchSystems EloUsb.inf Signature Line 0x9E46A2D - DO NOT CHANGE THIS LINE
; ------------------------------------------------------------------------
; Installation inf for the Elo Thunder accoustic touch screen driver
;
; Copyright (C) 2010 Elo TouchSystems, a division of Tyco Electronics.
;
; ------------------------------------------------------------------------

[Version]
Signature="$WINDOWS NT$"
Class=Mouse
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider    = "Elo TouchSystems"
DriverVer = 10/02/2012,5.4.7.3
CatalogFile=EloUsb64.cat

[SourceDisksNames.amd64]
1=%EloUsbG2Disk%,,,\amd64

[SourceDisksFiles]
EloUsbG2.sys = 1,,
WdfCoInstaller01009.dll=1 ; make sure the number matches with SourceDisksNames


[Manufacturer]
%ELOMfg% = ELOMfg, NTamd64      ; ELO Touchsystems

[ELOMfg.NTamd64]
%EloUSB_PID_0001% = EloUsbG2.Dev, USB\VID_04E7&PID_0001
%EloUSB_PID_0002% = EloUsbG2.Dev, USB\VID_04E7&PID_0002
%EloUSB_PID_0004% = EloUsbG2.Dev, USB\VID_04E7&PID_0004
%EloUSB_PID_0007% = EloUsbG2.Dev, USB\VID_04E7&PID_0007
%EloUSB_PID_0008% = EloUsbG2.Dev, USB\VID_04E7&PID_0008
%EloUSB_PID_0009% = EloUsbG2.Dev, USB\VID_04E7&PID_0009
%EloUSB_PID_0020% = EloUsbG2.Dev, USB\VID_04E7&PID_0020
%EloUSB_PID_0021% = EloUsbG2.Dev, USB\VID_04E7&PID_0021
%EloUSB_PID_0022% = EloUsbG2.Dev, USB\VID_04E7&PID_0022
%EloUSB_PID_0023% = EloUsbG2.Dev, USB\VID_04E7&PID_0023
%EloUSB_PID_0030% = EloUsbG2.Dev, USB\VID_04E7&PID_0037&MI_00
%EloUSB_PID_0030% = EloUsbG2.Dev, USB\VID_04E7&PID_0030
%EloUSB_PID_0032% = EloUsbG2.Dev, USB\VID_04E7&PID_0032
%EloUSB_PID_0033% = EloUsbG2.Dev, USB\VID_04E7&PID_0033
%EloUSB_PID_0041% = EloUsbG2.Dev, USB\VID_04E7&PID_0041
%EloUSB_PID_0042% = EloUsbG2.Dev, USB\VID_04E7&PID_0042
%EloUSB_PID_0050% = EloUsbG2.Dev, USB\VID_04E7&PID_0050
%EloUSB_PID_007a% = EloUsbG2.Dev, USB\VID_04E7&PID_007a
%EloUSB_PID_007c% = EloUsbG2.Dev, USB\VID_04E7&PID_007c
%EloUSB_PID_007d% = EloUsbG2.Dev, USB\VID_04E7&PID_007d
%EloUSB_PID_0081% = EloUsbG2.Dev, USB\VID_04E7&PID_0081
%EloUSB_PID_0082% = EloUsbG2.Dev, USB\VID_04E7&PID_0082
%EloUSB_PID_00ff% = EloUsbG2.Dev, USB\VID_04E7&PID_00ff
%EloUSB_PID_0122% = EloUsbG2.Dev, USB\VID_04E7&PID_0122
%EloUSB_PID_0222% = EloUsbG2.Dev, USB\VID_04E7&PID_0222
%EloUSB_PID_0322% = EloUsbG2.Dev, USB\VID_04E7&PID_0322

[DestinationDirs]
CoInstaller_CopyFiles = 11
EloUsbG2.DriverFiles = 10,System32\Drivers

[EloUsbG2.Dev.NT]
CopyFiles=EloUsbG2.DriverFiles

[EloUsbG2.Dev.NT.Services]
Addservice = EloUsbG2, 0x00000002, EloUsbG2.AddService, EloUsbG2.AddEventLog

[EloUsbG2.AddService]
DisplayName    = %EloUsbG2.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\EloUsbG2.sys
AddReg         = EloUsbG2.AddReg
LoadOrderGroup = Base

[EloUsbG2.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,EloUsbG2.sys

[EloUsbG2.AddEventLog]
AddReg=EloUsbG2.AddEventLog.AddReg

[EloUsbG2.AddEventLog.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\EloUsbG2.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[EloUsbG2.DriverFiles]
EloUsbG2.sys


;-------------- WDF Coinstaller installation



[EloUsbG2.Dev.NT.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
WdfCoInstaller01009.dll

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"

[EloUsbG2.Dev.NT.Wdf]
KmdfService = EloUsbG2, EloUsbG2_wdfsect
[EloUsbG2_wdfsect]
KmdfLibraryVersion = 1.9


[Strings]
EloUsbG2Disk="EloUsbG2 Installation Disk"

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_0020 = "Elo TouchSystems 2700 IntelliTouch USB Touchmonitor Interface"
EloUSB_PID_0021 = "Elo TouchSystems USB Touchmonitor Interface"
EloUSB_PID_0022 = "Elo TouchSystems IT 2515U Touchmonitor Interface"
EloUSB_PID_0023 = "Elo TouchSystems iTouch Plus 2515U"
EloUSB_PID_0030 = "Elo TouchSystems 4500U CarrollTouch USB Touchmonitor Interface"
EloUSB_PID_0032 = "Elo TouchSystems USB Touchmonitor Interface"
EloUSB_PID_0033 = "Elo TouchSystems USB Touchmonitor Interface"
EloUSB_PID_0041 = "Elo TouchSystems 5010 Surface Capacitive USB Touchmonitor Interface"
EloUSB_PID_0042 = "Elo TouchSystems 5020 Surface Capacitive USB Touchmonitor Interface"
EloUSB_PID_0050 = "Elo TouchSystems 2216 AccuTouch USB Touchmonitor Interface"
EloUSB_PID_007a = "Elo TouchSystems APR-7010 Controller"
EloUSB_PID_007c = "Elo TouchSystems APR-7020 Controller"
EloUSB_PID_007d = "Elo TouchSystems APR-7021 Controller"
EloUSB_PID_0081 = "Elo TouchSystems USB Touchmonitor Interface"
EloUSB_PID_0082 = "Elo TouchSystems USB Touchmonitor Interface"
EloUSB_PID_00ff = "Elo TouchSystems Controller (Type unknown)"
EloUSB_PID_0122 = "Elo TouchSystems IT 2515U Touchmonitor Interface 0x0122"
EloUSB_PID_0222 = "Elo TouchSystems IT 2515U Touchmonitor Interface 0x0222"
EloUSB_PID_0322 = "Elo TouchSystems IT 2515U Touchmonitor Interface 0x0322"

EloUsbG2.SvcDesc = "EloUsbG2 Service"
EloMfg         = "ELO Touchsystems"
REG_EXPAND_SZ  = 0x00020000
REG_DWORD      = 0x00010001
REG_SZ         = 0x00000000
