PRINTER.INF Driver File Contents (eptm200.zip)

[Identification]
    OptionType = PRINTER
[Options]
"EPSON TM-300A No cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300A Partial cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300A Full cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300B No cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300B Partial cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300B Full cut" = rasddui,  tm300s,  rasdd
"EPSON TM-300C(Receipt)" = rasddui,  tm300s,  rasdd
"EPSON TM-300C(Validation)" = rasddui,  tm300s,  rasdd
"EPSON TM-300D(Receipt)" = rasddui,  tm300s,  rasdd
"EPSON TM-300D(Validation)" = rasddui,  tm300s,  rasdd
"EPSON TM-H5000 No cut" = rasddui,  tmh5000,  rasdd
"EPSON TM-H5000 Partial cut" = rasddui,  tmh5000,  rasdd
"EPSON TM-H5000(Slip)" = rasddui,  tm590s,  rasdd
"EPSON TM-T85 No cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T85 Partial cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T85 Full cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T88 No cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T88 Partial cut" = rasddui,  tm88s,  rasdd
"EPSON TM-U200B No cut" = rasddui,  tm300s,  rasdd
"EPSON TM-U200B Partial cut" = rasddui,  tm300s,  rasdd
"EPSON TM-U200D" = rasddui,  tm300s,  rasdd
"EPSON TM-U325D(Receipt)" = rasddui,  tm300s,  rasdd
"EPSON TM-U325D(Validation)" = rasddui,  tm300s,  rasdd
"EPSON TM-U375(Journal)" = rasddui,  tm300s,  rasdd
"EPSON TM-U375(Slip)" = rasddui,  tm300s,  rasdd
"EPSON TM-U375(Validation)" = rasddui,  tm300s,  rasdd
"EPSON TM-U925 No cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U925 Full cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U925 Partial cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U925(Slip)" = rasddui,  tm950s,  rasdd
"EPSON TM-U950 No cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U950 Full cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U950 Partial cut" = rasddui,  tm950s,  rasdd
"EPSON TM-U950(Slip)" = rasddui,  tm950s,  rasdd
"EPSON TM-T80 No cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T80 Partial cut" = rasddui,  tm88s,  rasdd
"EPSON TM-T80 Full cut" = rasddui,  tm88s,  rasdd


[Identify]
    read-syms Identification
    set Status     = STATUS_SUCCESSFUL
    set Identifier = $(OptionType)
    set Media      = #("Source Media Descriptions", 1, 1)
    Return $(Status) $(Identifier) $(Media)
[ReturnOptions]
    set Status        = STATUS_FAILED
    set OptionList     = {}
    set OptionTextList = {}
    set LanguageList = ^(LanguagesSupported, 1)
    Ifcontains(i) $($0) in $(LanguageList)
        goto returnoptions
    else
        set Status = STATUS_NOLANGUAGE
        goto finish_ReturnOptions
    endif
returnoptions = +
    set OptionList     = ^(Options, 0)
    set OptionTextList = ^(OptionsText$($0), 1)
    set Status         = STATUS_SUCCESSFUL
finish_ReturnOptions = +
    Return $(Status) $(OptionList) $(OptionTextList)
[InstallOption]
    set Status   = STATUS_FAILED
    set Option   = $($1)
    set SrcDir   = $($2)
    set SrcUni  = $($3)
    set AddCopy  = "YES"
    set DoCopy   = "YES"
    set DoConfig = "YES"
    set LanguageList = ^(LanguagesSupported, 1)
    Ifcontains(i) $($0) in $(LanguageList)
    else
        set Status = STATUS_NOLANGUAGE
        goto finish_InstallOption
    endif
    read-syms Strings$($0)
    set OptionList = ^(Options, 0)
    ifcontains $(Option) in $(OptionList)
    else
        goto finish_InstallOption
    endif
    set OptionList = ""
    set ConfigOption = #(Options, $(Option), 1)
    set DataOption   = #(Options, $(Option), 2)
    set DriverOption = #(Options, $(Option), 3)

installtheoption = +
    install Install-AddCopyOption
    ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
        goto finish_InstallOption
    endif
    read-syms ProgressCopy$($0)
    install Install-DoCopyOption
    ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
        goto finish_InstallOption
    else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
        set Status = STATUS_USERCANCEL
        goto finish_InstallOption
    endif
    
    set DriverPath      = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2)
    set DataFilePath    = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData,   $(DataOption),   2)
    set ConfigFilePath  = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2)
    LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath)
    ifstr(i) $(STATUS) == YES
        LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath)
        ifstr(i) $(STATUS) == YES
            LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath)
        endif
    endif
    ifstr(i) $(STATUS) == NO
        set OptionText = #(OptionsText$($0), $(Option), 1)
        shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5)
        Debug-Output "Copying printer files failed"
        goto finish_InstallOption
    endif
    install Install-Configure
    ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
        Debug-Output "Installing printer driver failed"
        goto finish_InstallOption
    else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
        set Status = STATUS_USERCANCEL
        goto finish_InstallOption
    endif
    ifstr(i) $(STATUS) != "ADDED"
        set OptionText = #(OptionsText$($0), $(Option), 1)
        ifstr(i) $(STATUS) == "PRESENT"
            shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2)
            set Status = STATUS_SUCCESSFUL
        else-ifstr(i) $(STATUS) == "DENIED"
            shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6)
        else
            shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7)
        endif
    goto finish_InstallOption
    endif
    set Status = STATUS_SUCCESSFUL
finish_InstallOption = +
    Return $(Status)

[Install-AddCopyOption]
    set STF_VITAL = ""
    set STF_OVERWRITE   = "ALWAYS"
    AddSectionKeyFileToCopyList   Files-PrinterData            +
                                  $(DataOption)                +
                                  $(SrcDir)                    +
                                  $(!STF_PRNDRIVERPATH)
    AddSectionKeyFileToCopyList   Files-PrinterConfig          +
                                  $(ConfigOption)              +
                                  $(SrcUni)                    +
                                  $(!STF_PRNDRIVERPATH)
    AddSectionKeyFileToCopyList   Files-PrinterDriver          +
                                  $(DriverOption)              +
                                  $(SrcUni)                    +
                                  $(!STF_PRNDRIVERPATH)
    AddSectionKeyFileToCopyList   Files-PrinterDriverHelp      +
                                  $(DriverOption)              +
                                  $(SrcUni)                    +
                                  $(!STF_PRNDRIVERPATH)
    AddSectionKeyFileToCopyList   Files-PrinterDriverCnt       +
                                  $(DriverOption)              +
                                  $(SrcUni)                    +
                                  $(!STF_PRNDRIVERPATH)

    exit

[Install-DoCopyOption]
    CopyFilesInCopyList
    exit
[Install-Configure]
    set Model       = $(Option)
    set Driver      = #(Files-PrinterDriver, $(DriverOption), 2)
    set DataFile    = #(Files-PrinterData,   $(DataOption),   2)
    set ConfigFile  = #(Files-PrinterConfig, $(ConfigOption), 2)
    LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver   +
                                               $(Model)            +
                                               $(!STF_PRNENVIRONM) +
                                               $(Driver)           +
                                               $(DataFile)         +
                                               $(ConfigFile)       +
                                               $(!STF_PRINTSERVER)
    exit
[ExternalInstallOption]
    Set !G:DebugOutputControl = 0
    set Exit_Code    = $(!SETUP_ERROR_GENERAL)
    set DrivesToFree = {}
    install LoadSetupLibrary
    ifstr(i)      $(STF_LANGUAGE)  == ""
        goto end
    else-ifstr(i) $(OPTION)        == ""
        goto end
    else-ifstr(i) $(ADDCOPY)       == ""
        goto end
    else-ifstr(i) $(DOCOPY)        == ""
        goto end
    else-ifstr(i) $(DOCONFIG)      == ""
        goto end
    endif
    read-syms PlatformID
    read-syms ProductType

    ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
        set STF_PRNPLATFORM = "w32x86"
        set STF_PRNENVIRONM = "Windows NT x86"
    else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips)
        set STF_PRNPLATFORM = "w32mips"
        set STF_PRNENVIRONM = "Windows NT R4000"
    else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Alpha)
        set STF_PRNPLATFORM = "w32alpha"
        set STF_PRNENVIRONM = "Windows NT Alpha_AXP"
    else
        goto end
    endif
    read-syms UiVars
    detect    UiVars
    read-syms Strings$(STF_LANGUAGE)
    ifstr(i) $(STF_SRCDIR) != $(STF_CWDDIR)
        goto skip_asksource
    endif
    set STF_SRCDIR = A:\
    set STF_SRCDIRU = D:\
    shell "registry.inf" GetNTSource
    ifint $($ShellCode) != $(!SHELL_CODE_OK)
    else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
    else
        set STF_SRCDIR = $($R1)
    endif

    shell "subroutn.inf" DoAskSource $(STF_SRCDIR)
    ifint $($ShellCode) != $(!SHELL_CODE_OK)
        goto end
    endif
    ifstr(i) $($R0) == STATUS_SUCCESSFUL
        set STF_SRCDIR  = $($R1)
        ifstr(i) $($R2) != ""
            set DrivesToFree = >($(DrivesToFree), $($R2))
        endif
    else
        goto end
    endif

skip_asksource = +
    shell "subroutn.inf" DoAskSource $(STF_SRCDIRU)
    ifint $($ShellCode) != $(!SHELL_CODE_OK)
        goto end
    endif
    ifstr(i) $($R0) == STATUS_SUCCESSFUL
        set STF_SRCDIRU  = $($R1)
        ifstr(i) $($R2) != ""
            set DrivesToFree = >($(DrivesToFree), $($R2))
        endif
    else
        goto end
    endif

    LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH)
    ifstr(i) $(IsFullPath) == "NO"
        LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH)
        ifstr(i) $(STATUS) == "ERROR"
            shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
            goto end
        else-ifstr(i) $(STATUS) == "NOT-UNC"
            shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
            goto end
        else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT"
            shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
            goto end
        else
            set STF_PRNDRIVERPATH = $(STATUS)
        endif
    endif
    shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(STF_SRCDIRU)

    ifint $($ShellCode) != $(!SHELL_CODE_OK)
        goto end
    endif
    ifstr(i) $($R0) == STATUS_SUCCESSFUL
        set Exit_Code = $(!SETUP_ERROR_SUCCESS)
    else-ifstr(i) $($R0) == STATUS_USERCANCEL
        set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
    endif
end =+
    ForListDo $(DrivesToFree)
        LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
    EndForListDo
    install   FreeSetupLibrary
    exit
[LoadSetupLibrary]
    LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE
    exit
[FreeSetupLibrary]
    FreeLibrary $(!LIBHANDLE)
    exit
[PlatformID]
    PlatformID_I386 = I386
    PlatformID_Mips = Mips
    PlatformID_Alpha  = Alpha
[UiVars]
    STF_CONTROLSET     = CurrentControlSet
    STF_WINDOWSPATH    = "" ? $(!LIBHANDLE) GetWindowsNtDir
    STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
    STF_PRNDRIVERPATH  = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) $(!STF_PRNENVIRONM)
[Source Media Descriptions]
    1  = "EPSON TM Printer Driver"  , TAGFILE = *.*
    2  = "Windows NT 3.51 CD-ROM or Setup Disk", TAGFILE = *.*
[Signature]
    FileType = MICROSOFT_FILE
[GetSignature]
    read-syms Signature
    return $(FileType)

[ProductType]
STF_PRODUCT  = Winnt
STF_PLATFORM = I386

[Files-PrinterConfig]
rasddui = 2,rasddui.dll , SIZE=999
[Files-PrinterData]
tm300s = 1,tm300s.dll , SIZE=999
tm88s = 1,tm88s.dll , SIZE=999
tmh5000 = 1,tmh5000.dll , SIZE=999
tm590s = 1,tm590s.dll , SIZE=999
tm950s = 1,tm950s.dll , SIZE=999

[Files-PrinterDriver]
rasdd = 2,rasdd.dll , SIZE=999
[Files-PrinterDriverHelp]
rasdd = 2,rasddui.hlp , SIZE=999
[Files-PrinterDriverCnt]
rasdd = 2,rasddui.cnt , SIZE=999

[LanguagesSupported]
    ENG
[OptionsTextENG]
"EPSON TM-300A No cut" = "EPSON TM-300A No cut"
"EPSON TM-300A Partial cut" = "EPSON TM-300A Partial cut"
"EPSON TM-300A Full cut" = "EPSON TM-300A Full cut"
"EPSON TM-300B No cut" = "EPSON TM-300B No cut"
"EPSON TM-300B Partial cut" = "EPSON TM-300B Partial cut"
"EPSON TM-300B Full cut" = "EPSON TM-300B Full cut"
"EPSON TM-300C(Receipt)" = "EPSON TM-300C(Receipt)"
"EPSON TM-300C(Validation)" = "EPSON TM-300C(Validation)"
"EPSON TM-300D(Receipt)" = "EPSON TM-300D(Receipt)"
"EPSON TM-300D(Validation)" = "EPSON TM-300D(Validation)"
"EPSON TM-H5000 No cut" = "EPSON TM-H5000 No cut"
"EPSON TM-H5000 Partial cut" = "EPSON TM-H5000 Partial cut"
"EPSON TM-H5000(Slip)" = "EPSON TM-H5000(Slip)"
"EPSON TM-T80 No cut" = "EPSON TM-T80 No cut"
"EPSON TM-T80 Partial cut" = "EPSON TM-T80 Partial cut"
"EPSON TM-T80 Full cut" = "EPSON TM-T80 Full cut"
"EPSON TM-T85 No cut" = "EPSON TM-T85 No cut"
"EPSON TM-T85 Partial cut" = "EPSON TM-T85 Partial cut"
"EPSON TM-T85 Full cut" = "EPSON TM-T85 Full cut"
"EPSON TM-T88 No cut" = "EPSON TM-T88 No cut"
"EPSON TM-T88 Partial cut" = "EPSON TM-T88 Partial cut"
"EPSON TM-U200B No cut" = "EPSON TM-U200B No cut"
"EPSON TM-U200B Partial cut" = "EPSON TM-U200B Partial cut"
"EPSON TM-U200D" = "EPSON TM-U200D"
"EPSON TM-U325D(Receipt)" = "EPSON TM-U325D(Receipt)"
"EPSON TM-U325D(Validation)" = "EPSON TM-U325D(Validation)"
"EPSON TM-U375(Journal)" = "EPSON TM-U375(Journal)"
"EPSON TM-U375(Slip)" = "EPSON TM-U375(Slip)"
"EPSON TM-U375(Validation)" = "EPSON TM-U375(Validation)"
"EPSON TM-U925 No cut" = "EPSON TM-U925 No cut"
"EPSON TM-U925 Full" = "EPSON TM-U925 Full"
"EPSON TM-U925 Partial" = "EPSON TM-U925 Partial"
"EPSON TM-U925(Slip)" = "EPSON TM-U925(Slip)"
"EPSON TM-U950 No cut" = "EPSON TM-U950 No cut"
"EPSON TM-U950 Full" = "EPSON TM-U950 Full"
"EPSON TM-U950 Partial" = "EPSON TM-U950 Partial"
"EPSON TM-U950(Slip)" = "EPSON TM-U950(Slip)"

[StringsENG]
    String1 = "The printer model "
    String2 = " is already installed."
    String3 = "Failed to connect to the print server."
    String4 = "The driver files for the printer model "
    String5 = " couldn't be copied.  Failed to install the printer model."
    String6 = "Access is denied. You must be logged on as a member of the Administrators "+
              "group to carry out this operation."
    String7 = " could not be installed."
[ProgressCopyENG]
    ProCaption   = "Windows NT Setup"
    ProCancel    = "Cancel"
    ProCancelMsg = "Windows NT is not correctly installed.  Are you sure you want "+
                   "to cancel copying files?"
    ProCancelCap = "Setup Message"
    ProText1     = "Copying:"
    ProText2     = "To:"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 2.49