; Elo TouchSystems WinSerXp.INF Signature Line 0x1486516F - DO NOT CHANGE THIS LINE
;
; WinSerXp.INF
;
; Version 4.6.3
;
; INF file for Serial Driver
;
; Copyright (c) 1993, 2007 Microsoft Corporation
; Copyright (c) 2001, 2007 Elo TouchSystems
;
; --------------------------------------------------------------------------------

[Version]
Signature="$Windows NT$"
Class=Mouse
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider=%EloProvider%
CatalogFile=WinSerXp.CAT
DriverVer=03/30/2007,4.6.3.0

[SourceDisksNames]
19456=%EloSerXp%,,

[SourceDisksFiles]
EloSer.Sys = 19456
EloBus.sys = 19456
EloSerCo.dll = 19456
ReadMe_S.Txt   = 19456

; ----------------------------------------
; Destination directories for file copies

[DestinationDirs]
DefaultDestDir		= 12				; LDID_IOS
EloNTSerDrvCopy		= 10,System32\drivers		; LDID_DRIVERS
EloCoInstallerCopy 	= 11      			; %windir%\system32  
EloReadMe             	= 16422,%EloSetupAppDir%   	; \Program Files

; ----------------------------------------
; Manufacturer Sections

[Manufacturer]
%EloMfg%=EloMfg               ; Elo Touchsystems

[EloMfg]
%EloXPSerialName%=EloNTSerial,SERENUM\ELO2500
%EloXPLegacySerialName%=EloNTSerial,SERENUM\ELOSERIAL

; ----------------------------------------
; Serial Install Sections

[EloNTSerial]
CopyFiles			= EloCoInstallerCopy, EloNTSerDrvCopy, EloReadMe
AddReg				= EloNTSerial_AddReg
DelFiles			= EloNTSerDrvCopy

[EloNTSerial.HW]
AddReg				= EloNTSerial_AddReg_HW

[EloNTSerial.CoInstallers]
AddReg    = Eloserial.CoInstaller_AddReg
CopyFiles = EloCoInstallerCopy

; ------------------------- Registry -------------------
[EloNTSerial_AddReg]
HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{4D36E96F-E325-11CE-BFC1-08002BE10318},0x00010008,"EloSerCo.dll,EloSerCoIns"

[EloNTSerial_AddReg_HW]
HKR,,"HardwareHandshaking",%REG_DWORD%,1 

 
[Eloserial.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"EloSerCo.dll,EloSerCoIns"

; -------------------------- Copy files ---------------
[EloCoInstallerCopy]
EloSerCo.dll

[EloNTSerDrvCopy]
EloSer.Sys
EloBus.sys

[EloReadMe]
ReadMe_S.txt

; ----------------------------- Add services ------------
[EloNTSerial.Services]
AddService= EloBus,, clasfilt_Service_Inst, clasfilt_EventLog_Inst
AddService= EloSer, 0x00000002, EloSer_Service_Inst


[EloSer_Service_Inst]
DisplayName		= %eloser.SvcDesc%
ServiceType		= 1                  	; SERVICE_KERNEL_DRIVER
StartType		= 3                 	; SERVICE_DEMAND_START
ErrorControl		= 1             	; SERVICE_ERROR_NORMAL
ServiceBinary		= %12%\EloSer.sys
LoadOrderGroup		= Pointer Port

[clasfilt_Service_Inst]
DisplayName    	= %ClasFilt.SvcDesc%
ServiceType	= 1                  	; SERVICE_KERNEL_DRIVER
StartType	= 3                  	; SERVICE_DEMAND_START
ErrorControl	= 1                  	; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\EloBus.sys	

[clasfilt_EventLog_Inst]
AddReg = clasfilt_EventLog_AddReg

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

; ----------------------------------------
; Strings

[Strings]

EloXPSerialName		= "Elo Serial Touchmonitor Interface"
EloXPLegacySerialName	= "Elo Serial Touchmonitor Interface"
EloProvider    		= "Elo TouchSystems, Inc."
EloMfg			= "Elo TouchSystems, Inc."
EloSetupAppDir		= "EloTouchSystems"
EloSerXp    		= "EloSerXp"

ClasFilt.SvcDesc	= "Elobus Filter Driver"
EloSer.SvcDesc		= "Elo Serial Driver"

REG_DWORD		= 0x00010001
REG_EXPAND_SZ		= 0x00020000
REG_NO_WRITE_OVER	= 0x00000002
REG_SZ			= 0x00000000

; ---------------- End of WinSerXp.inf ------------------------------------
