; Elo TouchSystems EloUsb.INF Signature Line 0x9E46A2B - DO NOT CHANGE THIS LINE
;
; EloUXpSi.INF
;
; Version 3.0
;
; INF file for winXP USB driver (Silent Install)
;
; Copyright (c) 1993,1996 Microsoft Corporation
; Copyright (c) 2001 Elo TouchSystems, Inc.
;
; --------------------------------------------------------------------------------

[Version]
Signature="$WINDOWS NT$"
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%EloProvider%
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
CatalogFile=EloUXpSi.CAT
DriverVer=11/05/2001

[SourceDisksNames]
19456="EloUXpSi",,

[SourceDisksFiles]
EloUXpSi.Inf = 19456
EloUsb.sys   = 19456
MonMouse.Cpl = 19456
EloLib.Exe	 = 19456
License.txt  = 19456
Setup.EXE    = 19456
Uninst.EXE   = 19456
Null.Cur     = 19456
ZAxis.EXE    = 19456
ReadMe.Txt   = 19456
EloVA.EXE    = 19456

[DestinationDirs]
DefaultDestDir              = 12                    ; LDID_IOS

EloUsbDrvCopy.NT            = 10,System32\drivers   ; LDID_DRIVERS
EloCPLCopy.NT               = 11                    ; LDID_SYS
EloSetupCopy.NT             = 24,%EloSetupAppDir%   ; Boot\Progra~1\Elo Touchsystems\EloUSB
EloCurCopy.NT               = 10,Cursors            ; Windows\Cursors
;EloUsbCoCopy.NT             = 11                    ; LDID_SYS
; --------------------------------------------------------------------------------
;
;   WinNT mouse class install sections
;
; --------------------------------------------------------------------------------

[ClassInstall32.NT]
AddReg=Class32.AddReg

[Class32.AddReg]
HKR,,,,%ClassNameNT%
HKR,,Icon,,"-2"
HKR,,Installer32,,"SysSetup.Dll,MouseClassInstaller"
HKR,,NoInstallClass,,"1"
HKR,,TroubleShooter-0,,"tshoot.chm,hdw_mouse.htm"

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

[Manufacturer]

%ELOMfg%  =ELOMfg               ; ELO Touchsystems

[ELOMfg]
%EloUSB_PID_0001%=EloUsb.Install, USB\VID_04E7&PID_0001
%EloUSB_PID_0002%=EloUsb.Install, USB\VID_04E7&PID_0002
%EloUSB_PID_0007%=EloUsb.Install, USB\VID_04E7&PID_0007
%EloUSB_PID_0008%=EloUsb.Install, USB\VID_04E7&PID_0008

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

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

[EloUsb.Install.NT]
Include=input.inf
Needs=HID_Inst.NT
Copyfiles = EloUsbDrvCopy.NT, EloCPLCopy.NT, EloSetupCopy.NT,EloCurCopy.NT
AddReg = EloUsb.Install.AddReg.NT

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

[EloUsb.Install.AddReg.NT]
HKR,,"LowerFilters",0x00010000,"EloUsb"
HKLM,%EloUninstallRegPath%,"DisplayName",,%EloUninstallDescrpt%
HKLM,%EloUninstallRegPath%,"UninstallString",,"%24%%EloSetupAppDir%\EloLib.Exe /U"
HKLM,%EloRootRegPathNT%,"LegacyBeep",0x00010001,0x00000001
HKLM,%EloRootRegPathNT%,"USBAppDir",,"%24%%EloSetupAppDir%"
HKLM,%EloRootRegPathNT%,BeepFlag,%REG_DWORD%,1
HKLM,%EloRootRegPathNT%,BeepFreq,%REG_DWORD%,0x03e8
HKLM,%EloRootRegPathNT%,BeepTime,%REG_DWORD%,0x0020
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,SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes,Elo,%REG_SZ%,"%10%\cursors\null.cur,,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur,%10%\cursors\null.cur"

[EloUsbDrvCopy.NT]
EloUsb.Sys

[EloCPLCopy.NT]
Monmouse.Cpl
EloVA.EXE

[EloCurCopy.NT]
Null.cur

[EloSetupCopy.NT]
EloLib.Exe
License.txt
ReadMe.txt
ZAxis.Exe
Uninst.EXE

[EloUsb.Install.NT.Services]
Include=input.inf
Needs=HID_Inst.NT.Services
AddService = EloUsb,,ELO_Driver_Service_Inst

[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]
ClassNameNT             = "Mice and other pointing devices"

EloSetupAppDir          = "Progra~1\EloTouch\EloUSB"
EloDiagAppDir           = "Progra~1\EloTouch\EloUSB\Diag"
EloUninstallRegPath     = "Software\Microsoft\Windows\CurrentVersion\Uninstall\EloUSBTouchscreen"
EloRootRegPathNT        = "System\CurrentControlSet\Services\EloTouchscreen"
EloUninstallDescrpt     = "Elo USB Tool for Windows"

EloProvider             = "Elo TouchSystems, Inc."
EloMfg                  = "Elo TouchSystems, Inc."
EloUSB_PID_0001         = "Elo TouchSystems USB Touchmonitor Interface 2600 Rev 1"
EloUSB_PID_0002         = "Elo TouchSystems USB Touchmonitor Interface 2600 Rev 2"
EloUSB_PID_0007         = "Elo TouchSystems 2500U IntelliTouch® USB Touchmonitor Interface"
EloUSB_PID_0008         = "Elo TouchSystems 3000U AccuTouch® USB Touchmonitor Interface"

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

