; epppdtpd.INF
;  -- This file contains descriptions for epson 1394.3 enumerated printers
;
; Copyright (C) 2001-2006 Seiko Epson Corporation
;
; Created 06/11/01  (Creation Date)
;

;=====================================================================
; Common installation infomations
;=====================================================================
; EPSON 1394.3 Printer installation infomations
;

[Version]
Signature="$WINDOWS NT$"
Class=PNPPrinters
ClassGUID={4658ee7e-f050-11d1-b6bd-00c04fa372a7}
Provider=%MFG%
CatalogFile=epppdtpd.cat
DriverVer=06/23/2009, 1.02.011.0

[SourceDisksNames]
1 = %DISK1%,,,.\COMMON
 
[SourceDisksFiles]
epppdtin.dll = 1,,
epppdtmn.dll = 1,,
epppdtui.dll = 1,,
epppdtun.exe = 1,,
epppdtpr.sys = 1,,

[Manufacturer]
%MFG%=PnpPrint,NTamd64

[PnpPrint.NTamd64]
%PPDTPRN.DeviceDesc% = PPDTPRN_Inst.NTamd64,PPDT\PRINTER\EPSON

[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir = 12
PPDTPRNClass.CopyFiles=11
PPDTMN_Inst.CopyFiles=11


;=====================================================================
; CoInstallers
;=====================================================================
;
[PPDTPRN_Inst.NTamd64.CoInstallers]
Addreg=PPDTPRClass.AddReg,PPDTPR.AddReg.Uninstall
CopyFiles=PPDTPRNClass.CopyFiles
;
; Adding Registory entry for class installer
;
[PPDTPRClass.AddReg]
HKR,,,0,%PPDTPrinterName%
HKR,,CoInstallers32,0x00010000,"epppdtin.dll,epPnpPrinterClassInstaller" 
HKR,,Icon,,-21

;
; Installation Class Installer Using and Invoking Files
;   Class Installer will install and invoke port monitor server dll
;
[PPDTPRNClass.CopyFiles]
epppdtmn.dll,,,0x00000060				; EPSON 1394 Port Monitor Server DLL
epppdtui.dll,,,0x00000060				; EPSON 1394 Port Monitor UI DLL
epppdtin.dll,,,0x00000060				; EPSON 1394 Printer Class Installer
epppdtun.exe,,,0x00000060				; EPSON 1394 Printer Uninstaller

;
; Registering uninstaller
;
[PPDTPR.AddReg.Uninstall]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\EPSON1394D3Printer,DisplayName,0,%PPDTPrinterName%
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\EPSON1394D3Printer,UninstallString,0,"epppdtun.exe"


;=====================================================================
; Print Port Device
;=====================================================================

;
; Installation EPSON 1394.3 driver and port monitor modules
;
[PPDTPRN_Inst.NTamd64]
Copyfiles = PPDTPRN_Inst.CopyFiles,PPDTMN_Inst.CopyFiles
DriverVer=10/24/2006, 1.02.011.0

;
; Installation kernel mode driver files for system32\drivers directory.
;
[PPDTPRN_Inst.CopyFiles]
epppdtpr.sys							; EPSON 1394 Kernel Mode Port Driver

;
; Installation user mode driver files for system32 directory.
;
[PPDTMN_Inst.CopyFiles]
epppdtmn.dll,,,0x00000060				; EPSON 1394 Port Monitor Server DLL
epppdtui.dll,,,0x00000060				; EPSON 1394 Port Monitor UI DLL
epppdtin.dll,,,0x00000060				; EPSON 1394 Printer Class Installer
epppdtun.exe,,,0x00000060				; EPSON 1394 Printer Uninstaller

;
; Adding Driver services.
;
[PPDTPRN_Inst.NTamd64.Services]
AddService = epppdtpr,0x00000002,PPDTPRN_Service_Inst

;
; Kernel mode driver service detail for printing port (LUN0)
;
[PPDTPRN_Service_Inst]
DisplayName    = %PPDTPRN.SvcDesc%	;
ServiceType    = 1						;KERNEL_DRIVER
StartType      = 3						;DEMAND START
ErrorControl   = 1						;RROR_NORMAL
ServiceBinary  = %12%\epppdtpr.sys		;

[PPDTPRN_Inst.NTamd64.HW]
;
; Special configuration info
;
AddReg=PPDTPRN_AddReg

[PPDTPRN_AddReg]
HKR,,"WriteService",,%PPDT_DATA_ForEpson%

;=====================================================================
; Strings
;=====================================================================
;
; These strings is used as installation progress report.
;

[strings]
MFG			= "Epson"	
PPDTPRN.DeviceDesc	= "EPSON 1394.3 Printer"
PPDTPRN.SvcDesc		= "EPSON 1394.3 Printer Class"
PPDTPrinterName		= "EPSON 1394.3 Printer Devices"	
DISK1			= "EPSON 1394.3 Printer Install Disk 1"
PPDT_DATA_ForEpson	= "EPSON-DATA"
