Page 2 - SurePOS 100 Technical Reference; Change History; Version Date
SurePOS 100 Technical Reference Page 2 of 104 Change History Version Date Change Description 1.0 Initial Release
Page 3 - Table of Contents
SurePOS 100 Technical Reference Page 3 of 104 Table of Contents 1.0 Introduction ................................................................................................................................................... 5 1.1 Overview ...........................................................
Page 6 - Documents
SurePOS 100 Technical Reference Page 6 of 104 Figure 1. Model 108 Figure 2. Model 118 1.2 Related Documents SurePOS 100 Product Documents 1. IBM SurePOS 100 Point-of-Sale Terminal Installation and Operation Manual, GA27-4368 2. IBM SurePOS 100 Point-of-Sale Terminal Hardware Service Guide, GY27-0425
Page 8 - SurePOS; Indicators
SurePOS 100 Technical Reference Page 8 of 104 2.0 The SurePOS 100 Mechanical Package The chassis and component integration features are designed with cost, ease of service, and ruggedness in mind. The following components are integrated into the chassis: - Core logic; CPU, system board, etc. - Monit...
Page 9 - Special Tools for Service
SurePOS 100 Technical Reference Page 9 of 104 Control or Indicator Location Paper feed button A Printer Status B Green hard drive activity indicator C Green power-on indicator D Power-on and power-off switch E 3-position keylock to the right of the power button E 2.2.1 Special Tools for Service To m...
Page 10 - with; Device Comparison with SureOne; Subsystem SurePOS
SurePOS 100 Technical Reference Page 10 of 104 3.0 Comparison with SureOne The SurePOS 100 Point of Sale Terminal is an electrical and mechanical redesign of the 4614 SureOne P80/P81. The following information is intended to assist SureOne users with the transition to the SurePOS 100. Most external ...
Page 12 - SurePOS 100 Technical Specs and Programming Information; Technical Specs
SurePOS 100 Technical Reference Page 12 of 104 4.0 SurePOS 100 Technical Specs and Programming Information Technical Specs Programming Information System Unit Section 5.0 on page 13 Section 7.0 on page 24 Keyboard Section 6.1 on page 16 Section 8.1 on page 27 Keylock Section 6.1 on page 16 Section 8...
Page 13 - SurePOS 100 System Unit Technical Information; Specifications; Function; Memory; NO SUPPORT FOR RPL OR NETWARE PROTOCOLS is provided.; File
SurePOS 100 Technical Reference Page 13 of 104 5.0 SurePOS 100 System Unit Technical Information 5.1 Processor Specifications Via C7D Function Frequencies 2.0Ghz Socket None Cache Two 64KB 4-way L1 Caches 128KB L2 Cache FSB 800Mhz 5.2 System Memory 533MHz DDR2 DIMMS. Supported Memory configurations:...
Page 15 - Pinouts; Serial Port Pinouts; Signal Description
SurePOS 100 Technical Reference Page 15 of 104 5.7.1 Connectors/ Pinouts Keyboard,Mouse Ethernet USB(2X) LCDpower USB12 V CashDrawer PoweredRS-232(2X) VGA RS-232(2X) PCI AC Figure 3. SurePOS 100 I/O Ports 5.7.2 Serial Port Pinouts Signal Description Port A,B (standard) 9 pin D shell Port C,D (powere...
Page 16 - Device Hardware Specifications; Specification Notes
SurePOS 100 Technical Reference Page 16 of 104 6.0 Device Hardware Specifications 6.1 Keyboard, Keylock, MSR 6.1.1 Keyboard The SurePOS 100 terminal has a matrix keyboard with the following features: 96 keys The standard accessory kit contains the clear keycaps, plus double keys and blanking bars. T...
Page 17 - Controller; Specification; Keyboard Wedge Considerations
SurePOS 100 Technical Reference Page 17 of 104 Lens Cap Removal Force 500 grams minimum Key Cap Nomenclature Preprinted key labels 6.1.1.1 Keyboard/MSR Controller IC Item Specification Notes Upstream Host Interface PS/2 Keyboard Downstream interfaces 96 key Scan Matrix wires MSR buffered read head o...
Page 18 - Multiple Input considerations; Limitations
SurePOS 100 Technical Reference Page 18 of 104 Track 1/2 Track 1/3 Track 2/3 All tracks The MSR data is delivered as if it had been entered manually via the keyboard A detailed description of default scancodes and the ability to program the MSR scan codes which are transmitted to the application sof...
Page 19 - Monochrome CRT monitor – Model 108; Mode Resolution; Optional 2x20 VFD Customer Display; x20 Display Characteristics
SurePOS 100 Technical Reference Page 19 of 104 6.2 Monitor Two video monitors are available in the 4613 product line. 6.2.1 Monochrome CRT monitor – Model 108 Specifications: • TVS TM-9AF monitor • PC-ABS covers • See below for supported video modes. 6.2.2 Color LCD monitor – Model 118 The SurePOS 1...
Page 20 - Optional 1x11 LED 7-segment display
SurePOS 100 Technical Reference Page 20 of 104 Brightness (w/o lens) 300 cd/m**2 Display Color Green Adjustment Multi-position detent Character Matrix 5x7 Character Height and Width 9.5x4.45 mm Emulations Logic Controls Emulation or IBM Multi-mode Character Sets (IBM Multi-mode) Code Page 437 (US/Eu...
Page 21 - Printer; Impact Printer Characteristics
SurePOS 100 Technical Reference Page 21 of 104 Power 12V Power consumption (all pixels energized) 6W max Attachment Cable 15 pin, powered RS232 cable 0.8 m for integrated configuration 3.8 m for distributed configuration Mechanical mounting Integrated: Short and tall posts, direct mount to SurePOS m...
Page 24 - Programming; via
SurePOS 100 Technical Reference Page 24 of 104 7.0 System Programming Considerations 7.1 Identification via software The system vital product can be obtained from the SMBIOS. Information which can be parsed from SMBIOS includes (but is not limited to): • Machine Type Model • Serial Number • UUID 7.2...
Page 26 - Map; The system memory map is as follows:
SurePOS 100 Technical Reference Page 26 of 104 7.3 Memory Map The system memory map is as follows: xxxxxxh 100000h Open/RAM FFFFFh F0000h 64K POST/BIOS/SMBIOS EFFFFh C9000h Free C8FFFh B8000h Video BIOS/LAN PXE B7FFFh B1000h Free B0FFFh A0000h Video 9FFFFh 00000h Base RAM (640K)
Page 27 - IO Programming Considerations; Keyboard; TB; TB
SurePOS 100 Technical Reference Page 27 of 104 8.0 IO Programming Considerations The following sections describe programming considerations for the SurePOS 100 keyboard, magnetic stripe reader (MSR), and printers. 8.1 Keyboard Some keys that are on a normal PC keyboard are not on this keyboard. Thes...
Page 29 - JAVAPOS Keyboard/MSR Command protocol
SurePOS 100 Technical Reference Page 29 of 104 8.3 JAVAPOS Keyboard/MSR Command protocol 1. JPOS Command set prefix PC SurePOS100 E7h, C6h, 08h, PB ACK Note: PB : Prefix Byte, 00-FF 2. JPOS Command set suffix PC SurePOS100 E7h, C6h, 09h, SB ACK Note: SB : Suffix Byte, 00-FF 3. JPOS Command set prefi...
Page 30 - Error; Keylock
SurePOS 100 Technical Reference Page 30 of 104 8.4 Magnetic Strip Reader (MSR) A 3-track MSR is shipped with every unit. Available configurations, configurable through the BIOS, are: Tracks 1/2 Tracks 2/3 Tracks 1/3 All tracks MSR data is brought in through the keyboard port as keyboard data. Non-AN...
Page 36 - Star Mode Commands
SurePOS 100 Technical Reference Page 36 of 104 9.3.4 Star Mode Commands Note: This section uses the following conventions: The "value" in quotes is the ASCII hex representation of the value. For example, the ASCII value for the numeral 1 is 31h. The value n is the ASCII value. When n=1, the ...
Page 37 - Star
SurePOS 100 Technical Reference Page 37 of 104 Outline: Sets DTR Mode 9.3.4.2 Existing Star Commands Function: Selects an international character set Code: "R" n 1Bh 52h n Outline: Selects an international character set according to the value of n, as shown below: n Character set 0 U.S.A. 1 ...
Page 38 - Impact Printer
SurePOS 100 Technical Reference Page 38 of 104 Code: "7" 1Bh 37h Outline: Selects IBM character set 1. Note: This code is valid only when the character code table set by the ESC T command is set for IBM character set 1 or 2. Function: Select normal character spacing Code: "M" 1Bh 4Dh...
Page 39 - Thermal Printer
SurePOS 100 Technical Reference Page 39 of 104 Code: ":" 1Bh 3Ah Outline: This code is valid only when received at the beginning of a line. For the impact printer the maximum number of print columns varies with the setting of the width DIP switch. Thermal Printer : 5 x 9 three-pulse printing...
Page 40 - Numbers 2-5 are for the thermal printer only.
SurePOS 100 Technical Reference Page 40 of 104 1 double 2 triple 3 quadruple 4 quintuple 5 sextuple Note: Numbers 2-5 are for the thermal printer only. Function: Select 2X character height mode Code: ." 1Bh 0EH Outline: Data following this code is printed in double height characters. Same as ...
Page 41 - Numbers 2 through 5 are for the thermal printer only.
SurePOS 100 Technical Reference Page 41 of 104 Note: Numbers 2 through 5 are for the thermal printer only. Function: Select emphasized print mode Code: "E" 1Bh 45h Outline: Data following this code is printed in the emphasized print mode. In this mode, the only unidirectional printing is per...
Page 43 - Control Codes Used for Line Spacing
SurePOS 100 Technical Reference Page 43 of 104 9.3.5 Control Codes Used for Line Spacing Function: Line feed Code: 0Ah Outline: Data in the line buffer is printed out and one line is fed. If no data is in the line buffer before this code is received, the printer feeds one line. Function: Carriage re...
Page 45 - Control Codes Used for Page Layout
SurePOS 100 Technical Reference Page 45 of 104 Function: Set n/144 inch line feed Code: "y" n 1Bh 79h n Definition Range: 1 <= n <= 255 Outline: Line feed is set at n/144 inch after this code is received. Function: Set n/216 inch line feed Code: "3" n 1Bh 33h n Definition Range...
Page 48 - Control Codes Used for Graphics Printing
SurePOS 100 Technical Reference Page 48 of 104 Code: "D" n1 n2...nk 1Bh 44h n1 n2...nk 00h Definition Range: 1 <= n1 <n2 <n3...<nk <= (maximum no. of print columns), 1 <=k <=16 Outline: Cancels all current horizontal tab positions and sets new tab positions at columns n1...
Page 49 - Control Codes Used for Character Downloading
SurePOS 100 Technical Reference Page 49 of 104 m10 00111110 3E m20 00101110 2E m30 00000010 02 Function: High-density graphics Code: "L" n1 n2 m1 m2.... 1Bh 4Ch n1 n2 m1 m2.... Definition Range: 1 <= n1 + 256 X n2 <= 400 - (Impact printer) 1 <= n1 + 256 X n2 <= 576 - (Thermal pri...
Page 51 - Example of Transmitting Data
SurePOS 100 Technical Reference Page 51 of 104 Design the download character to be used at code positions 21h, 22h, and 23h Define the download characters. When character addresses where the download character are desired to be 21h, 22h, 23h, n1 = 21h) and n2 = 23h. If the relationship between the c...
Page 52 - Cash Drawer Commands
SurePOS 100 Technical Reference Page 52 of 104 Function: Define download character for thermal printer Code: "&" n m1 m2 ... m48 1Bh 26h 01h 01h m1 m2 ... m48 Code: "&" "1" "1" n m1 m2 ... m48 1Bh 26h 31h 31h m1 m2 ... m48 Outline: Defines one new character an...
Page 53 - Other Control Codes
SurePOS 100 Technical Reference Page 53 of 104 1Ch Outline: Executes drive pulse for cash drawer immediately. This code differs from the code in that when the printer receives an code, the command is executed immediately. The code is stored in the data buffer in the same manner as other codes, and e...
Page 54 - The status byte definition is as follows:
SurePOS 100 Technical Reference Page 54 of 104 Function: Enquiry Code: 05h Outline: Causes the control board to transmit a status byte. For the Impact printer, when this code is received after receiving text data in the STX-ETX mode, the control board transmits the status and check byte. The status ...
Page 56 - n4 Height of Bar Code:
SurePOS 100 Technical Reference Page 56 of 104 Mode of bar code (UPC-E, UPC-A, JAN/EAN-8, JAN/EAN-13, CODE 128, CODE 93) 1 Minimum module of 2 dots 2 Minimum module of 3 dots 3 Minimum module of 4 dots Mode of barcode (Code 39, NW-7, ITF) n3 Code 39 & NW-7 ITF 1 Narrow : wide 2:6 dots 2:5 dots 2...
Page 57 - Control Codes; Function Codes Format
SurePOS 100 Technical Reference Page 57 of 104 When sending the following data, express as a set of two characters. Express "% (25h)" as "%0 (25h - 30h)". Add "40h - 5Fh" after "%" for the control codes (00h - 1Fh). Express the control code (7Fh) as "%5(25h - 35h)...
Page 58 - Start Codes Format
SurePOS 100 Technical Reference Page 58 of 104 9.3.11.3 Start Codes Format Code Format START A %6 25H 36H * START B %7 25H 37H * START C %8 25H 38H * * = For CODE 128 only Function: Full-cut command to the auto-cutter Code: "d" "0" or "d" Outline: Cuts the paper partially whe...
Page 65 - ESC/POS Mode Commands
SurePOS 100 Technical Reference Page 65 of 104 Code: "@" 1Bh 17h 40h Outline: Note: This command is not intended for use by an application program. The alignment routine adjusts the timing of the print wires of the two heads relative to each other. This causes the printer to print 7 numbered...
Page 67 - Cash Drawer
SurePOS 100 Technical Reference Page 67 of 104 GS $ 1D 24 Designate absolute position of vertical direction of characters in page mode GS * 1D 2A Define download bit image GS / 1D 2F Print download bit image GS : 1D 3A Start/finish macro definition GS B 1D 42 Designate/cancel reverse printing GS H 1...
Page 69 - General Usage Commands -- Standard Version
SurePOS 100 Technical Reference Page 69 of 104 Appendix A Quick Reference for Printer Commands Partial Table-of-Contents • Printer Command Reference -- Standard Version • General Usage Commands -- Standard Version • IBM Extended Commands -- Standard Version • Printer Command Reference -- Simplified ...
Page 72 - IBM Extended Commands -- Standard Version; Printer Command Reference -- Simplified and Traditional Chinese; Control Codes -- Simplified and Traditional Chinese Versions
SurePOS 100 Technical Reference Page 72 of 104 "d" "b" n1 n2 n3 n4 d1 ... Select barcode printing No Yes 9.5.2 IBM Extended Commands -- Standard Version Table A-2. IBM Expanded Commands - Standard Versions Supported by: Control Codes Function Impact Printer Thermal Printer "Y"...
Page 76 - Appendix B
SurePOS 100 Technical Reference Page 76 of 104 Appendix B Adapter Cable Definition – 15 Pin to standard 9 pin An adapter cable can be obtained from any PC cable supplier that adapts the 15-pin connector to a standard 9-pin non-powered connector. The cable should be wired as shown in Figure 2-2 . Fig...
Page 77 - Customer Display Programming Information; Set
SurePOS 100 Technical Reference Page 77 of 104 10.0 Customer Display Programming Information 10.1 1x11 LED Display 10.1.1 1x11 Command Set 10.1.2 1x11 Character Set 10.2 2x20 VFD Customer Display 10.2.1 Command Set Format shown is the hexadecimal value followed by the ASCII representation of that va...
Page 85 - except
SurePOS 100 Technical Reference Page 85 of 104 11.1.1 Code Page 00850 (Multilingual) * Figure BIO4a850 not displayed. Notes: Printer - Characters may vary as shown (ex. 00h through 1Fh). Customer (2 x 20) Display - all codes are displayed as shown in the above code page except 00h through 1Fh, B0h-B...
Page 98 - Keyboard Programming Utility Guide; Utility Functions
SurePOS 100 Technical Reference Page 98 of 104 13.0 Keyboard Programming Utility Guide Overview This section provides a User’s Guide for the IBM SurePOS100 Keyboard Utility. 13.1 Requirements IBM SurePOS100 Keyboard with 96 programmable PF keys. IBM SurePOS100 Keyboard Utility V1.0.11 or later versi...
Page 104 - Programming Limitations; END OF DOCUMENT
SurePOS 100 Technical Reference Page 104 of 104 13.4 Programming Limitations Any combination of a key defined to be a double key and either a SHIFT, CTRL, ALT or Fn key is not supported. This limitation is due to the way the basic keyboard is constructed and is derived from the fact that certain thr...