EPSON OPOS ADK for .NET Version 1.11.2 Release Notes Seiko Epson Corporation Last Updated: MAY 30, 2008 1. Outline EPSON OPOS ADK for .NET Version 1.11.2 has been released. Using this release, you can develop applications that are compatible with Microsoft POS for .NET 1.11 (corresponding to UnifiedPOS specification Ver 1.11). When developing applications, use a separate development environment such as Microsoft Visual Studio .NET. 2. Confirmed operating environment Operation of EPSON OPOS ADK for .NET has been confirmed in the following environment. (1) OS (Operating system) Windows Embedded for Point of Service Windows XP Professional SP2 Windows Vista (Business, Enterprise, Ultimate) (2) .NET Framework Microsoft .NET Framework 2.0 Microsoft .NET Framework 3.0 (3) Programming languages Microsoft Visual C# .NET Microsoft Visual Basic .NET 3. Installation and uninstallation Please note that due to the limitations imposed by InstallShield 12 on the EPSON OPOS for .NET ADK installer, initialization and clearing of installer processes may be slowed down. Follow the procedure in "EPSON OPOS ADK for .NET Installation Guide" for installation and uninstallation. 4. Supported devices and confirmed firmware versions In this release, the following devices are supported. If the model has a confirmed version shown, it is recommended that you use that version of the firmware. The symbols used in the I/F (interface) column in the following table are S = Serial, P = Parallel, U = USB, E = Ethernet (including wireless). Notes: POS printer's Japanese language models are confirmed only on Japanese edition of OS. * POS printer Confirmed Firmware version [ANK model] TM-H5000II (I/F: S, P, U, E) Ver 5.08 TM-H5200 (I/F: S, P, U, E) Ver 1.04 TM-H6000III (I/F: S, P, U, E) Ver 10.01 TM-H6000III Validation (I/F: S, P, U, E) Ver 11.00 TM-H6000III 256 support (I/F: S, P, U, E) Ver 12.01 TM-H6000III Photo-ID (I/F: S, P, U, E) Ver 12.01 TM-H6000II (I/F: S, P, U, E) Ver 3.51 TM-H6000II Validation (I/F: S, P, U, E) Ver 6.01 TM-H6000II 256 support (I/F: S, P, U, E) Ver 8.10 TM-H6000II Photo-ID (I/F: S, P, U, E) Ver 8.10 TM-J7000/7100 (I/F: S, P, U, E) Ver 1.03 TM-J7500/7600 (I/F: S, P, U, E) Ver 1.02 TM-T90 (I/F: S, P, U, E) Ver 1.09 TM-L90 (I/F: S, P, U, E) Ver 1.07 TM-L90Peeler (I/F: S, P, U, E) Ver 1.00 TM-T88III 80mm (I/F: S, P, U, E) Ver 7.03 TM-T88III 58mm (I/F: S, P, U, E) Ver 7.04 TM-T88IV (I/F: S, P, U, E) Ver 10.02 TM-T70 (I/F: S, P, U, E) Ver 1.00 TM-P60 (I/F: S, E) Ver 1.00 TM-U220A/B/D (I/F: S, P, U, E) Ver 3.10 TM-U230 (I/F: S, U, E) Ver 1.02 TM-U230 (I/F: P) Ver 1.03 TM-U675 (I/F: S, P, U, E) Ver 1.34 TM-U950 (I/F: S, P) Ver 1.08 TM-U950 w/MICR (I/F: S, P) Ver 1.09 TM-T88IIIX 180dpi (I/F: S) Ver 7.05 (Not supported on Windows Vista) Note: The TM-H5200 is a product for the American market. [Japanese language models] TM-H6000III (I/F: S, P, U, E) Ver 10.01 TM-H5000II (I/F: S, P, U, E) Ver 3.49 TM-H6000II (I/F: S, P, U, E) Ver 4.01 TM-T90 (I/F: S, P, U, E) Ver 1.08 TM-L90 (I/F: S, P, U, E) Ver 1.06 TM-L90Peeler (I/F: S, P, U, E) Ver 1.00 TM-T88III 80mm (I/F: S, P, U, E) Ver 7.05 TM-T88III 58mm (I/F: S, P, U, E) Ver 7.05 TM-T88IV (I/F: S, P, U, E) Ver 10.02 TM-T70 (I/F: S, P, U, E) Ver 1.00 TM-P60 (I/F: S, E) Ver 2.00 TM-U220A/B/D (I/F: S, P, U, E) Ver 3.10 TM-U675 (I/F: S, P, U, E) Ver 1.34 TM-U950 (I/F: S) Ver 1.04 TM-U950 (I/F: P) Ver 1.03 TM-T88IIIX 180dpi (I/F: S) Ver 7.05 (Not supported on Windows Vista) TM-T88IIIX 203dpi (I/F: S) Ver 7.50 (Not supported on Windows Vista) * Line display Confirmed Firmware version DM-D110 (I/F: S, U) Ver 1.01 DM-D210 (I/F: S, U) Ver 1.01 DM-D500 (I/F: S, U) Ver 1.10 DM-D120 (I/F: S) Ver 1.03 (Not supported on Windows Vista) * Drawer Standard (I/F: S, P, U, E) * MICR (magnetic ink reader) Confirmed Firmware version TM-H5000II (I/F: S, P, U, E) Ver 5.08 TM-H5200 (I/F: S, P, U, E) Ver 1.04 TM-H6000III (I/F: S, P, U, E) Ver 10.01 TM-H6000III Validation (I/F: S, P, U, E) Ver 11.00 TM-H6000III 256 support (I/F: S, P, U, E) Ver 12.01 TM-H6000III Photo-ID (I/F: S, P, U, E) Ver 12.01 TM-H6000II (I/F: S, P, U, E) Ver 3.51 TM-H6000II Validation (I/F: S, P, U, E) Ver 6.01 TM-H6000II 256 support (I/F: S, P, U, E) Ver 8.10 TM-H6000II Photo-ID (I/F: S, P, U, E) Ver 8.10 TM-J7000/7100 (I/F: S, P, U, E) Ver 1.03 TM-U675 (I/F: S, P, U, E) Ver 1.34 TM-U950 (I/F: S) Ver 1.09 Note: The TM-H5200 is a product for the American market. * Check scanner Confirmed Firmware version TM-H6000III 256 support (I/F: S, P, U, E) Ver 12.01 TM-H6000III Photo-ID (I/F: S, P, U, E) Ver 12.01 TM-H6000II 256 support (I/F: S, P, U, E) Ver 8.10 TM-H6000II Photo-ID (I/F: S, P, U, E) Ver 8.10 * Magnetic stripe reader DM-MX112 (I/F: U) (Not supported on Windows Vista) DM-MX123 (I/F: U) (Not supported on Windows Vista) * Key lock EPSON DM-KX060 (I/F: U) (Not supported on Windows Vista) * Scanner (bar code reader) DM-S160 021 (I/F: S) (Not supported on Windows Vista) (Matsushita Electric Industrial ZE-84RMSMV) * Electronic Journal TM-H6000III (I/F: S, P, U, E) Ver 10.01 TM-H6000III Validation (I/F: S, P, U, E) Ver 11.00 TM-H6000III 256 support (I/F: S, P, U, E) Ver 12.01 TM-H6000III Photo-ID (I/F: S, P, U, E) Ver 12.01 TM-T88IV (I/F: S, P, U, E) Ver 10.02 5. Special notes * Sample program - When you use the sample program, the Logon ID needs to be the Administrator account group. - Register with the logical device name. POSPrinter : PosPrinter LineDisplay : LineDisplay Micr : Micr CheckScanner : CheckScanner CashDrawer : CashDrawer Scanner : Scanner Msr : Msr Keylock : Keylock ElectronicJournal: ElectronicJournal - The sample program shows an example(s) of control methods. That is why, it does not guarantee the correct operations for all the settings of all the devices. * Installation and uninstallation - When installing the software, create a directory with the name "EPSON" in the following directory. \Documents and Settings\All Users Temporary files and information files required by ServiceObject operations are saved in this "EPSON" directory. Do not delete the directory. * When using the EPSON original constant - The EPSON original constant is defined in the "Epson.opos.tm.common.dll." When using the EPSON original constant, add a reference to "Epson.opos.tm.common.dll" in the install directory. * When using the tracing (log) function - Tracing results are saved in the following directory. \Documents and Settings\All Users\EPSON\pos\tm\Trace * When using a serial interface - Normally COM ports COM1 through COM9 can be used. To use COM ports COM10 and above, it is necessary to add "\\.\" to the start of the port name registered in SetupPOS. For example, to use COM10, register "\\.\COM10." * When using a parallel interface - After turning the device off, there is a delay of several seconds before the ServiceObject recognizes that the power is off. - The ECP mode is not supported for the parallel mode set in the BIOS. Also the EPP mode is not recommended. * When using a USB interface - When registering devices in SetupPOS with the default settings, it is not possible to use several devices that are the same model at the same time. To use several of the same model at the same time, use the following settings. 1) Set the USB port setting [Port Name Type] to [Port Name]. 2) Specify the USB serial number as the port name. The USB serial number is a serial number provided exclusively for USB. The USB serial number can be checked with the following procedure. - Perform a printer self-test print. Generally, if the printer is turned on with the printer cover closed and the FEED switch held down, self-test printing is performed on roll paper. - The serial number is identified from the print results. When the print results are in format a), the part shown as "ID" is the USB serial number (in the example below YYYYYYYYYYYYYY is the serial number). When the print results are in format b), the USB serial number is the same as the printer serial number. In this case, check the label attached to the printer. a) When the USB serial number is printed ---------- : Firmware Version X.XX ESC/POS Interface UB-UXXXX Ver.X.XX ID :YYYYYYYYYYYYYY : : ---------- b) When the USB serial number is not printed ---------- : Firmware Version X.XX ESC/POS USB Interface or other : : ---------- * "USB Interface or other" shown above may be printed simply as "USB Interface." Note that when setting the device using this method, if you change to a device with a different USB serial number, it is necessary to change the SetupPOS settings. * POSPrinter - Although it is possible to send commands directly to the printer by specifying OUTPUT_NORMAL or OUTPUT_REALTIME for the Command parameter of the DirectIO method, do not send commands that affect the printer settings. - Do not use the TM-L90 Peeler in the peeling issuing mode in a place with strong light. - When using the RightToLeft and LeftToRight directions in PageMode, a selected Bitmap will not be printed under the following conditions: - The print station is Receipt - The Bitmap is the second (or higher) registered by SetBitmap - RecLetterQuality is set to FALSE when SetBitmap is executed The above conditions apply to the following devices: - TM-T88III - TM-T88IIIX - TM-H5000II - TM-H5200 In order to resolve this issue, set RecLetterQuality to TRUE when executing SetBitmap * Status transmission from the printer when it is turned on - Some printers are set to transmit three bytes of printer status to the host PC when the power is turned on after OPOS has been used. This status is used so that OPOS will recognize when the printer is on. * TM Flash LOGO utility (TMFlogo) - TMFlogo is not in this package. For uploading logo data to nonvolatile memory, please use SetBitmap method, or please obtain TMFlogo. * Other special notes - When turning the device off/on, always wait at least 5 seconds after turning it off before turning it on again. * When using a non-switching hub with the Ethernet i/f: High traffic may cause many packets to be dropped and the printer to appear Offline. * The following configuration is a known limitation: - Default guest account of OS and the Ethernet interface. Note: A known workaround is to not use the "Default" guest account, but to create and use another guest account. * Since it is possible that the driver will become unstable if the computer goes into stand by/hibernation mode while the printer is in use, stand by/hibernation mode is not supported