******************************************************************************* STLM (Star Language Monitor Plug-in) Extensions ******************************************************************************* This README explains getting printer status to use this plug-in from user location. 1. Flow of the printer status acquisition 2. the status information which is possible to get 3. Sample program 4. Restriction 5. copyright 6. Release History ========================================= 1. Flow of the printer status acquisition ========================================= 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 | | ... | | | | | +----------+ +----------+ +----- ================================================== 2. 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. ================= 3. Sample program ================= This package include VB/VC sample program for "How to get status". VB: SDK\LanguageMonitorSample\vb VC: SDK\LanguageMonitorSample\vc++ Each sample program use default printer queue name. When you change your printer queue name, please change queue name which you named, instead of default queue name.. <VB> Input printer model name (*1) at the 3rd line from the end in Module1. STLM_REG_PATH <VC++> Input pirnter queue name (*2) at the 8th line of vcsample.cpp. SMJPRINTER_PRINTER_NAME Input printer model name (*1) at the 9th line of vcsample.cpp SMJPRINTER_LMPLUGREG_NAME (*1): Printer model name is as follows. TUP942 printer : "Star TUP942 Line Mode Printer" TUP992 printer : "Star TUP992 Line Mode Printer" (*2): The printer queue name is a printer name in "Printers and Faxes" folder. NOTE: In case of using Windows Vista, please run sample program as a administrator. ============== 4. Restriction ============== Status acquisition is not available if you are using the USB vendor class driver port. If you are using such an environment, the Enable setting has no meaning. ============ 5. copyright ============ STAR MICRONICS CO., LTD. Copyright 2009 ================== 6. Release History ================== Rev. 1.0 Initial release 2/3/2009Download Driver Pack
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.