_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

    Status Monitor for TUP500 Series
                                                        2012/05/10

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


This README explains getting printer status to use this plug-in
from user location.

  1. Applicable model
  2. Supported software
  3. Supported OS
  4. Flow of the printer status acquisition
  5. the status information which is possible to get
  6. Sample program
  7. The move from old version
  8. copyright
  9. Release History


===================
1. Applicable model
===================

  TUP542, TUP592


=====================
2. Supported software
=====================

  Printer Driver :
    StarPRNT CD V1.4.0 or later

  Printer Status Application :
    Sample programs to include in this package.
    Or LanguageMonitorSample SDK included in a TUP500 S/W V1.0.0.

    Note: When you use LanguageMonitorSample SDK included in TUP500 S/W V1.0.0,
          a part of change in the program is needed.
          Please refer to "7. The move from old version" for the details.


===============
3. Supported OS
===============

  Windows XP    32bit SP2 or later
  Windows Vista 32bit
  Windows 7     32bit

  Note: Not supported on 64bit Windows.


=========================================
4. Flow of the printer status acquisition
=========================================

  You have to change Memory SW setting as follows;

    <Parallel I/F>
      MSW 7-8 setting to ON(1).(NSB is Enabled.)
    <Serial I/F>
      MSW 7-C setting to ON(1).(AutoStatus is Enabled.)

  User application goes through STSMON.DLL and communicates with a spooler,
  get printer status.

            +------------------+
            | User application |
            +------------------+
                  |     ^
           Printer|     | Status
           Queue  |     |
                  v     |
              +---------+-----+
              |   STSMON.DLL  |
              |               |
              +---------------+
                  |     ^
           Printer|     | Status
           Queue  |     |
                  v     |
              +---------+-----+
              |               |
              |    SPOOLER    |
              |               |
              +---------------+
                      |
          +-----------+-----------+
          |       Port Driver     |
          |  (USB,LPT,COM,TCP/IP) |
          +----+------+-----+-----+
               |      |     +--------------+
               |      +------+             |
               |             |             |
          +----+-----+  +----+-----+  +----+
          | Printer1 |  | Printer2 |  |  ...
          |          |  |          |  |
          +----------+  +----------+  +-----


==================================================
5. the status information which is possible to get
==================================================

  The printer status which you can get is as follows.

    - Parsed Status (analyzed status)
      Each flag becomes error status in the case of "TRUE".

    - Raw Status
      It is the status data which it is not analyzed 64 bytes into.


=================
6. Sample program
=================

  This package include VB/VC sample program for "How to get status".
    <TUP542>
      VB6      : TUP542\vb
      VC++ 6.0 : TUP542\vc++
    <TUP592>
      VB6      : TUP592\vb
      VC++ 6.0 : TUP592\vc++

  Sample program of VC++ use default printer queue name.
  When you change a printer queue name, please use that queue name instead
  of default queue name.
  Please change that queue name to your own.

  <VC++>
    The 8th line of vcsample.cpp, input queue name
      SMJPRINTER_PRINTER_NAME

  Note: On Windows Vista OS, please run sample program as administrator.


============================
7. The move from old version
============================

  Notes when LanguageMonitorSample SDK included in TUP500 S/W V1.0.0
  is used are as follows.

  <VC++>
    Please check the printer queue name.

    The 8th line of vcsample.cpp, input queue name
      SMJPRINTER_PRINTER_NAME

  <VB>
    A change is necessary for "Star Micronics Language Monitor Host 3" by
    Language Monitor name.

    The 4rd line from the end in Module1(StarPrinterStatus.bas),
    input Language Monitor name
      SMJLMHOST2DLL

    Before :
      SMJLMHOST2DLL = "Star Language Monitor Host 2"
    After :
      SMJLMHOST2DLL = "Star Micronics Language Monitor Host 3"


============
8. copyright
============

  Star Micronics Co.,Ltd. Copyright 2012


==================
9. Release History
==================

  2009/01/30  Ver 1.0.0.0 Initial Release

  2012/05/10  Ver 1.1.0.0 2nd Release
    - StarPRNT CD V1.4.0 or later TUP500 Status Monitor Support
