IBM 4613 User Manual

SurePOS 100 Technical Reference
SurePOS 100 IBM 4613 Point of Sale Terminal Technical Reference
Version 1.0 Dec 31, 2007
Please note that all of the features, functions, etc. defined in this document are subject to change without notice. Not all models, features, etc. are announced in all countries, and references in this document are not an indication that IBM will support these items in the future in every country. Consult with your IBM sales professional for assistance in identifying what is available in your country.
(c) Copyright International Business Machines Corporation 2001. All rights reserved.
Page 1 of 104
SurePOS 100 Technical Reference
Change History
Version Date Change Description
1.0 Initial Release
Page 2 of 104
SurePOS 100 Technical Reference
Table of Contents
1.0 Introduction................................................................................................................................................... 5
1.1 Overview....................................................................................................................................................... 5
1.2 Related Documents...................................................................................................................................... 6
2.0 The SurePOS 100 Mechanical Package...................................................................................................... 8
2.1 Dimensions................................................................................................................................................... 8
2.2 Controls & Indicators .................................................................................................................................... 8
2.2.1 Special Tools for Service ..................................................................................................................... 9
3.0 Comparison with SureOne ......................................................................................................................... 10
3.1.1 Device Comparison with SureOne..................................................................................................... 10
4.0 SurePOS 100 Technical Specs and Programming Information................................................................. 12
5.0 SurePOS 100 System Unit Technical Information ..................................................................................... 13
5.1 Processor Specifications ............................................................................................................................ 13
5.2 System Memory.......................................................................................................................................... 13
5.3 Video........................................................................................................................................................... 13
5.4 Ethernet ...................................................................................................................................................... 13
5.5 Hard File ..................................................................................................................................................... 13
5.6 PCI Expansion Slot..................................................................................................................................... 14
5.7 I/O Ports...................................................................................................................................................... 14
5.7.1 Connectors/ Pinouts........................................................................................................................... 15
5.7.2 Serial Port Pinouts ............................................................................................................................. 15
6.0 Device Hardware Specifications................................................................................................................. 16
6.1 Keyboard, Keylock, MSR............................................................................................................................ 16
6.1.1 Keyboard............................................................................................................................................ 16
6.1.2 Keylock............................................................................................................................................... 17
6.1.3 Magnetic Stripe Reader (MSR).......................................................................................................... 17
6.1.4 Multiple Input considerations ............................................................................................................. 18
6.2 Monitor........................................................................................................................................................ 19
6.2.1 Monochrome CRT monitor – Model 108............................................................................................ 19
6.2.2 Color LCD monitor – Model 118 ........................................................................................................ 19
6.2.3 Supported Video Modes .................................................................................................................... 19
6.3 Optional 2x20 VFD Customer Display........................................................................................................ 19
6.4 Optional 1x11 LED 7-segment display ....................................................................................................... 20
6.5 Printer ......................................................................................................................................................... 21
6.5.1 Impact Printer..................................................................................................................................... 21
6.5.2 Thermal Printer .................................................................................................................................. 22
7.0 System Programming Considerations........................................................................................................ 24
7.1 Identification via software ........................................................................................................................... 24
7.2 Control Registers........................................................................................................................................ 24
7.2.1 Definitions: ......................................................................................................................................... 24
7.3 Memory Map............................................................................................................................................... 26
8.0 IO Programming Considerations ................................................................................................................ 27
8.1 Keyboard .................................................................................................................................................... 27
8.2 Keyboard/ MSR BIOS Command protocol................................................................................................. 27
8.3 JAVAPOS Keyboard/MSR Command protocol.......................................................................................... 29
8.4 Magnetic Strip Reader (MSR) .................................................................................................................... 30
8.4.1 MSR Error Handling........................................................................................................................... 30
8.5 Keylock ....................................................................................................................................................... 30
9.0 Printer Programming .................................................................................................................................. 31
9.1 Impact Printer ............................................................................................................................................. 31
9.2 Thermal Printer........................................................................................................................................... 31
9.3 Communications......................................................................................................................................... 31
9.3.1 DTR Mode.......................................................................................................................................... 31
9.3.2 XON/XOFF Mode............................................................................................................................... 33
Page 3 of 104
9.3.3
STX-ETX Mode.................................................................................................................................. 34
9.3.4 Star Mode Commands....................................................................................................................... 36
9.3.5 Control Codes Used for Line Spacing ............................................................................................... 43
9.3.6 Control Codes Used for Page Layout................................................................................................ 45
9.3.7 Control Codes Used for Graphics Printing......................................................................................... 48
9.3.8 Control Codes Used for Character Downloading .............................................................................. 49
9.3.9 Cash Drawer Commands................................................................................................................... 52
9.3.10 Other Control Codes .......................................................................................................................... 53
9.3.11 Control Codes .................................................................................................................................... 57
9.3.12 ESC/POS Mode Commands.............................................................................................................. 65
9.4 Cash Drawer............................................................................................................................................... 67
Appendix A Quick Reference for Printer Commands ....................................................................................... 69
9.5 Printer Command Reference -- Standard Version ..................................................................................... 69
9.5.1 General Usage Commands -- Standard Version............................................................................... 69
9.5.2 IBM Extended Commands -- Standard Version................................................................................. 72
9.6 Printer Command Reference -- Simplified and Traditional Chinese Versions ........................................... 72
9.6.1 Control Codes -- Simplified and Traditional Chinese Versions.......................................................... 72
9.6.2 DBCS Character Commands -- Simplified and Traditional Chinese Versions .................................. 74
9.6.3 IBM Extended Commands -- Simplified and Traditional Chinese Versions ...................................... 75
Appendix B Adapter Cable Definition – 15 Pin to standard 9 pin ..................................................................... 76
10.0 Customer Display Programming Information ............................................................................................. 77
10.1 1x11 LED Display................................................................................................................................... 77
10.1.1 1x11 Command Set ........................................................................................................................... 77
10.1.2 1x11 Character Set............................................................................................................................ 77
10.2 2x20 VFD Customer Display .................................................................................................................. 77
10.2.1 Command Set .................................................................................................................................... 77
11.0 Appendix - Code Pages.............................................................................................................................. 84
11.1.1 Code Page 00850 (Multilingual) ........................................................................................................ 85
11.1.2 Code Page 00852 (Eastern Europe) ................................................................................................. 86
11.1.3 Code Page 00855 (Bulgaria) ............................................................................................................. 87
11.1.4 Code Page 00857 (Turkey)................................................................................................................ 88
11.1.5 Code Page 00862 (Israel).................................................................................................................. 89
11.1.6 Code Page 00864 (Arabic) ................................................................................................................ 90
11.1.7 Code Page 00866 (Russia)................................................................................................................ 91
11.1.8 Code Page 00869 (Greece)............................................................................................................... 92
11.1.9 Code Page 00874 (Thailand) (Printer Only) ...................................................................................... 93
11.1.10 Code Page 00897 (Japan) ............................................................................................................ 94
12.0 PC DOS 7.0 Reference Publications.......................................................................................................... 95
13.0 Keyboard Programming Utility Guide ......................................................................................................... 98
13.1 Requirements ......................................................................................................................................... 98
13.2 Utility Functions ...................................................................................................................................... 98
13.3 Procedures ............................................................................................................................................. 99
13.4 Programming Limitations ..................................................................................................................... 104
SurePOS 100 Technical Reference
Page 4 of 104
SurePOS 100 Technical Reference
1.0 Introduction
1.1 Overview
The SurePOS 100 Point of Sale Terminal-- theIBM 4613--is an integrated terminal solution comprised of a motherboard, keyboard, MSR, receipt printer, monitor, keylock, and networking capability in a single mechanical package. Attachment of optional cash drawers and customer displays is supported. SurePOS 100 is the successor to the IBM SureOne (4614).
There are two 4613 models.
The 4613-108 incorporates a 9 inch monochrome SVGA CRT monitor.
The 4613- 118 incorporates a 10 inch SVGA LCD monitor.
All SurePOS 100 models include the following components and features:
Via C7 CPU and Chipset
256M system memory standard, with slot available for upgrade
96-key keyboard with customizable keys and keytop accessory kits
3-track MSR
CD-ROM (optional feature)
80 GB or larger fixed disk drive
10/100 Ethernet port
One partial length PCI feature card slot (optional feature)
External I/O ports:
o 24V Cash Drawer that drives OEM and IBM 24V cash drawers o 4x RS232, 2 of them IBM 15-pin Powered RS232 o 2x USB o additional 1X front USB port o one 12V Powered USB port o PS2 Keyboard and Mouse o Ethernet o VGA
A single-station impact or thermal printer, with DBCS support options for Simplified and Traditional Chinese. A machine may be ordered without a printer installed.
2 x 20 Vacuum Flourescent customer display (optional feature)
1x11 7-segment LED customer display (optional feature)
Compact and full-size optional cash drawers (optional featurss)
OS Support
o PC DOS 7 o Windows 2000/XP
Page 5 of 104
SurePOS 100 Technical Reference
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 6 of 104
3. IBM SurePOS 100 Operating System Installation Guide
4. IBM SurePOS 100 Getting Started Guide
SurePOS 100 Technical Reference
Page 7 of 104
SurePOS 100 Technical Reference
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.
- Monitor
- Printer
- Keyboard
- MSR
- Keylock
- Power Supply
- Mounting point for optional Customer Display.
2.1 Dimensions
System unit height at front: 5.2 cm (2.05 in) System unit height at rear: 12 cm (4.72 in) Height of monitor : 37 cm (14.6 in) System unit width 33 cm (13 in)
Weight: Model 108 (CRT) 12.6 kg (27.8 lbs) Model 118 (LCD) 10.6 kg (23.5 lbs)
The width and depth dimension allow the unit to sit atop an IBM small footprint cash drawer. The feet of the unit must be placed in a manor such that they integrate into the top of the cash drawer and effectively “lock” the two components together when moved in the horizontal plane.
2.2 Controls & Indicators
All system unit controls and indicators are located at the control panel on top of the SurePOS 100.
Page 8 of 104
SurePOS 100 Technical Reference
Control or Indicator Location
Paper feed button
Printer Status B Green hard drive activity
indicator
Green power-on indicator
Power-on and power-off switch
3-position keylock to the right of the power
A
C
D
E
button E
2.2.1 Special Tools for Service
To maintain the SurePOS 100 terminals, the service representative may need the following items that are not supplied in the tool kit:
Keytop puller, P/N 38H6011 or P/N 63X5175
Lock cylinder alignment key, lock installation-removal key, and dummy lock insert key, P/N 4783922
MSR test card, P/N 90X9640
9-pin loop-back test connector for serial ports, PN 38H6039
15-pin loop-back test connector for serial ports, PN 38H6035
Page 9 of 104
SurePOS 100 Technical Reference
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 I/O devices and programming interfaces are compatible between the two products.
Exceptions are noted below.
SurePOS 100 does not:
support a journal take up kit.
enable fiscalization. A SurePOS 100-based fiscal solution uses the printerless model with a locally
sourced fiscal printer.
Offer a Floppy disk drive.
Offer a Parallel port
Have a printer cover open sensor.
SurePOS 100 uses a standard IBM RSS RS-232 2x20 VFD option—the SureONE VFD is not compatible. The SureOne VFD is not electrically compatible with SurePOS 100. There is no available port. The programming interface of the standard 2x20 used with SurePOS 100 is similar in many respects to the SureOne interface. Key areas of difference are in selection of code pages and in establishing User-defined characters.
SurePOS 100 supports a 3 track MSR.
MSR error reporting is improved. See the SurePOS 100 Keyboard Tech Ref.
Minor differences in MSR scan codes exist between SurePOS 100 and SureONE. See the SurePOS 100 Keyboard Tech Ref.
The SurePOS100 keyboard uses the same key-switch technology as IBM’s Point of Sale Keyboard line.
This section contains a list of the devices that constitute each functional section of each model. Detailed device specifications are found in subsequent sections.
3.1.1 Device Comparison with SureOne
Subsystem SurePOS 100
Processor
Core Logic Chipset
Video Controller Via Via Different OEM Driver
System Memory
Page 10 of 104
Via C7
2.0GHz Via CN700,
VT8237R+
DDR2 256MB–1GB (2G tested but not presently offered)
SureOne 4614­P80/P81
Via C3 866Mhz
Via VT8602 VT686B
SDRAM 64MB­512MB
Driver Impact App Impact
Different OEM Driver
Different OEM Driver
HDD Interface (see CD Rom)
LED customer display
VFD Port
Integrated 96key programmable PS/2 Keyboard
Ethernet Via MAC
Integrated PS/2 MSR wedge
Printer Support Dot Matrix Thermal
USB Ports, 2x USB 2.0 USB 1.1 Front USB USB 2.0 none Powered USB 12v Port none
RS232 Ports 2 Powered 1 Powered
PCI Slot
CRT Port 15 pin analog 15 pin analog
Display Power 12v 12v
Cash Drawer
Power Supply autoranging
Keylock
SureOne Product Documents
1. IBM 4614 SureOne Point of Sale Technical Reference Information
2. IBM 4614 SureOne Point of Sale Technical Reference Addendum
3. IBM 4614 SureOne Point-of-Sale Terminal: Quick Reference, GA27-4135
4. IBM 4614 SureOne Point-of-Sale Terminal: Hardware Service Manual, GY27-0353
5. IBM 4614 SureOne Point-of-Sale Terminal: Service Diskette, SX27-4012.
6. IBM SureOne Programmable Keyboard Technical Reference
SATA connection
15pin Powered RS232
15pin Powered RS232
Custom Keyboard XAC
XAC XAC
Star MP512II Star TMP212
32 bit/33Mhz 1 partial length
24v 240h/241h interface
3 position 240h/241h interface
SurePOS 100 Technical Reference
IDE connection
none
IBM Port 4 RS232
SMK Keyboard
Nat. Semi. MAC
Star MP512II Star TMP212
32bit/33Mhz 1partial length
24v 240h/241/ interface
hi/lo voltage switch
3 position 240h/241h interface
no UPOS driver support- direct IO via RS-232
new UPOS driver as required
Different OEM Driver
new UPOS driver as required
Page 11 of 104
SurePOS 100 Technical Reference
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.5 on page 30 MSR Section 6.1 on page 16 Section on page Impact Printer Section 6.5.1 on page 21 Section 9.0 on page 31 Thermal Printer Section 6.5.2 on page 22 Section 9.0 on page 31 Monitor Section 6.2 on page 19 n/a CD-DVD Section 6.2 on page 19 n/a 2x20 LCD Section 6.3on page 19 Section 10.2 on page 77 1x11 LED Section 6.4 on page 20 Section 10.1 on page 77
Page 12 of 104
SurePOS 100 Technical Reference
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
FSB 800Mhz
5.2 System Memory
533MHz DDR2 DIMMS.
Supported Memory configurations:
Base 256M, Expansion 0M Base 512M, Expansion 0M Base 256M, Expansion 512M as a field feature Base 512M, Expansion 512M as a field feature
128KB L2 Cache
5.3 Video
Video function is provided by the integrated CPU chipset for all models. The video subsystem uses System Memory for video storage. The BIOS Setup utility allows the user to allocate a portion of System memory for the video frame buffer. Video memory of 16MB, 32MB and 64MB can be allocated.
5.4 Ethernet
. NO SUPPORT FOR RPL OR NETWARE PROTOCOLS is provided.
Depending on software and BIOS setup options, if a unit is off and AC power is available, the LAN function Wake­On-LAN can be enabled. This feature can be used to cause a terminal that is in either the standby or off state to “wake up” or power up on a specified LAN event. Waking up from the off state is dependent on the OS used, the level of support provided by the LAN drivers, and how the customer has configured the hardware, OS, and application.
The LAN function is compatible with the following industry standards: IEEE 802.3i 10baseT/100baseT physical layer interface IEEE 802.3u auto negotiation
5.5 Hard File
Page 13 of 104
One SATA port is provided at 1.5 Gb/s.
SurePOS 100 Technical Reference
5.6 PCI Expansion Slot
One internal, partial length, 32 bit/ 33 MHz PCI Expansion Slot is provided for use with industry standard expansion cards. Typical PCI cards used in retail are Modems and NVRAM adapters (e.g. Atlas card).
5.7 I/O Ports
Port Description
RS232 Serial Two 9 pin D-shell,
USB One 12V Powered USB
CRT Video
Keyboard/Mouse
Ethernet RJ-45 connector with integrated
Two 15pin D-shell Powered, 5v and 12v 16550 UART Compatible
One Standard USB 2.0, Front Two Standard USB 2.0, Rear All speeds supported: High, Full, Low
Industry standard 15 pin D-shell Analog RGB video port
PS/2 interface, two separate ports, one keyboard one mouse
Green Link and Amber Activity LEDs Auto-negotiation of 10Mbit and 100Mbit
Hot Plug Support
No
Yes
No
No
Yes
Cash Drawer One IBM 24V cash drawer port Yes
DC Power Port Dedicated DC power for the LCD display option No
PCI Slot
Page 14 of 104
Internal partial length PCI 32bit/33Mhz slot The PCI riser card is an optional feature.
No
SurePOS 100 Technical Reference
5.7.1 Connectors/ Pinouts
Cash Drawer
USB 12 V
PCI
LCD power
USB (2X)
Ethernet
Keyboard, Mouse
AC
(2X)
VGA RS-232
Powered RS-232 (2X)
Figure 3. SurePOS 100 I/O Ports
5.7.2 Serial Port Pinouts
Signal Description
Port A,B (standard) 9 pin D shell
CD 1 1 RXD 2 2 TXD 3 3 DTR 4 4 DSR 6 12 RTS 7 13 CTS 8 14
RI 9 15
GND 5 5,6,11
+5V (+5%, -10% at conn.) n/a 7,10
+12V (+5%. -10% at conn.) n/a 8,9
Page 15 of 104
Port C,D (powered) 15 pin D shell
SurePOS 100 Technical Reference
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. The keyboard is shipped without keycaps installed. The distributor merges a language- or country-unique keytop or keytop label kit with the unit. An optional accessory kit provides a quad key Default QWERTY style that is layout compatible with a Standard PC 101, 102, or 103 key layout The keyboard appears to the system as a standard PC keyboard. The capability to program the keyboard scan codes which are transmitted to the application software is described in the SurePOS 100 Programmable Keyboard Technical Reference section of this document.
Figure 4. US English SurePOS 100 Keyboard (101 Layout)
Keyboard Specifications
Item Specification Notes Key Switch Technology Membrane Number of Keys 96 keys 6 rows, 16 columns Travel, Full 4.0 – 0.4 mm Travel, Pre 2.0 +/-0.6mm Key pressure 60 +/-20cN Parallel to key centerline Key bounce time < 5 mS Programmable scan codes per key 255 Spill Resistance Membrane Immersion in
water for up to 30
minutes
Page 16 of 104
Lens Cap Removal Force 500 grams minimum Key Cap Nomenclature Preprinted key labels
SurePOS 100 Technical Reference
6.1.1.1 Keyboard/MSR Controller IC
Item Specification Notes Upstream Host Interface PS/2 Keyboard Downstream interfaces 96 key Scan Matrix wires
FLASH Upgradeable Firmware MSR interface Wedge functionality MSR data converted to keyboard
Wedge Data Speed Control Slow, Medium, High Selectable in POST Setup.
MSR buffered read head output
PS/2 Keyboard Port
Yes
scan codes and appear as keyboard input
Data Speed is the rate which keyboard scan codes are transmitted from keyboard controller to Host PS/2 port. This feature allows adjusting the rate for problems that exists with some software applications.
6.1.1.2 Keyboard Wedge Considerations
Many keyboard “wedge” devices exist in the market. These plug into a PS/2 port and transmit data to the application as keyboard scan codes.
IBM cannot guarantee that all wedge devices will work. As with any other open system, the system Integrator must test with all software and I/O being offered as a complete solution to end users.
6.1.2 Keylock
The SurePOS 100 Terminal contains a 3-position keylock that can be read by an application program. One of the positions can also be used to prevent the terminal from booting. This non-booting mode is a configuration option that can be enabled or disabled by the user. The keylock does not provide any physical (cover-locking) security.
The keylock is the same style keylock used on other IBM POS equipment and is available with a variety of key configurations.
6.1.3 Magnetic Stripe Reader (MSR)
Each terminal is shipped with an integrated 3- track MSR. Supported tracks are:
Page 17 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 software is available in the SurePOS 100 Programmable Keyboard Technical Reference section of this document. A separate MSR I/O port is not provided.
General MSR Specifications
Specification Track Configuration ISO 7811 Tracks 1,2,3 Coercivity of Magnetic Stripe 300 to 4000 Oe Read Direction Bi-directional Swipe Speed 5 to 45 inches per second Maximum Jitter 12% Error Rate Less than 0.5% Electrical Interface PS/2 keyboard wedge Rated Life 500,000 swipes Metallized Card Support Yes FLASH Upgradeable Firmware Yes
Configurable MSR Characteristics
Specification Default Enable/Disable Sentinels Yes Enable/Disable Carriage Return Yes Programmable Sentinels Yes Individually Selectable Tracks 1,2,3 Track 2/3 Data Speed Selectable Slow, Medium, High
SurePOS 100 Technical Reference
6.1.4 Multiple Input considerations
Limitations
Simultaneous input from the internal keyboard, MSR, or external keyboard port is not supported. In such an event, data from the internal keyboard or external keyboard port may be lost. Data from the MSR is given priority and will not be lost or interrupted.
Data Source Identification A data source identification option will be added that will enable applications to determine, via the data stream
coming from the keyboard, the source of the data. It should be noted that this interface will be outside the scope of the PC keyboard interface, and will make the keyboard datastream unique to SureOne.
There are 3 possible data sources: Internal matrix keyboard External keyboard port Internal MSR
Each data source can be selected to have its data identified individually (i.e., an application can choose to only enable identification of the MSR and external keyboard port while leaving the internal port alone). A detailed description of configurating data source identification is available in the SurePOS 100 Programmable Keyboard Technical Reference section of this document
Page 18 of 104
SurePOS 100 Technical Reference
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 100 Model 118 includes the IBM 4820-1WD LCD monitor.
Display size 10.4 inches
Analog video
See below for supported video modes.
6.2.3 Supported Video Modes
Mode Resolution Refresh (Hz) LCD CRT
640x350 70 X X 640x400 70 X X 720x350 70 X
VGA
SVGA
720x400
640x490
800x600
75 X
70 X 85 X 60 X X 72 X 75 X X 56 X X 60 X X 72 X
6.3 Optional 2x20 VFD Customer Display
The 2x20 Vacuum Flourescent Display electronics is common to the SurePOS 500 distributed display.
2x20 Display Characteristics
Technology Vacuum Flourescent
Page 19 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)
User Defined Characters
Electrical Interface RS232 Power 12V Power consumption (all pixels energized) 7.2 W
Attachment Cable
Mechanical mounting
SurePOS 100 Technical Reference
Code Page 437 (US/Euro) Code Page 897 (Katakana) Code Page 857 (International) Code Page 852 (Central Europe) Code Page 855 (Cyrillic) Code Page 857 (Turkey) Code Page 862 (Israel) Code Page 863 (Canadian French) Code Page 864 (Arabic) Code Page 865 (Nordic) Code Page 808 (Cyrillic Russian) Code Page 869 (Greece)
Logic Controls Mode: 1 IBM Mode: 8
15 pin, powered RS232 cable
0.8 m for integrated configuration
3.8 m for distributed configuration Integrated: Short and tall posts, direct mount to
SurePOS main housing. Distributed: Short and tall posts, mounting base.
6.4 Optional 1x11 LED 7-segment display
WINPOS WD-111 with custom cable lengths and PC-ABS in place of WinPOS’ standard ABS.
2x20 Display Characteristics
Technology LED Brightness (w/o lens) 500 cd/m**2 Display Color Green Adjustment Multi-position detent Character Height and width 14.5 mm x 8.5 mm Character Sets
User Defined Characters none Electrical Interface RS232 Page 20 of 104
16 Alphanumeric (non-standard Code Page)
Formatted: Italian (Italy)
Power 12V Power consumption (all pixels energized) 6W max
Attachment Cable
Mechanical mounting
SurePOS 100 Technical Reference
15 pin, powered RS232 cable
0.8 m for integrated configuration
3.8 m for distributed configuration Integrated: Short and tall posts, direct mount to
SurePOS main housing. Distributed: Short and tall posts, mounting base.
6.5 Printer
The SurePOS 100 POS Terminal is available with either an impact printer, a thermal printer, or no integrated printer.
Each printer solution consists of a print head assembly mounted under the printer cover and a printer card mounted under the keyboard cover. The thermal and impact printers each have a unique printer card. Each Printer adapter card is available in three versions: Single Byte, double byte traditional Chinese, and double byte simplified Chinese.
.Firmware is unique to each version of printer adapter card and fonts cannot be downloaded to other cards to change their “personality.”
6.5.1 Impact Printer
The impact printer design is a single head print mechanism which is capable of printing double byte character sets without compromising performance.
The printer is a self-contained mechanism that satisfies the requirements of the small retailer. It can print receipts, and print on two-part forms.
6.5.1.1 Impact Printer Characteristics
y Star Micronics MP512MB printer mechanism
y Font support for Single Byte character sets Thai and USA/Europe
y Font support for Double Byte character sets Simplified Chinese (GB2312-80 compatible character
set), Japanese (JIS compatible character set), and Traditional Chinese (BIG5 compatible character set
y Bi-directional printing in both single and double byte modes
y 4.0 Lines per second print speed in text mode
y 9-pin print head
y 40 columns in default print mode
y 3 in./76.2 mm Paper (3.25 in./82mm maximum diameter roll)
Page 21 of 104
y Ability to use single or two part paper
y Paper thickness: 0,07 mm to 0.10 mm for single part paper to 0.14 mm total thickness for two part
paper, with each sheet 0.05 to 0.08 mm thick
y Use of the industry-standard Star command set
y Double wide, double high, emphasized logo printing
y Built-in font support for worldwide use
y Up to 10 user-defined downloadable characters
y Approximately 100 million character life expectancy
y Purple ribbon with an approximate maximum life of 6 million characters
SurePOS 100 Technical Reference
6.5.2 Thermal Printer
The SurePOS 100 thermal printer is common with the 4614 SureOne printer, incorporating the Star Micronics TMP212CD-24-A thermal printer mechanism and Hitachi YZ3-40220001 paper cutter unit.
The thermal printer is generally compatible with the SureOne impact printer command set and functions. The printer is compatible with the Star TSP200 printer in both Star and ESC/POS command modes.
Three versions of the thermal printer are available for printing different international character sets: the Standard Version, the Simplified Chinese Version, and the Traditional Chinese Version.
The Standard version of the printer in Star mode contains the following code pages: 437 (US/Europe, 850 (Multilingual) 852 (Latin 2) 855 (Cyrillic) 857 (Turkish) 862 (Hebrew) 864 (Arabic) 866 (Cyrillic 2) 874 (Thai) Katakana.
The Standard version of the printer in ESC/POS** mode contains the following code pages: 437 (US/Europe), 850 (Multilingual), 860 (Portuguese), 863 (Canadian-French), 865 (Norwegian), and Katakana.
The Simplified Chinese version of the printer contains code page 1381, a GB2312-80 compatible Simplified Chinese character set.
The Traditional Chinese version of the printer contains the BIG5 Traditional Chinese character set.
Printer and cutter characteristics include:
Fast, quiet, high-quality printing
Industry-standard Star command set
Industry-standard ESC/POS command set
Up to 16.7 lines per second (at 3 mm line spacing)
Up to 12.5 lines per second (at 4 mm line spacing)
48 print columns in default print mode (16.9 characters per inch)
Various print characteristics (scaled height and width, emphasized, underlined, reverse image, inverted,
character spacing, line spacing and more)
Page 22 of 104
SurePOS 100 Technical Reference
576-dot printhead (8 dots per mm / 203 dots per inch)
72 mm print width
79 to 80 mm wide thermal paper roll (82 mm maximum outside roll diameter)
0.06 to 0.075 mm paper thickness
Barcode printing in nine different formats
Graphics and logo printing modes
Resident single-byte character sets for worldwide support (Standard version)
Resident double-byte character sets for worldwide support (Simplified Chinese or Traditional Chinese)
Up to 32 user-definable download characters (Standard version)
Memory switch settings to modify and store printer configuration
Out-of-paper sensor
Printer life expectancy of approximately 10 million lines
Paper cutter with software-controlled partial or full paper cut
Paper cutter life expectancy of approximately 300 000 cuts
Page 23 of 104
SurePOS 100 Technical Reference
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 Control Registers
The following are the only control registers supported on SurePOS 100, and are compatible with the SureOne models P80 and P81.
SurePOS 100 has a custom designed integrated circuit to manage COM port assignments, keylock reads, and cash drawer configuration. The SurePOS 100 has two I/O ports located at I/O addresses 240h and 241h. Address 240h is the index port and address 241h is the data port. A register index value is written to address 240h, then address 241h is read from or written to in order to actually pass data to or from the control registers.
Usage examples:
To read index registers 10h and 11h. Write the value 10h to I/O address 240h. Read I/O address 241h. The read value is the value of index register 10h. Write the value 11h to I/O address 240h. Read I/O address 241h. The read value is the value of index register 11h.
To write the index register at 12h with 55h. Write the value 12h to I/O address 240h. Write the value 55h to I/O address 241h.
Programs that access control registers must insure that the index register at I/O address 240h is written to 00h at the end of any I/O operation to prevent register contents from being changed accidentally by runaway code.
7.2.1 Definitions:
Keylock Position INDEX 26H: Read 7 6 5 4 3 2 1 0 Function
------------------------------------------------------------------­x x x x x 1 1 1 Position 1 (the locked position shown on the cover) x x x x x 1 1 0 Position 2 x x x x x 1 0 1 Position 3
Control register S Cash drawer setup
Page 24 of 104
SurePOS 100 Technical Reference
INDEX 28H: Read/write 7 6 5 4 3 2 1 0 Function
------------------------------------------------------------------­x x x x x x x 1 disable C/D driver x x x x x x x 0 enable C/D driver x x x x x x 1 x C/D pulse = 100 mS (recommended) x x x x x x 0 x C/D pulse = 50 mS x x x x x 0 x x C/D controlled by prt logic x x x x x 1 x x C/D controlled by ASIC
Control register T Cash drawer open via ASIC INDEX 29H: Write only 7 6 5 4 3 2 1 0 Function
------------------------------------------------------------------­0 0 0 0 0 0 0 1 Pulse C/D circuit (open drawer)
Control register U Cash drawer status INDEX 30H: Read/write 7 6 5 4 3 2 1 0 Function
------------------------------------------------------------------­x x x x x x 0 x IBM cash drawer connected x x x x x x 1 x IBM cash drawer not connected x x x x x 0 x x IBM cash drawer open x x x x x 1 x x IBM cash drawer closed
Page 25 of 104
SurePOS 100 Technical Reference
7.3 Memory Map
The system memory map is as follows:
xxxxxxh
100000h
FFFFFh
F0000h EFFFFh
C9000h C8FFFh
B8000h B7FFFh
B1000h B0FFFh
A0000h 9FFFFh
00000h
Open/RAM
POST/BIOS/SMBIOS
Video
64K
Free
BIOS/LAN PXE
Free
Video
RAM
Base
(640K)
Page 26 of 104
SurePOS 100 Technical Reference
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. These include the non-numeric keys surrounding the PC numeric pad (+, Enter, *, -, /), and the Numlock key. Three keys that are on a PC keyboard are implemented using a special Pos Shift key. The functions of these three keys are implemented on a key that is used for another function in its non-shifted state. These are:
Pos Shift + Ins generates the scan code for the PrtScr key (124) Pos Shift + Home generates the scan code for the ScrLk key (125) Pos Shift + PgUp generates the scan code for the Pause key (126) Pos Shift + Esc generates the scan codes for the combination of the left Ctrl key and the Pause key (126). This key combination is commonly known as the Break key. This key definition is included because
it is easier to do Pos Shift + Escape than Ctrl + Pos Shift + Pause. The Pos Shift key itself generates no scan code of its own to the keyboard port when the keyboard is configured to be in 101, 102, or 103 (v10) PC mode. Note: An optional Quad Key can be ordered and installed to replace four existing keys in a 2-by-2 pattern. No keyboard driver is required or provided to use the keyboard in the default PC mode. When the keyboard is configured to be in POS mode, the application program must use standard PC keyboard interfaces to intercept the keystrokes (scan codes) and perform the appropriate translation and detection.
8.2 Keyboard/ MSR BIOS Command protocol
“00” Key Enable/Disable
PC SurePOS100 Enable: E7h, C6h, 01h, 01h ACK Disable: E7h, C6h, 01h, 00h ACK
2. MSR Tracks Enable/Disable
PC SurePOS100 E7h, C6h, 02h, TB ACK Note: TB: Track Byte, 00-07 00: All Track Disable 01: Track1 Enable, Track2, 3 Disable 02: Track1 Disable, Track2 Enable, Track3 Disable 03: Track1 Enable, Track2 Enable, Track3 Disable 04: Track1 Disable, Track2 Disable, Track3 Enable 05: Track1 Enable, Track2 Disable, Track3 Enable 06: Track1 Disable, Track2 Enable, Track3 Enable 07: All Track Enable
Page 27 of 104
SurePOS 100 Technical Reference
3. Typematic Enable/Disable
PC SurePOS100 Enable: E7h, C6h, 03h, 01h ACK Disable: E7h, C6h, 03h, 00h ACK
4. External Keyboard Enable/Disable
PC SurePOS100 Enable: E7h, C6h, 04h, 01h ACK Disable: E7h, C6h, 04h, 00h ACK
5. MSR Speed PC SurePOS100 High Speed: E7h, C6h, 05h, 0Dh ACK Medium Speed: E7h, C6h, 05h, 17h ACK Low Speed: E7h, C6h, 05h, 23h ACK
6. Select Keyboard Layout PC SurePOS100 101 mode: E7h, C6h, 06h, 01h ACK 102 mode: E7h, C6h, 06h, 02h ACK 103 mode: E7h, C6h, 06h, 03h ACK POS mode: E7h, C6h, 06h, 04h ACK
7. MSR code maps for 8 Countries PC SurePOS100 United States: E7h, C6h, 07h, 01h ACK Canadian/French: E7h, C6h, 07h, 02h ACK U.K.English: E7h, C6h, 07h, 03h ACK French: E7h, C6h, 07h, 04h ACK Germany: E7h, C6h, 07h, 05h ACK Latin American: E7h, C6h, 07h, 06h ACK Spanish: E7h, C6h, 07h, 07h ACK Brizilian: E7h, C6h, 07h, 08h ACK Custom: E7h, C6h, 07h, FFh ACK
Page 28 of 104
SurePOS 100 Technical Reference
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 prefix and suffix Enable/Disable PC SurePOS100 E7h, C6h, 0Ah, PSB ACK Note: PSB: Prefix and Suffix Enable/Disable Byte, Bit0: prefix, Bit1: suffix, Range: 00-03 00: Prefix and Suffix all Disable. 01: Prefix Enable, Suffix Disable 02: Prefix Disable, Suffix Enable 03: Prefix and Suffix all Enable
4. JPOS Command Write Flash Command PC SurePOS100 Enable: E7h, C6h, 0Bh, 01h ACK
5. JPOS Command Query MSR Track Status PC SurePOS100 Enable: E7h, C6h, 0Ch, 01h RESPONSE Note: RESPONSE: 0x0B 0x8B: ‘0’ scan code (make and release), All Track Disable 0x02 0x82: ‘1’ scan code (make and release), Track1 Enable, Track2, 3 Disable 0x03 0x83: ‘2’ scan code (make and release), Track1 Disable, Track2 Enable, Track3 Disable 0x04 0x84: ‘3’ scan code (make and release), Track1 Enable, Track2 Enable, Track3 Disable 0x05 0x85: ‘4’ scan code (make and release), Track1 Disable, Track2 Disable, Track3 Enable 0x06 0x86: ‘5’ scan code (make and release), Track1 Enable, Track2 Disable, Track3 Enable 0x07 0x87: ‘6’ scan code (make and release), Track1 Disable, Track2 Enable, Track3 Enable 0x08 0x88: ‘7’ scan code (make and release), All Track Enable
Page 29 of 104
SurePOS 100 Technical Reference
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-ANSI/ISO-encoded credit cards cannot be read. The format for MSR data is:
SS = Start Sentinel = % for Track 1 = ; for Tracks 2 and 3 ES = End Sentinel = ? for Tracks 1, 2, and 3 CR = Carriage Return
8.4.1 MSR Error Handling
8.5 Keylock
The keylock is a 3-position keylock. The key can be removed in all three positions. If the boot-lock mode in the configuration screen is activated, the terminal does not boot when the keylock is in position 1. The keylock position can be read from the SurePOS 100 ASIC through a read to index register 26h. Values are:
xxxxx111 position 1 (the locked position shown on the cover) xxxxx110 position 2 xxxxx101 position 3
Page 30 of 104
Loading...
+ 74 hidden pages