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.
1.2 Related Documents...................................................................................................................................... 6
2.0 The SurePOS 100 Mechanical Package...................................................................................................... 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.2 System Memory.......................................................................................................................................... 13
5.5 Hard File ..................................................................................................................................................... 13
5.7.2 Serial Port Pinouts ............................................................................................................................. 15
7.0 System Programming Considerations........................................................................................................ 24
7.1 Identification via software ........................................................................................................................... 24
7.2 Control Registers........................................................................................................................................ 24
9.3.10 Other Control Codes .......................................................................................................................... 53
9.3.11 Control Codes .................................................................................................................................... 57
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.1 Command Set .................................................................................................................................... 77
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:
• 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
4614P80/P81
Via C3
866Mhz
Via VT8602
VT686B
SDRAM
64MB512MB
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 WakeOn-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.
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 TechnologyMembrane
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
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
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
Adata source identificationoption 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
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
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.
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
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.