;
; Sample combination printer INF for NT 4.0 and Win95.
; 
; (This inf should work for both OS's, but not all sections apply to both.)
;
;

[Version]
Signature="$Windows NT$"
Provider=%EPSON%
LayoutFile=TMPRN.lyf
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer

[ClassInstall]
AddReg=ClassAddReg
DelReg=ClassDelReg

[ClassDelReg]
HKLM,"System\CurrentControlSet\Services\Class\Printer","NoUseClass"

[ClassAddReg]
HKR,,,,%CLASSNAME%
HKR,,Installer,,MSPRINT.DLL
HKR,,Icon,,-4
HKR,,NoDisplayClass,,1

;
; Manufacturer Sections
;
; This section lists all of the manufacturers that we will
; display in the Dialog box.
;
[Manufacturer]
"EPSON"

;
; Model Sections 
;
; These sections correspond with an entry listed in the
; [Manufacturer] section above. The models will be displayed in the order
; that they appear here.
;
[EPSON]
"EPSON TM-H5000II No cut"	= TMH50002.DRV
"EPSON TM-H5000II Partial cut"	= TMH50002.DRV
"EPSON TM-H5000II(Slip)"	= TM590S.DRV
"EPSON TM-H6000 No cut"		= TMH6000.DRV
"EPSON TM-H6000 Partial cut"	= TMH6000.DRV
"EPSON TM-H6000(Endorse)"	= TMH6000E.DRV
"EPSON TM-H6000(Slip)"		= TM675S.DRV
"EPSON TM-J8000 No cut"		= TMJ8000.DRV
"EPSON TM-J8000 Full cut"	= TMJ8000.DRV
"EPSON TM-J8000(Slip)"		= TMJ8000.DRV
"EPSON TM-L60(Receipt)"		= TML60.DRV
"EPSON TM-L60(Plural)"		= TML60.DRV
"EPSON TM-L60(Single)"		= TML60.DRV
"EPSON TM-L60II(Receipt)"	= TML60II.DRV
"EPSON TM-L60II(Plural)"	= TML60II.DRV
"EPSON TM-L60II(Single)"	= TML60II.DRV
"EPSON TM-T88II No cut"		= TM88II.DRV
"EPSON TM-T88II Partial cut"	= TM88II.DRV
"EPSON TM-T88IIR No cut"	= TM88II.DRV
"EPSON TM-T88IIR Partial cut"	= TM88II.DRV
"EPSON TM-U200B No cut"		= TM300S.DRV
"EPSON TM-U200B Partial cut"	= TM300S.DRV
"EPSON TM-U210A No cut"		= TM300S.DRV
"EPSON TM-U210A Partial cut"	= TM300S.DRV
"EPSON TM-U210AR No cut"	= TM300S.DRV
"EPSON TM-U210AR Partial cut"	= TM300S.DRV
"EPSON TM-U210B No cut"		= TM300S.DRV
"EPSON TM-U210B Partial cut"	= TM300S.DRV
"EPSON TM-U210D"		= TM300S.DRV
"EPSON TM-U230 No cut"        	= TM300S.DRV
"EPSON TM-U230 Partial cut"     = TM300S.DRV
"EPSON TM-U295"			= TM295.DRV
"EPSON TM-U300A No cut"		= TM300S.DRV
"EPSON TM-U300A Partial cut"	= TM300S.DRV
"EPSON TM-U300A Full cut"	= TM300S.DRV
"EPSON TM-U300B No cut"		= TM300S.DRV
"EPSON TM-U300B Partial cut"	= TM300S.DRV
"EPSON TM-U300B Full cut"	= TM300S.DRV
"EPSON TM-U300C(Receipt)"	= TM300S.DRV
"EPSON TM-U300C(Validation)"	= TM300S.DRV
"EPSON TM-U300D(Receipt)"	= TM300S.DRV
"EPSON TM-U300D(Validation)"	= TM300S.DRV
"EPSON TM-U325(Receipt)"	= TM300S.DRV
"EPSON TM-U325(Validation)"	= TM300S.DRV
"EPSON TM-U375(Journal)"	= TM300S.DRV
"EPSON TM-U375(Slip)"		= TM300S.DRV
"EPSON TM-U375(Validation)"	= TM300S.DRV
"EPSON TM-U590"			= TM590S.DRV
"EPSON TM-U675 No cut"		= TM675S.DRV
"EPSON TM-U675(Slip)"		= TM675S.DRV
"EPSON TM-U675(Validation)"	= TM675S.DRV
"EPSON TM-U925 No cut"		= TM950S.DRV
"EPSON TM-U925 Full cut"	= TM950S.DRV
"EPSON TM-U925 Partial cut"	= TM950S.DRV
"EPSON TM-U925(Slip)"		= TM950S.DRV
"EPSON TM-U950 No cut"		= TM950S.DRV
"EPSON TM-U950 Full cut"	= TM950S.DRV
"EPSON TM-U950 Partial cut"	= TM950S.DRV
"EPSON TM-U950(Slip)"		= TM950S.DRV
"EPSON DM-D10X/20X"		= DM_D10X.DRV

;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver data
; file, unless there is an explicit DataFile section listed.
;
; Also note the ".NT" or ".WIN" notation. This is done to allow for a single INF to 
; work on Win9x and WinNT. When this format is used, the DataFile must be declared explicitly. 
; Win95 does not support this notation, so the old format is used.
; See the latest WinNT DDK for more info.   
;

[TM300S.DRV.NT]
CopyFiles=@TM300S.DLL,RASDD_NT
DataFile=TM300S.DLL
DataSection=RASDD_DATA_NT

[TM950S.DRV.NT]
CopyFiles=@TM950S.DLL,RASDD_NT
DataFile=TM950S.DLL
DataSection=RASDD_DATA_NT

[TM295.DRV.NT]
CopyFiles=@TM295.DLL,RASDD_NT
DataFile=TM295.DLL
DataSection=RASDD_DATA_NT

[TML60.DRV.NT]
CopyFiles=@TML60.DLL,RASDD_NT
DataFile=TML60.DLL
DataSection=RASDD_DATA_NT

[TML60II.DRV.NT]
CopyFiles=@TML60II.DLL,RASDD_NT
DataFile=TML60II.DLL
DataSection=RASDD_DATA_NT

[TM590S.DRV.NT]
CopyFiles=@TM590S.DLL,RASDD_NT
DataFile=TM590S.DLL
DataSection=RASDD_DATA_NT

[TMH50002.DRV.NT]
CopyFiles=@TMH50002.DLL,RASDD_NT
DataFile=TMH50002.DLL
DataSection=RASDD_DATA_NT

[TM88II.DRV.NT]
CopyFiles=@TM88II.DLL,RASDD_NT
DataFile=TM88II.DLL
DataSection=RASDD_DATA_NT

[TMJ8000.DRV.NT]
CopyFiles=@TMJ8000.DLL,RASDD_NT
DataFile=TMJ8000.DLL
DataSection=RASDD_DATA_NT

[TMH6000.DRV.NT]
CopyFiles=@TMH6000.DLL,RASDD_NT
DataFile=TMH6000.DLL
DataSection=RASDD_DATA_NT

[TMH6000E.DRV.NT]
CopyFiles=@TMH6000E.DLL,RASDD_NT
DataFile=TMH6000E.DLL
DataSection=RASDD_DATA_NT

[TM675S.DRV.NT]
CopyFiles=@TM675S.DLL,RASDD_NT
DataFile=TM675S.DLL
DataSection=RASDD_DATA_NT

[DM_D10X.DRV.NT]
CopyFiles=@DM_D10X.DLL,RASDD_NT
DataFile=DM_D10X.DLL
DataSection=RASDD_DATA_NT

; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;

[RASDD_NT]
RASDD.DLL
RASDDUI.DLL
RASDDUI.HLP

;
; Data Sections
;
; These sections contain data that is shared between devices.
;

[RASDD_DATA_NT]
DriverFile=RASDD.DLL
ConfigFile=RASDDUI.DLL
HelpFile=RASDDUI.HLP

;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;

[DestinationDirs]
DefaultDestDir=66000

;
; diskid = description,tagfile,unused,subdir
;
[SourceDisksNames]
2 = "EPSON TM Printer Driver",*.*,,""

;
; filename_on_source = diskid,subdir,size,checksum,spare,spare
; extra fields are nt-specific
;   bootmediaord,targetdirectory,upgradedisposition,textmodedisposition,targetname
;
[SourceDisksFiles]
TM300S.DLL  = 2
TM88II.DLL   = 2
TM950S.DLL  = 2
TM295.DLL   = 2
TML60.DLL = 2
TML60II.DLL = 2
TM590S.DLL  = 2
TMH50002.DLL = 2
TMJ8000.DLL = 2
TMH6000.DLL = 2
TMH6000E.DLL = 2
TM675S.DLL = 2
DM_D10X.DLL	= 2

;
; Localizable Strings
;
[Strings]
EPSON="EPSON"
CLASSNAME="Printer"
