Ultimate Technology Mouse 600 POS User Manual

SERIES 600 POS KEYBOARD  
PROGRAMMING & USER’S GUIDE  
Download from Www.Somanuals.com. All Manuals Search And Download.  
MAINTENANCE............................................................................................63  
PRECAUTIONS.............................................................................................................63  
CLEANING......................................................................................................................63  
KEY LEGEND CHANGE..............................................................................................64  
3/4 AND 5/8-INCH FULL TRAVEL KEYBOARDS..................................................64  
BATTERY REPLACEMENT........................................................................................60  
Series 600 POS Keyboard  
iii  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX  
APPENDIX A  
SERIES 600 POS STANDARD KEYBOARD LAYOUTS  
A1  
B1  
C1  
APPENDIX B  
KEYBOARD CABLE/CONNECTOR DATA  
APPENDIX C  
ASC11 CHARACTER SET  
APPENDIX D  
101/102-KEY KEYBOARD KEY NUMBER TO SCAN CODE CROSS  
REFERENCE  
D1  
LIST OF TABLES  
TABLE 1.  
SERIES 600 POS KEYBOARD - TYPICAL CONTROLS AND  
INDICATORS  
8
TABLE 2.  
TABLE 3.  
LOCAL MODE PROGRAMMING INSTRUCTIONS  
10  
LOCAL MODE PROGRAMMING FUNCTION CODES AND  
DEFAULT SETTINGS  
25  
TABLE 4.  
LOCAL PROGRAMMING COMMANDS FOR KEY MAKE/BREAK  
AND EXTENDED FUNCTIONS  
31  
36  
TABLE 5.  
TABLE 6.  
REMOTE PROGRAMMING MODE COMMANDS  
REMOTE PROGRAMMING COMMANDS FOR KEY  
MAKE/BREAK CODE  
49  
53  
54  
TABLE 7.  
TABLE 8.  
OPOS KEY DEFINITIONS  
MSR PROGRAMMING FOR UTC OPOS DRIVERS  
LIST OF FIGURES  
1.  
2.  
3.  
4.  
5.  
TYPICAL POS STATION WITH STANDARD S600 KEYBOARD  
TYPICAL KEYBOARD EXTERNAL CONNECTIONS  
v
5
KEYBOARD EXTERNAL CONNECTORS – REAR VIEW  
S600 POS KEYBOARD – TYPICAL CONTROLS & INDICATORS  
KEYBOARD DOWNLOADING CONNECTION DIAGRAM  
6
7
56  
Series 600 POS Keyboard  
iv  
Download from Www.Somanuals.com. All Manuals Search And Download.  
FEDERAL COMMUNICATIONS COMMISSION  
RADIO FREQUENCY INTERFERENCE  
STATEMENT  
NOTICE  
This equipment complies with the limits for a Class A computing  
device in accordance with the specifications in Part 15 of FCC rules  
which are designed to minimize radio frequency interference in the  
installation; however, there is no guarantee that radio or television  
interference will not occur in any particular installation. If this  
equipment does cause interference to radio or television reception,  
which can be determined by turning the equipment off and on while  
the radio or television is on, the user is encouraged to try to correct  
the interference by one or more of the following measures:  
• Reorient the radio or television receiving antenna  
• Relocate the keyboard with respect to the receiver  
• Move the keyboard away from the receiver  
If necessary the user should consult the dealer or an experienced radio/television  
technician for additional suggestions. The user may find the following booklet  
prepared by the Federal Communications Commission helpful: "How to Identify and  
Resolve Radio/TV Interference Problems". This booklet is available from the U.S.  
Government Printing Office Washington, DC 20402. Order stock number 004-000-  
00345-4.  
Series 600 POS Keyboard  
v
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCOPE  
This user's guide provides the information and procedures needed to install,  
operate and program your Series 600 POS Keyboard. Differences in models and  
optional features are described in this manual, where applicable. It is suggested  
that the entire manual be read before attempting installation or programming. If  
assistance is needed that is beyond the coverage provided in this guide, please  
contact Customer Service:  
Ultimate Technology Corporation  
100 Rawson Road  
Victor New York, 14564  
Phone: (800) 349-0546  
Fax: (585) 924-1434  
E-mail: sales@ultimatetechnology.com  
SPECIAL NOTE  
When this publication was written, every effort was made to ensure that information in this  
document was complete, accurate, and up to date. Ultimate Technology Corporation assumes no  
responsibility for errors beyond its control. Ultimate Technology Corporation also cannot  
guarantee that changes in software and equipment made by other manufacturers, and referenced  
in this guide, do not effect the applicability of the information in this manual. If assistance is  
needed, please contact Customer Service at the address or phone number given above.  
CAUTION  
RISK OF ELECTRIC SHOCK  
DO NOT OPEN  
TO REDUCE THE RISK OF ELECTRIC SHOCK,  
DO NOT OPEN KEYBOARD ENCLOSURE WHEN  
KEYBOARD IS CONNECTED TO SYSTEM.  
REFER SERVICING TO QUALIFIED SERVICE  
PERSONNEL.  
WARNING: TO PREVENT FIRE OR SHOCK HAZARD, DO NOT EXPOSE THE KEYBOARD  
TO RAIN OR MOISTURE.  
Contents of this publication may be changed without notice and shall not be regarded as a warranty.  
Series 600 POS Keyboard  
1
Download from Www.Somanuals.com. All Manuals Search And Download.  
Figure 1. Typical Point-of-Sale Station with Standard QWERTY Series 600 keyboard  
Series 600 POS Keyboard  
2
Download from Www.Somanuals.com. All Manuals Search And Download.  
PRODUCT INFORMATION  
MODEL DESCRIPTION  
Series 600 POS Keyboards are point-of-sale (POS) keyboards designed for use with a PC or  
ASCII terminal or network computer. These keyboards provide total flexibility in keyboard layout  
as well as extensive programming capability. The Series 600 Keyboard contains two bi-  
directional serial ports, two status cash drawer ports, main and auxiliary keyboard ports, and a  
detachable MSR (optional). The Series 600 is a fully compatible OPOS keyboard with OPOS  
device drivers available. The Series 600 POS Keyboard provides both the hardware and  
firmware interfaces necessary to fully integrate a modular “open system” POS workstation when  
attached to a PC, terminal, or network computer, and connected with a printer, cash drawer and  
display of the users choice.  
FEATURES  
CHOICE OF SERIES 600 KEYBOARD TYPES  
·
Keyswitch optional  
• Full travel, standard ¾” key QWERTY layout – 110  
keys  
• Full travel, standard ¾” key matrix – up to 144  
keys  
TWO CASH DRAWER PORTS  
·
Status monitoring  
All key locations are available  
Automatic (Unsolicited)  
Polling (Solicited)  
Optional cash drawer firing  
permanently printed or re-legendable. Full travel  
keycaps have removable plastic covers for re-  
legending.  
·
AUX PC KEYBOARD PORT  
Standard keyboard configurations  
·
For data entry when full alphanumeric capability is  
needed  
For programming key codes (local method)  
For keyboard port compatible peripherals (bi-  
directional)  
including QWERTY and typical POS layouts are  
available. Custom configurations of any number of  
keys are also available.  
·
·
FULLY USER PROGRAMMABLE  
·
·
·
·
Local (PC Keyboard)  
Remote (from Host)  
OPOS compatible  
Download (Cloning)  
TWO RS232 PORTS  
·
·
Serial peripherals  
Main communications port when used as a  
terminal  
·
·
·
Hardware and software handshaking  
Selectable baud rates (300 bps - 57.6 Kbps)  
OPOS scanner driver available  
All keys can be reprogrammed to output  
any code. Single wide and double wide keys can  
be placed anywhere on the keyboard. “Dummys”  
or Spacers are available for unused key locations.  
Custom bezel configurations are available.  
32K NVRAM BUILT-IN  
·
·
·
2048 16 character memory locations  
Control totals  
Other purposes  
OPTIONAL MAGNETIC STRIPE READER  
·
·
·
Detachable  
2 track, 3 format  
Programmable for prefix, suffix, separators and  
audible annunciation  
OPOS driver available  
THREE LED INDICATORS  
·
·
User programmable  
PC Controlled (SECURE, NUM lock and CAPS  
lock)  
·
·
Magnetic stripe card controlled security  
Series 600 POS Keyboard  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
BUILT-IN ANNUNCIATOR  
• Programmable  
• Selectable tone and duration  
BUILT-IN DIAGNOSTICS  
• Self test  
Series 600 POS Keyboard  
4
Download from Www.Somanuals.com. All Manuals Search And Download.  
SPECIFICATIONS  
DIMENSIONS (d x w x h)  
ENVIRONMENT  
·
·
Series 600 only – 7.85” x 14.7” x 2.97”  
Series 600 w/MSR – 7.85” x 16.2” x 2.97”  
·
·
Storage temperature: -40° to 60°C  
Operating temperature: 0° to 50°C  
WEIGHT  
APPROVALS  
·
Series 600 w/MSR - 3.95 pounds  
• FCC Class A  
• UL recognized  
• UL recognized (Canada)  
ELECTRICAL  
·
·
135 - 185mA at 5VDC (supplied from host)  
3-volt lithium battery (battery backup for memory  
data retention when host source voltage removed)  
SERVICE AND WARRANTY  
Series 600 POS Keyboards come with a one-year parts and labor warranty. Assistance and  
customer service is always available from Ultimate Technology Corporation's Customer Service  
department. If the dealer or your service provider cannot answer your question or provide  
satisfactory service, please call our sales and technical support department. When calling for  
assistance or service information, please have available the model number, part number and  
serial number of the keyboard. This information is found on a decal located on the bottom of the  
keyboard.  
If the keyboard needs to be returned to a repair facility, please use the original packing material  
and shipping carton. It is recommended that one set of packing material be retained for this  
purpose.  
The address and telephone numbers to be used for assistance, service, and warranty information  
is:  
Ultimate Technology Corporation  
100 Rawson Road  
Victor, New York 14564  
Phone: (800) 349-0546  
Fax: (585) 924-1434  
Series 600 POS Keyboard  
5
Download from Www.Somanuals.com. All Manuals Search And Download.  
INSTALLATION  
UNPACKING AND INSPECTION  
1.Examine the exterior of the shipping carton for signs of abuse or damage that may have  
occurred during transport. Report all evidence of damage or abuse to shipper and dealer.  
2.Open top of shipping carton and carefully remove the keyboard and accessories.  
3.Remove shipping retainers and protective covers from the keyboard and accessories.  
· Series 600 Keyboard  
NOTE  
Retain a set of shipping retainers, protective covers, and the  
shipping carton. Use these items whenever keyboard is to be  
shipped.  
· Cables as per order requirements  
· Series 600 POS Keyboard programming & User’s Guide  
· Included with Magnetic Swipe Reader (MSR), (optional)  
· Secure Magnetic Card  
· Program Magnetic Card  
Series 600 POS Keyboard  
6
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXTERNAL CONNECTIONS  
As required by the hardware configuration, connect the keyboard to its host computer and other  
peripheral devices as shown in Figures 2 and 3. Note that the specific use for each connector on  
the keyboard is marked adjacent to each connector. Depending on the make and model of the  
user's equipment, the following cables and/or adapters may need to be supplied by the user to  
complete the installation:  
Standard 6-foot cable, 6-Pin Modular to 6-Pin Modular - UTC Part No. CAB20137 or equivalent  
Keyboard adapter 2-Inch, 5 Pin DIN Male to 6-Pin Mini DIN Female - UTC Part No.900-0839 or equivalent  
Keyboard adapter 12-Inch, 5 Pin DIN Female to 6 Pin Mini Din Male - UTC Part No. 901-5009A or equivalent  
CASH DRAWER JUMPER CONNECTIONS (PRINTER FIRED)  
As shown in Figure 3, the Series 600 Keyboard has two status cash drawer ports. Each port is  
selectable by use of the jumper connector located next to the MAIN keyboard connector. This  
jumper connector is used to make the keyboard compatible with the different printer and cash  
drawer connections required by various manufacturers.  
NOTE: JUMPERS COME  
UNINSTALLED. FALURE TO PROPERLY SET JUMPER COULD DAMAGE KEYBOARD.  
Jumper pin set A and B is used with cash drawer 1: pin set C and D is used with cash drawer 2.  
Installing the jumper on the B (drawer 1) and D (drawer 2) side of the connector causes the status  
signal from the cash drawer to be applied on pin 2 of the related cash drawer port. Installing the  
jumper on the A (drawer 1) and C (drawer 2) side of the connector causes the status signal from  
the cash drawer to be applied on pin 6 of the related cash drawer port which allows pin 2 to be  
used to open the drawer. Shown below are the pin connections for the cash drawer ports for each  
position of jumper. Identified by an "X" are the jumper setting used with typical Epson and Ithaca  
Peripheral devices.  
PRINTER 1, 2 PINOUTS  
DRIVER 1, 2  
DRAWER 1, 2  
JUMPER ON A OR C SIDE  
DRAWER 1, 2  
JUMPER ON B OR D SIDE  
1 - SOLENOID GND  
1 - SOLENOID GND  
2 - SOLENOID GND  
3 - STATUS GND  
4 - SOLENOID +  
5 - SOLENOID GND  
6 - STATUS +  
1 - SOLENOID GND  
2 - STATUS +  
2 - SOLENOID GND/STATUS +  
3 - STATUS GND  
3 - STATUS GND  
4 - SOLENOID +  
5 - SOLENOID GND  
6 - STATUS +  
4 - SOLENOID +  
5 - SOLENOID GND  
6 - NO CONNECTION  
EPSON/AHIOHM  
X
ITHACA SERIES 50,60  
ITHACA SERIES 80, 80, 150  
X
X
Series 600 POS Keyboard  
7
Download from Www.Somanuals.com. All Manuals Search And Download.  
Main RS232  
Port  
Bar Code Scanner  
or  
Check Reader  
Aux RS232  
Port  
Receipt Printer  
Cash Drawer  
Port 1 & 2  
Cash Drawer 1  
(Driver)  
Port In  
Cash Drawer 1  
(Driver)  
Port Out  
Cash Drawer 1  
Cash Drawer 2  
(Driver)  
Port In  
Cash Drawer 2  
(Driver)  
Cash Drawer 2  
Port Out  
Drawer Type  
Jumpers  
CAB20133 or CAB20137 or CAB20134  
PC or Terminal  
Main KB Port  
Adapter (optional)  
Aux KB Port  
PS2 Type KB  
Series 600 POS Keyboard  
8
Download from Www.Somanuals.com. All Manuals Search And Download.  
Figure 2. Typical Keyboard External Connections  
Series 600 POS Keyboard  
9
Download from Www.Somanuals.com. All Manuals Search And Download.  
ITEM  
DESCRIPTION  
Auxiliary Keyboard  
Main Keyboard  
Jumpers  
To attach auxiliary keyboard  
Connection to PC or Terminal  
Set jumpers to match printer  
Status from drawer 2  
Drawer 2  
Driver 2  
Drawer 1  
Signal to open drawer 2  
Status from drawer 1  
Driver 1  
Auxiliary RS232  
Signal to open drawer 1  
Serial accessory ports for scanner,  
MICR, etc. or used as main  
communication port  
Main RS232  
Serial accessory ports for scanner,  
MICR, etc.  
Figure 3. Keyboard External Connectors – Rear View  
Series 600 POS Keyboard  
10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
OPERATION  
CONTROLS AND INDICATORS  
Operating controls and indicators on the Series 600 Standard QWERTY Keyboard are shown in  
Figure 4 and described in Table 1. Because most Series 600 POS Keyboards are customized to  
match the user's needs, keyboard layouts and the function of the keys may vary from Figure 4.  
Although the location of keys may differ among types of keyboards, the function of the controls and  
indicators described in Table 1 pertain to all keyboard types. The operator should become  
familiar with the controls, indicators and other operating features of the keyboard. For typical  
keyboard layouts of other Series 600 POS Keyboards, refer to Appendix A.  
ITEM  
DESCRIPTION  
LED Indicator  
LED Indicator  
1
2
3
5
6
7
8
9
LED Indicator  
Magnetic Swipe Reader  
Enter Key  
Numeric Keypad  
Optional Key Lock  
Pen Holder  
Series 600 POS Keyboard  
11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Figure 4. Series 600 POS keyboard - Typical Controls and Indicators  
Table 1. Series 600 POS Keyboard - Typical Controls and Indicators  
Index  
No.  
Name  
Function  
1 through 3  
Light Emitting  
Diode (LED)  
Indicators  
LED (1) SECURE - When on, indicates keyboard is secured(locked);  
when off, indicates keyboard is unlocked.  
LED (2) When on, indicates keyboard is in CAP LOCK mode.  
LED (3) When on, indicates keyboard is in NUM LOCK mode.  
When in local programming mode - the status (on or off) of LEDs  
varies depending on status of programming. Refer to programming  
instructions contained in this guide.  
4
5
Sound Port  
Beeper annunciator port.  
Magnetic Stripe  
Reader  
Magnetic card reader used to read standard format customer credit  
and bank cards for normal business transactions when the card is  
passed (swiped) through reader.  
Used to read Secure Card to secure or unlock use of keyboard when  
the card is swiped through reader. LED (1) is on when keyboard is  
secured and off when unlocked.  
Used to read Program Card to enable keyboard programming in local  
mode when the card is swiped through reader.  
6
7
ENTER Key  
When pressed during local programming mode, initiates various  
program actions. Refer to programming instructions contained in this  
guide.  
When pressed during normal business operation, enters numeric  
keyboard and other keyed data as defined by the user.  
Numeric Keypad  
Numeric keypad that may be used during normal business  
operations to enter numeric values or can be customized to represent  
user defined items.  
Used during local programming mode to enter programming  
commands. Refer to programming instructions contained in this  
guide.  
8
Keyswitch  
(Optional)  
All three positions can be programmed for Macros. Refer to  
programming instructions contained in this guide.  
9
Pen/Pencil Holder  
User Defined Keys  
Storage location used to hold user's pens or pencils.  
User defined keys programmed by user/developer.  
All Other  
Series 600 POS Keyboard  
12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
PROGRAMMING  
PROGRAMMING KEYBOARD OPERATING PARAMETERS  
The operating parameters of the keyboard can be configured (programmed) remotely from the  
host computer or locally at the keyboard. Keyboard programming in the remote mode sets the  
keyboard parameters as commanded by the host computer input applied at the main  
communications port. Selection of the local programming mode enables keyboard parameter  
setup locally at the keyboard. Note: All keyboards come from the factory programmed with  
a default set of parameters.  
LOCAL MODE PROGRAMMING INSTRUCTIONS  
To program the Series 600 Keyboard in the local mode proceed as follows:  
1. Connect main keyboard port to PC or Host, Aux keyboard port to IBM Compatible PC  
keyboard.  
2. Swipe the PROGRAM CARD supplied with the keyboard in the magnetic stripe reader MSR).  
3. All LED indicators turn on and the keyboard annunicator beeps three times.  
4. After step 3 is complete, LED indicator (1) will flash continuously to indicate that the keyboard  
programming mode is active.  
5. For a summary of the parameters that can be programmed in the local mode, refer to Table 3.  
6. Follow the instructions given in Table 2 for the applicable Function Code(s) to program the  
keyboard for the desired parameter(s). Note that sequence of instructions provided in Table 2  
is in Function Code numerical order.  
7. When programming is complete, exit the local programming mode by typing 99 on the Series  
600 Keyboard numeric keypad or by swiping the Program Card. This returns the keyboard to  
normal operation.  
NOTE  
Some programming options may not be  
activated until the keyboard is re-powered.  
Serial port communication selections --  
Function Codes 20-24; 30-34; 91.  
Series 600 POS Keyboard  
13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
NOTE  
The keys can be programmed to have primary and secondary levels of function. The  
Remarks  
Function Code(s)  
00  
01  
primary function is activated when only the designated key is pressed. When  
Program Primary  
Key Functions (00)  
and Secondary Key  
Functions (01)  
programming the secondary operation keys, do not press the Sec Op Key. The secondary  
operation access key (Sec Op Key) provides access to the secondary level of each key as  
programmed in the Series 600 Keyboard, used only in operation of the keyboard.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 00 for primary key function or 01 for secondary  
key function.  
LED (2) turns on.  
Note: See Example 3, page 33 for Procedure to make <sec op> key.  
2. At the Series 600 Keyboard, press the key to be programmed. See Table 4 – Local  
Programming Key MAKE/BREAK Codes and Extended Functions for detailed steps.  
LED (2) flashes.  
3. At the auxiliary keyboard, press the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 key strokes.  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 through 3  
4. At the Series 600 Keyboard, press ENTER.  
LED (2) stops flashing.  
5. Repeat 2 through 4 for next key to be programmed.  
6. Exit programming primary/secondary key functions by pressing 00 on the Series 600  
Keyboard numeric keypad.  
7. Program the next function code or exit programming mode by entering 99 on Series 600  
Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
02  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 02.  
Code Primary Key  
Functions to  
LED (2) turns on.  
Secondary Key  
Positions  
2. At the Series 600 Keyboard, press the designated key to copy its primary function  
into the secondary position.  
3. Repeat 2 for next key to be programmed.  
4. When completed, press ENTER.  
LED (2) turns off.  
5. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Note: A Sec Op Key or Sec Op Lock Key must be programmed in the primary function  
mode in order to use secondary function codes.  
03  
04  
The keys on the Series 600 Keyboard can be programmed to output unique key codes.  
These keys are used with the UTC OPOS keyboard driver. These key codes cannot be  
reproduced on a standard keyboard.  
Program Primary  
OPOS Keys (03)  
and Secondary  
OPOS Keys (04)  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 03 for primary key or 04 for secondary key  
function.  
LED (2) turns on.  
2. At the Series 600 Keyboard, press the key to be programmed.  
LED (2) flashes.  
3. On the Series 600 keypad, type the number of the desired OPOS key to be used 01-  
50 and then hit the keypad ENTER on the Series 600 Keyboard.  
If LED (2) stops flashing, repeat  
step 2.  
4. Repeat 2 and 3 for next key to be programmed.  
5. Exit programming primary/secondary OPOS key functions by pressing 99 on the  
Series 600 Keyboard numeric pad.  
Series 600 POS Keyboard  
15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
08  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 08.  
Enable/Disable  
Magnetic Stripe  
Reader (MSR)  
Tracks  
LED (2) turns on.  
2. At the Series 600 Keyboard numeric keypad, enter the applicable number (1 through  
7) to select the MSR track configuration per list below.  
1 = Track 1 enabled only  
2 = Track 2 enabled only  
3 = Track 3 enabled only  
4 = Tracks 1 and 2 enabled *  
5 = Tracks 2 and 3 enabled  
6 = All tracks disabled  
7 = OPOS mode tracks 1 and 2  
LED (2) turns off.  
3. Program the next function code or exit the local programming mode by entering 99 on  
Series 600 Keyboard numeric keypad or by swiping the Program Card.  
Note: Disabling all format tracks will not disable the SECURE or PROGRM cards.  
09  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 09.  
Magnetic Stripe  
Reader (MSR)  
Beeper  
LED (2) turns on.  
2. At the Series 600 Keyboard numeric keypad, enter the applicable number (1 through  
4) to select the magnetic stripe reader beeper operation per list below.  
1 = beep on good read for all enabled tracks  
2 = beep on bad read for all enabled tracks  
3 = beep on good or bad read of enabled tracks*  
4 = no beep on good or bad reads  
LED (2) turns off.  
3. Program the next function code or exit the local programming mode by entering 99 on  
Series 600 Keyboard numeric keypad followed by ENTER or by swiping the Program  
Card.  
Series 600 POS Keyboard  
16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
10  
11  
12  
13  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter applicable Function Code 10, 11, 12 or 13.  
LED (2) flashes.  
2. At the auxiliary keyboard, press the desired key or type the desired key sequence.  
Note that the maximum number of key codes that can be entered is limited to 24 –  
this is the equivalent to approximately 12 key strokes.  
Magnetic Stripe  
Reader (MSR)  
Track 1,3  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 and 2.  
Prefix (10)  
Field  
Separator (11)  
3. At the Series 600 Keyboard, press ENTER.  
Suffix (12)  
LED (2) turns off.  
Account  
Separator (13)  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
14  
15  
16  
numeric keypad, enter applicable Function Code 14, 15, or 16.  
LED (2) flashes.  
Magnetic Stripe  
Reader (MSR)  
Track 2  
2. At the auxiliary keyboard press the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 key strokes.  
Prefix (14)  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 and 2.  
Field  
Separator (15)  
Suffix (16)  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
17  
18  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter applicable Function Code 17, or 18.  
LED (2) flashes.  
Magnetic Stripe  
Reader (MSR)  
Track 1,3  
2. At the auxiliary keyboard, press the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 key strokes.  
Bad Read (17)  
Track 2  
Bad Read  
Macro (18)  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 and 2.  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
19  
numeric keypad, enter Function Code 19.  
MSR Send  
LED (2) turns on.  
2. At the Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) per  
list below to select MSR data from one or both good tracks.  
0 = send any good track*  
1 = send only if all enabled tracks good  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
20 or 30  
Comm (RS232)  
Main Port 0 (20)  
AUX Port 1 (30)  
Baud Rate  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 20 (Port 0) or 30 (Port 1).  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (1 through 9) to  
select baud rate per list below.  
1 = 300  
2 = 600  
3 = 1200  
4 = 2400  
5 = 4800  
6 = 9600*  
7 = 19200  
8 = 38400  
9 = 57600  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
21 or 31  
Main Port 0 (21)  
AUX Port 1 (31)  
Stop Bits  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 21 (Port 0) or 31 (Port 1).  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the number of stop bits (1 or 2)per list  
below.  
1 = one stop bit  
2 = two stop bits*  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
22 or 32  
Main Port 0 (22)  
AUX Port 1 (32)  
Parity  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 22 (Port 0) or 32 (Port 1).  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0, 1 or 2) to  
select type of parity per list below.  
0 = none*  
1 = odd  
2 = even  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
23 or 33  
Main Port 0 (23)  
AUX Port 1 (33)  
Handshaking  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 23 (Port 0) or 33 (Port 1).  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0, 1, 2 or 3) to  
select handshaking per list below.  
0 = none  
1 = CTS/RTS  
2 = XON/XOFF  
3 = Both*  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
24 or 34  
Main Port 0 (24)  
AUX Port 1 (34)  
Word Length  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 24 (Port 0) or 34 (Port 1).  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (7 or 8) to  
select word length per list below.  
7 = 7 data bits  
8 = 8 data bits*  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
25 or 35  
Comm (RS232)  
Main Port 0 (25)  
AUX Port 1 (35)  
Prefix  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 25 (Port 0) or 35 (Port 1).  
LED (2) flashes.  
2. At the auxiliary keyboard, press the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 key strokes.  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes.  
Repeat steps 1 and 2.  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
26 or 36  
Comm (RS232)  
Main Port 0 (26)  
AUX Port 1 (36)  
Suffix  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter applicable Function Code 26 (Port 0) or 36 (Port 1).  
LED (2) flashes.  
2. At the auxiliary keyboard, press the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 key strokes.  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes.  
Repeat steps 1 and 2.  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
38  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
39  
40  
41  
numeric keypad, enter applicable Function Code 38, 39, 40, 21, 42, or 43.  
LED (2) flashes.  
42  
43  
2. At the auxiliary keyboard, type the desired MAKE or BREAK key sequence shown  
below and/or desired key sequence. Note that the maximum number of key codes is  
limited to 24 – this is equivalent to approximately 12 key strokes.  
Keyswitch  
Position 1  
MAKE (38)  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 and 2.  
Keyswitch  
Position 1  
BREAK (39)  
Keyswitch  
Position 2  
MAKE (40)  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
Keyswitch  
Position 2  
BREAK (41)  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Keyswitch  
Position 3  
MAKE (42)  
Keyswitch  
Position 3  
BREAK (43)  
44  
Poll  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 44.  
Keyswitch  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select polling method per list below.  
0 = Send on change or transition  
1 = Send only with poll command B7  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Series 600 POS Keyboard  
24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
45  
46  
47  
48  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter applicable Function Code 45, 46, 47, or 48.  
LED (2) flashes.  
Drawer 1  
Open (45)  
Closed (46)  
2. At the auxiliary keyboard, type the desired key or type the desired key sequence.  
Note that the maximum number of key codes is limited to 24 – this is equivalent to  
approximately 12 keystrokes.  
If the Series 600 Keyboard beeps and  
LED (2) turns off while entering key  
codes at the auxiliary keyboard, you  
have exceeded 24 key codes. Repeat  
steps 1 and 2.  
Drawer (2)  
Open (47)  
Closed (48)  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
49  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
Poll  
numeric keypad, enter Function Code 49.  
Unsolicited  
Cash Drawer Status  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select status method per list below.  
0 = Send on change or transition  
1 = Send only with poll command CDSTATUS  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
50  
The Series 600 Keyboard can be programmed to become disabled while 1 or more cash  
drawer(s) is open.  
Disable Keys  
While Cash  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
Drawer Open  
numeric keypad, enter Function Code 50.  
LED (2) flashes.  
2. On the Series 600 keypad, type the desired funciton listed below.  
0 = Send on change or transition*  
1 = Disable if cash drawer 1 is open  
2 = Disable if cash drawer 2 is open  
3 – disable if cash drawer 1 or 2 is open  
This command is used to disable key codes coming from the keyboard if the cash  
drawer(s) are open. If this command is given a non-zero value and the specified drawer(s)  
is opened, the SECURE LED will light and all key codes will be ignored, including RS232,  
MSR, AUX keyboard and keyswitch. Keyboard commands will still be allowed.  
70  
Indicator LED  
Mode (70)  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 70.  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select LED mode of operation.  
LED Mode  
0 = Command mode of operation*  
1 = PC mode of operation  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
71  
numeric keypad, enter Function Code 71.  
Enable/Disable  
LED (2) turns on.  
Keyboard Key  
Clicks (71)  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select key click tone mode of operation.  
Key Click Mode  
0 = off  
1 = on*  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
80  
81  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 80 or 81.  
Define Left SHIFT  
Key  
LED (2) flashes.  
(80) and Right  
SHIFT Key (81)  
2. At auxiliary keyboard, hit the left SHIFT key if programming Function Code 80 or right  
SHIFT key if programming Function Code 81.  
3. At the Series 600 Keyboard, press Enter.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
82  
83  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
numeric keypad, enter Function Code 82 or 83.  
Define Left  
CONTROL Key (82)  
and Right  
LED (2) flashes.  
2. At auxiliary keyboard, hit the left CONTROL key if programming Function Code 82 or  
CONTROL Key (83)  
right CONTROL key if programming Function Code 83.  
3. At the Series 600 Keyboard, press Enter.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Series 600 POS Keyboard  
27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
84  
85  
numeric keypad, enter Function Code 84 or 85.  
Define Left  
LED (2) flashes.  
ALTERNATE  
Key (84) and  
Right ALTERNATE  
Key (85)  
2. At the auxiliary keyboard, hit the left ALTERNATE key if programming Function Code  
84 or right ALTERNATE key if programming Function Code 85.  
3. At the Series 600 Keyboard, press ENTER.  
LED (2) turns off.  
4. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the program Card.  
This is a command used to read out the Series 600 Keyboard system log data at the main  
port. For detailed information about retrieving the system log data, refer to the  
Maintenance Section of this manual.  
90  
Dump System Log  
91  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
Main Port Select  
numeric keypad, enter Function Code 91.  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number.  
0 = Keyboard Port 0 is main  
1 = RS232 Port 0 is main  
2 = Keyboard Port 0 is main, but RS232 Port 0 will accept commands  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
Note: Must re-power Series 600 Keyboard in order to activate function code.  
Series 600 POS Keyboard  
28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 2. Local Mode Programming Instructions  
* = Default Settings  
Operation  
Normal Indication  
Remarks  
Function Code(s)  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
96  
numeric keypad, enter Function Code 96.  
Set Secure Mode  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select override secure mode of operation per list below.  
0 = not secure  
1 = secure  
LED (2) turns off.  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the Program Card.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard  
97  
numeric keypad, enter Function Code 97.  
Default Keyboard  
LED (2) turns on.  
2. At Series 600 Keyboard numeric keypad, enter the applicable number (0 or 1) to  
select mode of default operation per list below. Note selection of 1 below resets the  
Series 600 Keyboard to all programmed default key and port settings.  
0 = Exit default mode  
1 = Default mode  
3. Program the next function code or exit programming mode by entering 99 on Series  
600 Keyboard numeric keypad or by swiping the program Card.  
99  
Used to terminate the programming mode. When activated, causes all programmed  
changes to be saved into non-volatile RAM and the keyboard to do a warm boot. Exiting  
programming mode can also be accomplished b swiping the Program Card.  
Exit Program Mode  
Series 600 POS Keyboard  
29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
LOCAL MODE PROGRAMMING  
KEY MAKE/BREAK CODES AND EXTENDED FUNCTIONS  
A summary of all keyboard parameters programmable in the local mode, assigned Function  
Codes and factory default settings is given in Table 3.  
Table 3. Local Mode programming Function Codes and Default Settings  
FUNCTION  
CODE  
PARAMETER  
DEFAULT  
SETTING (XXh  
= Hex Code in  
ASCII)  
REMARKS  
00  
Program Keyboard Primary Keys See default  
(Appendix A)  
Used to program primary keys on  
Series 600 Keyboard. The keys can  
be programmed to have primary and  
secondary levels of function. The  
primary function is activated when only  
the designated key is pressed. The  
secondary function is activated when  
both the Sec Op key and designated  
key are depressed. Use Function  
Code 01 to program secondary key  
functions.  
01  
02  
03  
04  
08  
Program Keyboard Secondary  
Keys  
Copy Primary Keys to Secondary None  
Keys  
See default  
See remarks above.  
Used to copy primary key code into  
key secondary position  
To be used in conjunction with UTC  
OPOS drivers.  
To be used in conjunction with UTC  
OPOS drivers  
The magnetic card reader can read  
three formats of information, two at  
any one time, on standard format  
cards. This function is used to select  
which tracks on the MSR are enabled  
and/or disabled.  
Program Primary OPOS Keys  
None  
Program Secondary OPOS Keys None  
Enable/Disable Magnetic Stripe  
Reader (MSR) Tracks  
Channels 1,2  
enabled  
09  
10  
MSR Beep Configuration  
MSR Track 1,3 Prefix  
Beep on good  
and bad read  
Useful for indicating a good or bad  
reading when card swiped through  
reader. (Uses different tones)  
Used to send a prefix before the  
magnetic card track data.  
% (25h) for  
format 1  
;(3Bh) for  
format 3  
11  
MSR Track 1,3 Field Separator  
^(5Eh) for  
format 1 =  
(3Dh) for  
format 3  
Used to send a field separator  
between fields of magnetic card data.  
Series 600 POS Keyboard  
30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 3. Local Mode programming Function Codes and Default Settings  
FUNCTION  
CODE  
PARAMETER  
DEFAULT  
SETTING  
(XXh = Hex  
Code in  
REMARKS  
ASCII)  
12  
MSR Track 1,3 Suffix  
?<CR>  
Used to send suffixes after the magnetic  
(3Fh,ODh) for card data.  
both format 1  
and 3  
13  
14  
15  
16  
MSR Track 3 Account  
Separator  
MSR Track 2 Prefix  
: (3Ah) for  
format 3  
; (3Bh) for  
format 2  
= (3Dh) for  
format 2  
?<CR>  
Used to send an account separator on the  
magnetic card data.  
Used to send a prefix before magnetic card  
data.  
Used to send a field separator between  
fields of magnetic card data.  
Used to send a suffix after the magnetic  
MSR Track 2 Field Separator  
MSR Track 2 Suffix  
(3Fh,0Dh) for card data.  
format 2  
17  
18  
19  
20  
MSR Bad Read Track 1,3  
MSR Bad Read Track 2  
MSR Sending  
M1!<CR>  
(4Dh,31h,  
21h,0Dh)  
M2!<CR>  
(4Dh,32h,  
21h,0Dh)  
Send any  
track (0)  
Used to send a key sequence to the host  
computer upon a bad magnetic card read.  
Used to send a key sequence to the host  
computer upon a bad magnetic card read.  
Used to send MSR data if one or both  
tracks are good. 0 = send any track;  
1 = send only if both tracks are good.  
Used to select a baud rate for Port 0. Baud  
rates available are: 300, 600, 1200, 2400,  
4800, 9600, 19200, 38400, and 57600.  
Used to select number of stop bits (1 or 2)  
used with Port 0.  
RS232 Port 0 Baud Rate  
9600 Baud  
Rate  
21  
22  
RS232 Port 0 Stop Bits  
RS232 Port 0 Parity  
2 stop bits  
No parity  
Used to select parity used with Port 0.  
Selections available are; no parity, odd  
parity, or even parity.  
23  
RS232 Port 0 handshaking  
Both  
Used to select method of handshaking  
used with Port 0. Selections available are:  
none, CTS/RTS, XON/XOFF or both.  
Used to change the word length, 7 or 8  
bits, of the data at Port 0.  
Used to place a prefix before the packet of  
data before it is sent out of the keyboard  
Main Port. (This function is inactive if port  
0 is the main port.)  
24  
25  
RS232 Port 0 Word Length  
RS232 port 0 Prefix  
8 bits  
None  
26  
RS232 port 0 Suffix  
(<CR> (0Dh) Used to place a suffix after the packet of  
data before it is sent out of the keyboard  
Main Port. (This function is inactive if port  
0 is the main port.)  
Table 3. Local Mode programming Function Codes and Default Settings  
Series 600 POS Keyboard  
31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
FUNCTION  
CODE  
PARAMETER  
DEFAULT  
SETTING  
(XXh = Hex  
Code in  
REMARKS  
ASCII)  
30  
RS232 Port 1 Baud Rate  
9600 Baud Rate Used to select a baud rate for Port 1. Baud  
rates available are: 300, 600, 1200, 2400, 4800,  
9600, 19200, 38400 and 57600.  
31  
32  
RS232 Port 1 Stop Bits  
RS232 Port 1 Parity  
2 stop bits  
Used to select number of stop bits, 1 or 2, used  
with Port 1.  
No parity  
Used to select parity used with Port 1.  
Selections available are: no parity, odd parity or  
even parity.  
33  
RS232 Port 1 Handshaking  
Both  
Used to select method of handshaking used  
with Port 1. Selections available are: none,  
CTS/RTS, XON/XOFF or both.  
34  
35  
36  
38  
RS232 Port 1 Word Length  
RS232 Port 1 Prefix  
8 bits  
Used to change the word length, 7 or 8 bits, of  
the data at Port 1.  
None  
Used to place a prefix before a packet of data  
before it is sent out of the keyboard Main Port.  
RS232 Port 1 Suffix  
<CR> (0Dh)  
k1+  
Used to place a suffix after the packet of data  
before it is sent out of the keyboard Main Port.  
Keyswitch Position 1 MAKE  
Used to program the MAKE codes of the  
keyswitch. When the key is turned into position  
1, the switch can send macros and/or perform  
an internal secure (lock).  
39  
40  
41  
42  
43  
Keyswitch Position 1 BREAK  
Keyswitch Position 2 MAKE  
Keyswitch Position 2 BREAK  
Keyswitch Position 3 MAKE  
Keyswitch Position 3 BREAK  
k1-  
k2+  
k2-  
k3+  
k3-  
Used to program the BREAK codes of the  
keyswitch. When the key is turned out of  
position 1, the switch can send macros  
and/or perform an internal secure (lock).  
Used to program the MAKE codes of the  
keyswitch. When the key is turned into  
position 2, the switch can send macros  
and/or perform an internal secure (lock).  
Used to program the BREAK codes of the  
keyswitch. When the key is turned out of  
position 2, the switch can send macros  
and/or perform an internal secure (lock).  
Used to program the MAKE codes of the  
keyswitch. When the key is turned into  
position 3, the switch can send macros  
and/or perform an internal secure (lock).  
Used to program the BREAK codes of the  
keyswitch. When the key is turned out of  
position 3, the switch can send m acros  
and/or perform an internal secure (lock).  
Series 600 POS Keyboard  
32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 3. Local Mode programming Function Codes and Default Settings  
FUNCTION  
CODE  
PARAMETER  
DEFAULT  
SETTING  
(XXh = Hex  
Code in  
REMARKS  
ASCII)  
44  
Keyswitch Polling  
User defined  
Allows the user to poll for keyswitch 1,2, or  
3 MAKE/BREAK codes. Two options are  
available: 0 = unsolicited mode in which  
codes are sent whenever the keyswitch is  
rotated, or 1 = solicited mode in which  
codes are sent only when a B7 command is  
executed.  
45  
46  
47  
48  
49  
Drawer 1 Open  
D1+  
(44h,31h,2Bh)  
Used to program a macro for cash drawer  
open.  
Drawer 1 Closed  
D1-  
Used to program a macro for cash drawer  
(44h,31h,2Dh) closed.  
Drawer 2 Open  
D2+  
(44h,32h,2Bh)  
Used to program a macro for cash drawer  
open.  
Drawer 2 Closed  
D2-  
Used to program a macro for cash drawer  
(44h,32h,2Dh) closed.  
Poll/Unsolicited Cash Drawer Status  
Unsolicited Allows the user to poll for cash drawer status,  
instead of sending it each time it changes state,  
open or closed. Two options are available: Send  
on change or transition, or send only with poll  
command CDCONT.  
50  
70  
Disable Keys While Cash Drawer Key’s enabled  
Open  
Allows the user to disable key output while one  
or more cash drawers are open.  
Indicator Lights Mode  
Command mode Used to select if the CAPS (2) and NUM (3) LOCK  
of operation  
indicators function in the same manner as a PC.  
Two options are available: PC mode or Command  
mode (Lights Command). Note that in the PC  
mode control of the indicators will be transferred to  
other higher priority commands if applied.  
71  
80  
Enable/Disable Key Clicks  
Define Left Shift Key  
On  
Enables or disables audible key clicks.  
0 = off; 1 = on  
Key 44  
See illustration  
in Appendix D  
If auxiliary keyboard connected to the Series 600  
Keyboard is other than a standard 101 or 102-key  
keyboard, used to define where the AUX keyboard  
SHIFT keys are located. Refer to Appendix D.  
Key 57 See  
illustration in  
Appendix D  
81  
Define Right Shift Key  
Same as Function Code 80 above.  
Series 600 POS Keyboard  
33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 3. Local Mode programming Function Codes and Default Settings  
FUNCTION  
CODE  
PARAMETER  
DEFAULT  
SETTING  
(XXh = Hex  
Code in  
REMARKS  
ASCII)  
82  
Define Left Control Key  
Key 58  
See illustration  
in Appendix D  
If auxiliary keyboard connected to the Series 600  
Keyboard is other than a standard 101 or 102-key  
keyboard, used to define where the AUX keyboard  
CONTROL keys are located. Refer to Appendix D.  
83  
84  
Define Right Control Key  
Define Left Alternate Key  
Key 64  
See illustration  
in Appendix D  
Same as Function Code 82 above.  
Key 60  
See illustration  
in Appendix D  
If auxiliary keyboard connected to the Series 600  
Keyboard is other than a standard 101 or 102-key  
keyboard, used to define where the AUX keyboard  
ALTERNATE keys are located. Refer to Appendix  
D.  
85  
Define Right Alternate Key  
Key 62  
Same as Function Code 84 above.  
See illustration  
in Appendix D  
86  
87  
90  
Programming Mode Enter Macro  
Lock Mode Enter Macro  
Send System Log  
None  
None  
None  
Reserved for future use.  
Reserved for future use.  
Used to read the Series 600 Keyboard system log  
at the main port. For detailed information about  
retrieving the system log data, refer to the  
Maintenance Section of this manual.  
91  
Main Port Select  
Keyboard  
Used to select either the main keyboard port or  
main RS232 port as the main communications  
port.  
96  
97  
98  
Set Secure Mode  
Default Keyboard  
Download Keyboard  
None  
None  
None  
Used to toggle between secure or unsecure mode.  
Used to reset Series 600 Keyboard to all  
programmed default settings.  
Once  
a
Series 600 Keyboard has been  
programmed, the parameters can be copied  
(cloned) from the source keyboard to other  
keyboards. This feature saves time and reduces  
errors when programming more than one  
keyboard. It is also useful for remote keyboard  
setup and when making changes in key codes. To  
download keyboard settings, refer to the procedure  
given at the rear of the Programming Section in this  
manual.  
99  
Exit Program Mode  
None  
Used to terminate the programming mode. When  
activated, causes all programmed changes to be  
saved and the keyboard to do a warm boot. Exiting  
programming mode can also be accomplished by  
Series 600 POS Keyboard  
34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
swiping the Programmer's card.  
Series 600 POS Keyboard  
35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
LOCAL MODE PROGRAMMING  
KEY MAKE/BREAK CODES AND EXTENDED FUNCTIONS  
There are two scan codes assigned to each key, one for when the key is depressed (MAKE  
code) and the other for when the key is released (BREAK code). Generally, all keys are  
programmed to output both MAKE and BREAK codes. The SHIFT, CONTROL and ALTERNATE  
keys are always programmed to output MAKE and BREAK codes so that the system can tell if the  
key is being held down.  
Other programming commands are provided in the local programming mode to enable the user to  
customize the keyboard output. These commands entered at the Series 600 Keyboard numeric  
keypad are summarized in Table 4. Some typical programming examples using these  
commands follow the table.  
Table 4. Local Programming Commands For Key MAKE/BREAK And Extended Functions  
For Function Code 00,01  
SERIES 600  
KEYBOARD  
NUMERIC  
DESCRIPTION  
KEYPAD NO.  
0
1
Aborts changes to macros.  
Defines where the output of MAKE codes end and BREAK codes start. Prior to this  
command, all codes are sent when the keys are pressed (MAKE codes). After command, all  
codes are sent when keys are released (BREAK codes).  
2
3
4
5
6
Defines where repeating function of keys start. After command, all keys repeat code when  
keys are held down past repeat time.  
This command overrides PC settings for key. Key sends code as typed on BREAK.  
This command overrides PC setting for repeat. Key sends code as typed on MAKE and  
BREAK.  
This command removes all BREAK codes from the macros except for SHIFT, CONTROL and  
ALTernate keys.  
NOTE: Only available in 00 command.  
Defines the position of a sec op key on the Series 600 Keyboard. Note that a Sec Op Key  
must be defined on the Series 600 Keyboard to enable programming of secondary-level key  
codes.  
7
8
NOTE: Only available in 00 and 01 commands.  
Defines the position of left Sec Op Lock Key on the Series 600 Keyboard.  
This command will add a CTRL/BREAK/CTRL, BREAK/CTRL sequence to the key (used for  
the UTC OPOS driver – see OPOS programming section.  
9
Used to erase the macro from the primary and/or secondary key position.  
Series 600 POS Keyboard  
36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXAMPLE 1.  
This example sequence programs a “shift” key.  
1. Place the Series 600 Keyboard in local programming mode by swiping Program Card.  
2. At the Series 600 Keyboard numeric keypad, enter 00 or 01.  
3. At the Series 600 Keyboard, press the key to be programmed.  
4. At the auxiliary keyboard, press and hold the "Shift" key.  
5. At the Series 600 Keyboard numeric keypad, enter 1.  
6. At the auxiliary keyboard, release the "Shift" key.  
7. At the Series 600 Keyboard, press ENTER to complete programming of the key.  
8. Repeat steps 3 through 7 to program another key.  
9. To exit the programming mode, enter 00 99 at the Series 600 Keyboard numeric keypad.  
EXAMPLE 2.  
This example programs the Series 600 Keyboard to start repeat mode of key using the "A" key.  
1. Place the Series 600 Keyboard in local programming mode by swiping the Program Card.  
2. At the Series 600 Keyboard numeric keypad, enter 00 or 01.  
3. At the Series 600 Keyboard, press the "A" key.  
4. At the auxiliary keyboard, press and hold the “A” key.  
5. At the Series 600 Keyboard numeric keypad, enter 2.  
6. At the auxiliary keyboard, release the “A” key.  
7. At the Series 600 Keyboard, press ENTER to complete programming of the key.  
8. Repeat steps 3 through 7 to program another key.  
9. To exit the programming mode, enter 00 99 at the Series 600 Keyboard numeric keypad.  
Series 600 POS Keyboard  
37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXAMPLE 3  
This example programs a Sec Op Key on the Series 600 Keyboard.  
1. Place the Series 600 Keyboard in local programming mode by swiping Program Card.  
2. At the Series 600 Keyboard numeric keypad, enter 00.  
3. At the Series 600 Keyboard, press the key to be programmed.  
4. At the Series 600 Keyboard numeric keypad, enter 6 (Sec Op) or 7 (Sec Op Lock).  
5. At the Series 600 Keyboard, press ENTER to complete programming of the key.  
6. Repeat steps 3 through 5 to program another key.  
7. To exit the programming mode, enter 00 99 at the Series 600 Keyboard numeric keypad.  
EXAMPLE 4.  
This example erases the macro from the primary and/or secondary key position on the Series 600  
Keyboard.  
1. Place the Series 600 Keyboard in local programming mode by swiping Program Card.  
2. At the Series 600 Keyboard numeric keypad, enter 00 (for primary keys) or 01 (for  
secondary keys).  
3. At the Series 600 Keyboard, press the key to be erased.  
4. At the Series 600 Keyboard numeric keypad, enter 9.  
5. At the Series 600, press the “Enter” key to complete erasure of macro.  
6. Repeat steps 3 and 4 to erase another key.  
7. To exit the programming mode, enter 00 99 at the Series 600 Keyboard numeric keypad.  
Series 600 POS Keyboard  
38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
PROGRAMMING IN REMOTE MODE  
Programming in the remote mode requires the use of a supplemental program that is run on the  
host computer. If using an IBM PC or compatible computer as the host, use program supplied by  
Ultimate Technology Corporation when programming the keyboard. To load and use the  
program, follow the instructions supplied with the program.  
REMOTE MODE PROGRAMMING MACROS AND COMMAND SUMMARY  
Refer to Table 5 for details about the commands and MACROS used when programming the  
keyboard. A summary of the commands and their assigned Function Codes (OP Codes) and  
mnemonic follows:  
Note: OP Codes are single 8 bit entities in hexadecimal.  
OP Code A0 - Key Macro Download Command (MACROK)  
OP Code A1 - Macro Suffix/Prefix Download Command (MACROP)  
OP Code A2 - Macro Rate Of Delay Command (SNDDLY)  
OP Code A3 - Communications Setup Command (COMMP)  
OP Code A4 - 40 Character Note Field (NOTES)  
OP Code A5 - Define Shift, Control, Alternate Keys (SPCDGF)  
OP Code A6 - Key Click (CLICKED)  
OP Code A7 - Read Database Register (NVBDRD)  
OP Code A8 - Write Database Register (NVBDWR)  
OP Code A9 - Clear Database Register (NVBDCLR)  
OP Code AD - Absolute Row/Column (RAWED)  
OP Code AE - Secure Keyboard (SECURE)  
OP Code AF - Ignore Everything To Carriage Return (COMMENT)  
OP Code B0 - Indicator Light Command (LIGHT)  
OP Code B1 - Beeper Activation Command (BEEPON)  
OP Code B2 - Send Data to Port Command (SENDP)  
OP Code B3 - Send Error Information Command (RDERROR)  
OP Code B4 - Commit Changes to Memory (COMMIT)  
OP Code B5 - Reset Keyboard Command (RESET)  
OP Code B6 - Keyswitch Send (KSSND)  
OP Code B7 - Keyswitch Poll Command (KSSTATUS)  
OP Code B8 - MSR Send (MSRSND)  
OP Code B9 - Enable/Disable Card Reader Command (CARDED)  
OP Code BA - Card Good/Bad Read Annunciation Command (BEEPRD)  
OP Code BB - Cash Drawer Status Command (CDCONT)  
OP Code BC - Cash Drawer Open/Close Command (CDSTATUS)  
OP Code BD - Auxiliary Keyboard ON/OFF Command (PORTE)  
OP Code BE - Send Keyboard Parameters Command (VERSION)  
OP Code BF - Send Keyboard Macros Command (GETSET)  
Series 600 POS Keyboard  
39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
NOTE  
Always apply the COMMIT command (OP Code B4) after  
programming the keyboard remotely to save the changes in the  
NVRAM. Failure to use the COMMIT command after making  
programming changes will result in the loss of the changes the  
first time power is removed from the keyboard.  
Series 600 POS Keyboard  
40  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
A0  
MACROK  
COMMAND:  
A0krcCxDx.......<CR>  
Download all key macros for Series 600  
Keyboard.  
A0  
k
= Op Code  
= P to program Primary key  
= S to program Secondary key  
Missing means program both  
Primary and Secondary Keys  
= row in ASCII  
Refer to Table 6 for further explanation.  
r
c
= column in ASCII  
Cx  
Dx  
= Low nibble of hex value  
= High nibble of hex value  
Where x = 0-9, A-F  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
A1  
MACROP  
COMMAND:  
A1aCxDx.......<CR>  
Download macros for prefix/suffix.  
A1  
a
= Op Code  
= macro to load in ASCII  
range A-Z listed below  
= key number  
Cx  
(refer to Appendix D)  
= key number  
Dx  
(refer to Appendix D)  
= terminate command (0D hex)  
<CR>  
A
B
C
D
E
F
G
H
I
= AUX serial port prefix  
= AUX serial port suffix  
= keyswitch 1 make  
= keyswitch 1 break  
= keyswitch 2 make  
= keyswitch 2 break  
= keyswitch 3 make  
= keyswitch 3 break  
= mag 1, 3 prefix  
J
= mag 1, 3 suffix  
K
L
= mag 1, 3 field separator  
= mag 2 prefix  
M
N
O
P
Q
R
S
T
= mag 2 suffix  
= mag 2 field separator  
= cash drawer 1 closed  
= cash drawer 1 open  
= cash drawer 2 closed  
= cash drawer 2 open  
= bad read track 1-3  
= bad read track 2  
U
V
W
= account separator 1-3  
= main serial port prefix  
= main serial port suffix  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
42  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
A2  
SNDDLY  
COMMAND:  
A2CxDx<CR>  
Determines rate of delay in milliseconds  
for sending macros. This command used  
when interfacing with slow systems.  
A2  
Cx  
Dx  
= Op Code  
= hex value for low nibble  
= hex value for high nibble  
Range = 00 - FF; Where 00 is no delay  
and each increment in  
count equals 10 mS  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
COMMAND: A3Pbbbbbwsph<CR>  
A3  
COMMP  
Communications setup for selecting ports, A3  
= Op Code  
baud rate, word length, stop bits, parity,  
and method of handshaking.  
P
= destination port for load  
= baud rate  
bbbbb  
W
s
p
h
= word length 7 or 8 bits  
= number of stop bits 1 or 2  
= parity odd, even, or none  
= handshaking  
<CR>  
= terminate command (0D hex)  
Port:  
0 = main; 1 = AUX  
Baud rate:  
00300, 00600, 01200,  
02400, 04800, 09600,  
19200, 38400, 57600  
Word length:  
7 or 8  
Stop bits:  
1 or 2  
Parity:  
O = odd, E = even, N = none  
Handshaking:  
H = CTS/RTS, S = XON/XOFF,  
B = both, N = none  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
A4  
NOTES  
COMMAND:  
A4xxxx-xxxx<CR>  
Used to enter up to 40 characters of notes A4  
= Op Code  
into RAM. Useful for recording keyboard  
version and date, etc.  
xx  
<CR>  
= Note (max of 40 Characters)  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
COMMAND: A5xCxDx<CR>  
A5  
SPCDEF  
Define where SHIFT, CONTROL, and  
ALTERNATE keys are located on auxiliary  
keyboard.  
A5  
x
= Op Code  
= 1 right shift  
= 2 left shift  
= 3 right control  
= 4 left control  
= 5 right alternate  
= 6 left alternate  
= key number  
Cx  
(refer to Appendix D)  
= key number  
Dx  
(refer to Appendix D)  
= terminate command (0D hex)  
<CR>  
ACKNOWLEDGEMENT:NONE  
COMMAND: A6x<CR>  
A6  
CLICKED  
Turns keyboard key audible click on or off. A6  
x
= Op Code  
0 = off  
1 = on  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
44  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
A7  
NVBDRD  
COMMAND:  
A7hhhm<CR>  
Read a database register.  
A7  
= Op Code  
hhh  
= 3 character address representing  
the register to read range "000" to "7FF"  
in ASCII  
m
= mode to read in  
0 = string mode up to null  
1 = raw mode  
read as CxDx (16 bytes)  
= terminate command (0D hex)  
<CR>  
ACKNOWLEDGEMENT:NONE  
A8  
NVBDWR  
COMMAND:  
A8hhhxx..x<CR>  
Write a database register.  
A8  
= Op Code  
hhh  
= 3 character address representing  
the register to write  
xx  
= data to write in ASCII or CxDx  
pairs (16 bytes max.)  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
A9  
NVBDCLR  
COMMAND:  
A9CLR<CR>  
Clear all database registers.  
A9  
= Op code  
CLR  
<CR>  
= required for failsafe operation  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
COMMAND: AAx<CR>  
AA  
CDSECOPN  
AA  
x
= Op code  
A = normal  
B = cash drawer 1  
C = cash drawer 2  
D = both drawers  
Used to disable keyboard output if cash  
drawer(s) are open.  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
AD  
AE  
AF  
RAWED  
COMMAND:  
ADx<CR>  
Puts keyboard in row and column mode  
used for diagnostics.  
AD  
x
= Op Code  
0 = user codes  
1 = row and column  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
SECURE  
COMMAND:  
AEx<CR>  
Used to lock keyboard from remote  
location.  
AE  
x
= Op Code  
0 = unsecured  
1 = secured  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
COMMAND: AFxxxx-xxxx<CR>  
COMMENT  
Use when notes or comments are to be  
placed in the download file. All data is  
ignored up to the carriage return <CR>.  
AF  
xx  
<CR>  
= Op Code  
= Comments  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
46  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
B0  
LIGHT  
COMMAND:  
B0Lx<CR>  
Provides on/off control for keyboard light  
emitting diode (LED) indicators. PC mode  
for NUM and CAP Lock lights is default.  
B0  
L
x
= Op Code  
= lamp  
= on/off  
<CR>  
= terminate command (0D hex)  
L:  
x:  
0, 1, 2, 3, P in ASCII, where 0 = all. P is  
used for PC emulation of NUM and CAPS  
Lock  
PC mode  
1 = on; 0 = off  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
B1  
BEEPON  
COMMAND:  
B1pd<CR>  
Controls pitch and duration of beep. If  
valued for pitch (p) and duration (d) omitted  
when command activated.  
B1  
p
d
= Op Code  
= pitch in Hz  
= duration in milliseconds  
<CR>  
= terminate command (0D hex)  
pitch (Hz) in ASCII  
0 = 500  
5 = 880  
6 = 1320  
7 = 1760  
8 = 2640  
9 = 3520  
1 = 2000  
2 = 220  
3 = 440  
4 = 660  
duration (mS) in ASCII  
0 = 1000  
5 = 500  
6 = 600  
7 = 700  
8 = 800  
9 = 900  
1 = 100  
2 = 200  
3 = 300  
4 = 400  
ACKNOWLEDGEMENT:NONE  
B2  
SENDP  
COMMAND:  
B2p...........<CR>  
Sends data to selected port: main serial  
port, auxiliary serial port, or auxiliary  
keyboard port.  
B2  
p
<CR>  
= Op Code  
= data destination port  
= terminate command (0D hex)  
p:  
0 = serial port 0 (main)  
1 = serial port 1 (auxiliary)  
2 = keyboard port 0 (main)  
3 = keyboard port 1 (auxiliary)  
4 = cash drawer 1 fire  
5 = cash drawer 2 fire  
Where data can be ASCII or CxDx (high and low  
nibble hex value) type.  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
48  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
B3  
RDERROR  
COMMAND:  
B3<CR>  
Sends all error information to main port for  
output.  
B3  
<CR>  
= Op Code  
= terminate command (0D hex)  
Sends all error log information contained in the non-  
volatile memory (NVRAM) out the main port.  
ACKNOWLEDGEMENT:NONE  
B4  
COMMIT  
COMMAND:  
B4<CR>  
Writes programming changes to the  
NVRAM. Always apply the COMMIT  
command after programming the keyboard  
to save the changes in the NVRAM.  
Failure to use the COMMIT command will  
result in the loss of the changes the first  
time power is removed from the keyboard.  
B4  
<CR>  
= Op Code  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
B5  
B6  
RESET  
COMMAND:  
B5  
B5RST<CR>  
Resets keyboard after downloading  
configuration. On receipt of this command <CR>  
the unit does a warm boot.  
= Op Code  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
KSSND  
COMMAND: B6<CR>  
Used to select when keyswitch 1, 2 or 3  
MAKE/BREAK codes are sent. Two  
options are available: unsolicited mode  
where codes are sent whenever the  
keyswitch is rotated, or solicited mode  
where codes are sent only when a OP  
Code B7 command is received.  
B6  
x
= Op Code  
A = unsolicited  
B = solicited  
= terminate command (0D hex)  
<CR>  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
B7  
KSSTATUS  
COMMAND:  
B7<CR>  
Send keyswitch MAKE/BREAK codes in  
current keyswitch 1, 2 or 3 position.  
B7  
<CR>  
= Op Code  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
B8  
MSRSND  
COMMAND:  
B8x<CR>  
Use to send magnetic card reader track  
data for any one good track or if both  
tracks are good.  
B8  
x
= Op Code  
A = send any good track  
B = send if both tracks are good  
= terminate command (0D hex)  
<CR>  
ACKNOWLEDGEMENT:NONE  
B9  
CARDED  
COMMAND:  
B9c<CR>  
Enables or disables tracks on magnetic  
card reader.  
B9  
c
= Op Code  
= track selection  
<CR>  
= terminate command (0D hex)  
Track selection:  
A
B
C
D
E
F
I
= track 1 on  
= track 2 on  
= track 3 on  
= track 1 and 2 on  
= track 2 and 3 on  
= all tracks off  
= OPOS track 1 and 2 on  
= OPOS track 2 and 3 on  
J
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
50  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
BA  
BEEPRD  
COMMAND:  
BAp<CR>  
Selects magnetic card read annunciation  
mode.  
BA  
p
= Op Code  
= annunciation mode select  
<CR>  
= terminate command (0D hex)  
Annunciation selection:  
A
B
C
D
= beep on good read  
= beep on bad read  
= beep on good and bad read  
= no beep  
Annunciation beep frequency for good read is 2000 Hz  
and for a bad read is 500 Hz.  
ACKNOWLEDGEMENT:NONE  
BB  
CDCONT  
COMMAND:  
BBp<CR>  
Determines when cash drawer status is  
sent; on demand or when a change  
occurs.  
BB  
p
<CR>  
= Op Code  
= selection control  
= terminate command (0D hex)  
Selection Control:  
A
B
= send on change or transition  
= send on poll command "BC"  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
BC  
CDSTATUS  
COMMAND:  
BCp<CR>  
Send cash drawer macros for open and  
closed drawer.  
BC  
p
= Op Code  
= selection control  
<CR>  
= terminate command (0D hex)  
Selection control:  
A
B
C
= cash drawer 1 macros  
= cash drawer 2 macros  
= cash drawer 1 and 2 macros  
ACKNOWLEDGEMENT:  
Send back Macros for request.  
BD  
PORTE  
COMMAND:  
BDpx<CR>  
Disables all data applied from the selected BD  
= Op Code  
= port  
0 = serial 0 main  
port.  
p
1 = serial 1 AUX  
2 = keyboard main  
3 = keyboard AUX  
= selection control  
1 = enable data  
x
0 = disable data  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:NONE  
Series 600 POS Keyboard  
52  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 5. Remote Programming Mode Commands  
OP CODE  
(HEX)  
MNEMONIC/DESCRIPTION  
COMMAND/ACKNOWLEDGEMENT  
BE  
VERSION  
COMMAND:  
BE<CR>  
Sends software version, engineering  
BE  
= Op Code  
number, and keyboard type parameters.  
<CR>  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:  
BEnnnnnvvvvkkkkx-x<CR>  
BE  
= Op Code  
nnnnn  
vvvv  
= engineering number  
= software version  
kkkk  
x-x  
= keyboard type installed  
= notes (maximum of 40 characters)  
BF  
GETSET  
COMMAND:  
BF<CR>  
Sends each key macro, all keyboard  
communication parameters. Keeps  
sending until all data has been transferred.  
Structure of data is in load command  
format (MACROK).  
BF  
<CR>  
= Op Code  
= terminate command (0D hex)  
ACKNOWLEDGEMENT:  
BF...............<CR>  
101/102-KEY KEYBOARD - KEY CODE IDENTIFICATION  
As shown in Appendix D, a specific Key Code number is assigned for each of the keys on the  
standard 101/102 key keyboard. These key code numbers are decimal numbers not ASCII  
values. Use of key code numbers provides a more positive way for identifying a specific key than  
using its name. Different keyboard types may have different names assigned to the same key, but  
the key code is the same for that position. For example, on the 101/102-key keyboard shown in  
Appendix D, key code 31 identifies the "A" key. Assignment of different key codes to keys that  
produce the same scan codes or have similar functions is done so that like keys can be used for  
other functions. For example, the left and right ALTERNATE keys are assigned key codes 60 and  
62, respectively.  
Series 600 POS Keyboard  
53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
REMOTE PROGRAMMING KEY MAKE/BREAK CODES  
There are two scan codes assigned to each key, one for when the key is depressed (MAKE  
code) and the other for when the key is released (BREAK code). Generally, all keys are  
programmed to output both MAKE and BREAK codes. The SHIFT, CONTROL and ALTERNATE  
keys are always programmed to output MAKE and BREAK codes so that the system can tell if the  
key is being held down. Refer to Appendix D for a list of the scan codes associated with the  
typical 101/102-key keyboard. Table 6 below summarizes the commands used to program key  
MAKE/BREAK functions in the remote programming mode. Some typical examples of  
MAKE/BREAK code programming are given following the table.  
Table 6. Remote Programming Commands For Key MAKE/BREAK Codes  
REMOTE  
PROGRAMMING  
COMMAND  
DESCRIPTION  
!
Defines where the output of MAKE codes end and BREAK codes start. Prior to this  
command, all codes are sent when the keys are pressed (MAKE codes). After this  
command, all codes are sent when keys are released (BREAK codes).  
@
Defines where repeating function of keys start. After this command, all keys repeat  
code when keys are held down past repeat time.  
#
$
This command overrides PC settings for key. Key sends code as typed on BREAK.  
This command overrides PC setting for repeat. Key sends code as typed on MAKE and  
BREAK.  
^
Defines the position of a Sec Op Key on the Series 600 Keyboard. Note that a Sec Op  
Key must be defined on the Series 600 Keyboard to enable programming of secondary-  
level key codes.  
&
Defines the position of a Sec Op Lock Key on the Series 600 Keyboard.  
Used to define left SHIFT key MAKE code.  
(
)
Used to define left SHIFT key BREAK code  
[
Used to define left CONTROL key MAKE code.  
Used to define left CONTROL key BREAK code.  
Used to define left ALTERNATE key MAKE code.  
Used to define left ALTERNATE key BREAK code.  
Shorthand for BREAK code of previous CxDx key.  
Key number for hex code of xy is xy in range 00 to 7F.  
]
{
}
-
CyDx  
Series 600 POS Keyboard  
54  
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXAMPLES OF REMOTE PROGRAMMING FOR KEY MAKE/BREAK CODE  
EXAMPLE 1.  
This example programs a key located at the top left-hand corner of the keyboard (row 1, column  
A) as a primary key that outputs the scan code for lowercase "z" on MAKE and BREAK.  
1. Use the data in Appendix D to find the key code number for the "Z" key on the 101/102-  
keyboard. The "Z" key code number = 46 (decimal).  
2. Convert key code 46 (decimal) to its hexadecimal equivalent. The key code = 2E hex.  
3. Programming command = A0krcCxDx<CR> = A0 P 1 A CED2!-<CR>  
WHERE:  
A0  
k
= Op Code (1 byte hexidecimal)  
= P to program Primary key  
S to program Secondary key  
= Row in ASCII  
r
c
= Column in ASCII  
Cx  
Dx  
= Low nibble of hex value  
= High nibble of hex value  
Where x = 0-9, A-F  
!
-
= start BREAK code phase of key  
= BREAK code of previous key  
<CR> = terminate command (0D hex)  
EXAMPLE 2.  
This example programs the key at top left-hand corner of keyboard (row 1, column A) as a primary  
key that outputs the scan code for uppercase "Z" on MAKE and BREAK.  
1. Use the data in Appendix D to find the key code number for the "Z" key on the 101/102-  
keyboard. The "Z" key code number = 46 (decimal).  
2. Convert key code 46 (decimal) to its hexadecimal equivalent. The key code = 2E hex.  
3. Programming command = A0krc(CxDx)<CR> = A0 P 1 A ( CE D2 ! - ) <CR>  
Parameters same as shown for example 1, except () = left shift MAKE and left shift  
BREAK  
Series 600 POS Keyboard  
55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXAMPLE 3.  
This example programs the key at top left-hand corner of keyboard (row 1, column A) as a primary  
key that outputs the scan code for lowercase "z" on MAKE only.  
1. Use the data in Appendix D to find the key code number for the "Z" key on the 101/102-  
keyboard. The "Z" key code number = 46 (decimal).  
2. Convert key code 46 (decimal) to its hexadecimal equivalent. The key code = 2E hex.  
3. Program command = A0krcCxDx@<CR> = A0 P 1 A CE D2 @ <CR>  
Parameters same as shown for example 1, except @ = output on MAKE only.  
EXAMPLE 4.  
This example programs key at top left-hand corner of keyboard (row 1, column A) as a primary  
key that outputs the scan code for uppercase "Z" on MAKE only.  
1. Use the data in Appendix D to find the key code number for the "Z" key on the 101/102-  
keyboard. The "Z" key code number = 46 (decimal).  
2. Convert key code 46 (decimal) to its hexadecimal equivalent. The key code = 2E hex.  
3. Program command = A0krc(CxDx)@<CR> = A0 P 1 A ( CE D2 ) @ <CR>  
Parameters same as shown for example 1, except @ = output on MAKE and () = left shift  
MAKE and left shift release.  
EXAMPLE 5.  
This example programs key at top left-hand corner of keyboard (row 1, column A) as a primary left  
SHIFT key that outputs the scan code for MAKE and BREAK.  
1. Use the data in Appendix D to find the key code number for the left SHIFT key on the  
101/102-keyboard. The "Left SHIFT" key code number = 44 (decimal).  
2. Convert key code 44 (decimal) to its hexadecimal equivalent. The key code = 2C hex for  
MAKE and AC hex for BREAK.  
3. Program command = A0krcCxDx!CxDy<CR> = A0 P 1 A CC D2 ! CC DA <CR> or  
A0 P 1 A ( ! ) <CR>  
Parameters same as shown for example 1.  
Series 600 POS Keyboard  
56  
Download from Www.Somanuals.com. All Manuals Search And Download.  
EXAMPLE 6.  
This example programs key at top left-hand corner of keyboard (row 1, column A) as a primary  
key that outputs the string "abCd" for MAKE.  
1. Use the data in Appendix D to find the key code numbers for the A, B, C and D keys on the  
101/102-keyboard. The key code numbers for the A, B, C and D keys = 31, 50, 48 and 33,  
respectively.  
2. Convert key codes 31, 50, 48 and 33 to their hexadecimal equivalents. The key codes = 1F,  
32, 30 and 21, respectively.  
3. Program command = A0krcCxDxCxDx(C^xD^x)CxDx<CR> =  
A0 P 1 CF D1 C2 D3 ( C0 D3 ) C1 D2 <CR>  
Parameters same as shown for example 1, except () = left shift MAKE and BREAK.  
This command sends the MAKE code for the "ab"; MAKE code for the left SHIFT; MAKE  
code for "C"; then BREAK code for the left SHIFT followed by the MAKE code for the "d".  
EXAMPLE 7.  
This example programs key at top left-hand corner of keyboard (row 1, column A) as a primary  
key that outputs the scan code "left CONTROL a" for MAKE and BREAK.  
1. Use the key code data in Appendix D to find that the key code number for the "A" key. The  
key code = 31.  
2. Convert key code 31 to its hexadecimal equivalent. The key code = 1F hex.  
3. Program command = A0krc[CxDx!]<CR> = A0 P 1 A [ CF D1 ! ] <CR>  
Parameters same as shown for example 1, except [] = left CONTROL key MAKE and  
BREAK and ! = define where BREAK code start.  
This command sends the MAKE code for the left CONTROL; MAKE code for the "a" when  
pressed; then after release of the key the BREAK for the left CONTROL. This allows more  
keys to be typed in while the PC is under the influence of CONTROL. The ! causes all  
codes remaining in the key macro to be sent on release of the key.  
Series 600 POS Keyboard  
57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
OPOS PROGRAMMING  
The OPOS keys are defined in Table 7 below. All OPOS keys have the prefix of E0h/48h added  
to them.  
Example for OPOS key #32: The output in scan set 2 is E0 48 33 F0 33. All data is sent on the  
make of the key.  
Note: See Appendix D for keyboard key number format and scan code cross reference.  
Table 7 OPOS Key Definitions  
OPOS  
Key No.  
01  
04  
07  
10  
13  
16  
19  
22  
25  
28  
31  
34  
37  
40  
43  
Output  
OPOS  
Key No.  
02  
05  
08  
11  
14  
17  
20  
23  
26  
29  
32  
35  
38  
41  
44  
Output OPOS  
Key No.  
Output  
01  
04  
07  
10  
13  
17  
20  
23  
26  
29  
33  
36  
39  
42  
47  
50  
53  
02  
05  
08  
11  
15  
18  
21  
24  
27  
31  
34  
37  
40  
45  
48  
51  
54  
03  
06  
09  
12  
15  
18  
21  
24  
27  
30  
33  
36  
39  
42  
45  
48  
03  
06  
09  
12  
16  
19  
22  
25  
28  
32  
35  
38  
41  
46  
49  
52  
46  
49  
47  
50  
Series 600 POS Keyboard  
58  
Download from Www.Somanuals.com. All Manuals Search And Download.  
MSR PROGRAMMING FOR UTC OPOS DRIVERS  
The MSR is programmed by using a special prefix. This prefix allows the OPOS driver to  
determine where the data is coming from. An example of the data stream is shown below. If a  
track is missing from the magnetic stripe card, the prefix and suffix for that track will still be sent.  
MSR Track 1  
14/F0/14/F0/14c10……..data……..?  
MSR Track 2  
c20……….data…..……..?<CR>  
Table 8 MSR Programming for UTC OPOS Drivers  
Function Code (s)  
Track 1  
Operation  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 10 (prefix).  
2. At the Series 600 Keyboard numeric keypad, enter sub-function 8 (add  
CTL/BREAK/CTL/BREAK/ALT).  
10 (prefix)  
3. At the auxiliary keyboard, type c10.  
4. At the Series 600 Keyboard, press ENTER.  
1. Swipe program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 12 (suffix).  
Track 1  
2. At the auxiliary keyboard, type ?.  
12 (suffix)  
3. At the Series 600 Keyboard, press ENTER.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 17 (bad read).  
Track 1  
2. At the Series 600 Keyboard numeric keypad, enter sub-function 8 (add  
ALT/BREAK/ALT/BREAK/ALT).  
17 (bad read)  
3. At the auxiliary keyboard, type c11?  
4. At the Series 600 Keyboard, press ENTER.  
Track 2  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 14 (prefix).  
14 (prefix)  
2. At the auxiliary keyboard, type 20.  
3. At the Series 600 keyboard, press ENTER.  
Series 600 POS Keyboard  
59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table 8 MSR Programming for UTC OPOS Drivers  
Function Code (s)  
Track 2  
Operation  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 16 (suffix).  
2. At the auxiliary keyboard, type ?<CR>.  
16 (suffix)  
3. At the Series 600 Keyboard, press ENTER.  
1. Swipe program Card. While in programming mode, at the Series 600 keyboard, enter  
Function Code 18 (bad read).  
Track 2  
2. At the auxiliary keyboard, type c21?<CR>  
18 (bad read)  
3. At the Series 600 Keyboard, press ENTER.  
1. Swipe Program Card. While in programming mode, at the Series 600 Keyboard, enter  
Function Code 08 (track options).  
MSR  
2. At the Series 600 Keyboard numeric keypad, enter sub-function 7 (OPOS mode for  
MSR).  
08 (track options)  
3. At the auxiliary keyboard, type c11?  
4. Press enter on the keypad.  
Series 600 POS Keyboard  
60  
Download from Www.Somanuals.com. All Manuals Search And Download.  
COPYING KEYBOARD SETUP DATA (CLONING)  
Once a keyboard has been programmed, the parameters can be copied from the source  
keyboard to other keyboards. This feature saves time and reduces errors when programming  
more than one keyboard. It is also useful for remote keyboard setup and when making changes in  
key codes. Downloading of keyboard parameters can be done using one of two methods. The  
first method is initiated by using the GETSET command (Table 5) issued from the host. This  
sends all setup data such as baud rate, key codes and macros to the main port of the keyboard in  
command format.  
The second method is performed in the local programming mode with the source and target  
keyboards connected together. This method can only be used when the main ports are  
configured as RS232 type ports. To use this method proceed as follows.  
1. Connect a cable, UTC Part No. CAB20135 or equivalent, and external 5-volt power adapter,  
UTC Part No. CAB20136 or equivalent to the source and target Series 600 Keyboards as  
shown below. Schematics showing the pin and signal data for the cable and power adapter  
are provided in Appendix B.  
SOURCE UNIT  
SERIES 500  
DESTINATION UNIT  
SERIES 500  
CAB20135  
Main  
RS232  
Port  
Main  
RS232  
Port  
Aux  
RS232  
Port  
CAB20136  
+5VDC  
Supply  
Figure 5. Keyboard Downloading Connection Diagram  
Series 600 POS Keyboard  
61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. At the source keyboard, swipe the Program Card in the magnetic stripe reader (MSR). For  
keyboards equipped with an optional keyswitch adjacent to the LED indicators, set the  
switch to the AUX position, then enter 882 at the numeric keypad.  
3. All LED indicators turn on and the keyboard enunciator beeps three times.  
4. At the source keyboard numeric keypad, enter 98.  
5. Exit the local programming mode by typing 99 on the source keyboard numeric keypad or  
by swiping the Program card. For keyboards equipped with an optional keyswitch, move the  
switch out of the AUX position. This returns the keyboard to normal operation.  
6. Repeat steps 1 through 5 for next target keyboard or disconnect equipment.  
OPERATOR'S AND PROGRAMMER'S MAGNETIC CARDS  
Secure and Program magnetic cards are available for purchase from Ultimate Technology  
Corporation should the need for replacement or customized cards be required.  
SYSTEM LOG  
The Series 600 POS Keyboard maintains a system log to monitor and record both external and  
internal operating events. When Function Code 90 is entered at the keyboard, this system log  
data is transferred via the keyboard main port to a terminal/PC for monitoring or for capture as a  
data file. Refer to Table 3 for instructions needed to initiate Function Code 90.  
Series 600 POS Keyboard  
62  
Download from Www.Somanuals.com. All Manuals Search And Download.  
MAINTENANCE  
The Series 600 POS Keyboard requires minimal routine maintenance. However, reasonable  
care of the keyboard will extend its life. The following precautions and routine maintenance  
actions are recommended.  
PRECAUTIONS  
• Do not drop keyboard or allow it to be subjected to impact.  
• Keep liquids away from keyboard.  
Thin liquids, such as water, spilled into the keyboard may cause permanent damage. If you  
spill a thin liquid into the keyboard, disconnect it from the system. Turn it over and allow to  
drain. Allow to dry for 24 hours, then reconnect to system. If it does not work, consult a  
qualified service technician. The keyboard may need to be repaired or replaced.  
If you spill heavy or thick liquids into the keyboard, consult a qualified service technician. The  
keyboard may need to be repaired or replaced.  
CLEANING  
Cleaning the keyboard is the most important action the user can perform. The frequency of  
cleaning is dependent on the environment.  
• Wipe the exterior with a soft cloth as needed. Do not use cleaning products as they may  
discolor or damage the finish.  
• Use a can of compressed air as used for servicing computer components to remove any  
dust that has accumulated on the keyboard or between the keys.  
Series 600 POS Keyboard  
63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
KEY LEGEND CHANGE  
3/4 INCH FULL TRAVEL KEYBOARDS  
The key legends for full travel keyboards can be changed by one of two methods depending on  
the type of keys installed on the keyboard. For keys with legends permanently printed on the keys,  
the entire keycap can be changed by placing a flat head screwdriver under the existing key and  
applying an upward pressure to aid in pulling off the key top, then push on the new key. The  
legends for keyboards with relegendable key tops are changed by removing the clear top portion  
of the key, replacing the existing legend tab with a new one, then replacing the clear top.  
NOTE  
A full line of keycaps or relegendable tops is available for  
purchase from Ultimate Technology Corporation in a variety of  
colors and with legends customized to the users specifications.  
BATTERY REPLACEMENT  
The keyboard contains a 3-volt lithium battery replaceable with Panasonic Part No. BR2032 or equivalent. Under  
normal use of the keyboard, this battery typically has a 5-year life. To replace the battery, proceed as follows:  
WARNING  
Never try to disassemble, recharge, or short circuit battery. Never expose batteries to  
excessive heat.  
Keep batteries out of the reach of children. If battery should accidentally be swallowed,  
contact a doctor immediately.  
Never try to disassemble or modify any battery, or battery pack, for use in the keyboard.  
Always dispose of used batteries in a proper and environmentally safe manner. If  
necessary, used batteries may be returned to Ultimate Technology Corporation for  
proper disposal.  
Series 600 POS Keyboard  
64  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Disconnect keyboard from system.  
2. Turn keyboard over to gain access to 7 screws that secure the base of the keyboard case to  
the top. Remove the 7 screws.  
3. Turn keyboard upright. Gain access to the battery by lifting the top portion of the keyboard  
assembly from the base and placing it and the attached extended cable/connectors in front  
of the base.  
CAUTION  
Replacement of the battery may result in the need to reprogram  
the keyboard. For programming instructions, refer to the  
programming section of this manual.  
4. Remove existing battery.  
5. Making sure to observe correct polarity, install a new 3-volt lithium battery in the keyboard  
using one of the approved replacement batteries listed below, or an equivalent. Note that  
sweat and oil can prevent a battery's terminals from making electrical contact. To avoid this,  
wipe both sides before installing battery.  
Panasonic, Part No. BR2032  
6. Make sure that the cable/connectors are making good contact, then position the top of the  
keyboard assembly on the keyboard base. Turn the keyboard over and secure top of the  
keyboard to the base by installing the 7 screws.  
7. Connect keyboard to system.  
8. Dispose of the used battery in an environmentally safe manner. If necessary, the battery may  
be returned to the Ultimate Technology Corporation at the address shown below for proper  
disposal.  
Ultimate Technology Corporation  
100 Rawson Road  
Victor, NY 14564  
Phone (800) 349-0546  
Series 600 POS Keyboard  
65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX A  
SERIES 600 POS STANDARD KEYBOARD LAYOUTS  
QWERTY #1 Default Layout  
QWERTY #2 Default Layout  
Series 600 POS Keyboard  
A1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX A  
SERIES 600 POS STANDARD KEYBOARD LAYOUTS  
Full Matrix Default Layout  
Series 600 POS Keyboard  
A2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX B  
KEYBOARD CABLE/CONNECTOR DATA  
BACK CONNECTOR PINOUTS  
MAIN RS232 DB9 FEMALE  
1 N/C  
2 TXD OUT  
3 RXD IN  
4 N/C  
5 GRD  
6 N/C  
7 CTS IN  
8 RTS OUT  
9 +5 VDC IN/OUT  
AUX RS232 DB9 MALE  
1 N/C  
2 RXD IN  
3 TXD OUT  
4 N/C  
5 GND  
6 N/C  
7 RTS OUT  
8 CTS IN  
9 +5 VDC IN/OUT  
KEYBOARD MAIN  
1 DATA  
2 N/C  
3 GND  
4 +5 VDC IN/OUT  
5 CLOCK  
6 N/C  
KEYBOARD AUX  
1 DATA  
2 N/C  
3 GND  
4 +5 VDC IN/OUT  
5 CLOCK  
6 N/C  
Series 600 POS Keyboard  
B1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX C  
ASCII CHARACTER SET  
00  
01  
02  
03  
04  
05  
06  
07  
08  
09  
0A  
0B  
0C  
0D  
0E  
0F  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
1A  
1B  
1C  
1D  
1E  
1F  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
2A  
2B  
2C  
2D  
2E  
2F  
Ctrl-@ (NUL)  
Ctrl-A (SOH)  
Ctrl-B (STX)  
Ctrl-C (ETX)  
Ctrl-D (EOT)  
Ctrl-E  
Ctrl-F (ACK)  
Ctrl-G (BEL)  
Ctrl-H (BS)  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
3A  
3B  
3C  
3D  
3E  
3F  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
4A  
4B  
4C  
4D  
4E  
4F  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
5A  
5B  
5C  
5D  
5E  
5F  
0
1
2
3
4
5
6
7
8
9
:
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
6A  
6B  
6C  
6D  
6E  
6F  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
7A  
7B  
7C  
7D  
7E  
7F  
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
(ENQ)  
Ctrl-I  
Ctrl-J  
(HT)  
(LF)  
Ctrl-K (VT)  
;
Ctrl-L  
(FF)  
<
=
>
?
@
A
B
C
D
E
F
G
H
I
Ctrl-M (CR)  
Ctrl-N (SO)  
Ctrl-O (SI)  
Ctrl-P  
Ctrl-Q (DCI)  
Ctrl-R (DC2)  
Ctrl-S  
Ctrl-T (DC4)  
Ctrl-U (NAK)  
Ctrl-V (SYN)  
Ctrl-W (ETB)  
Ctrl-X (CAN)  
Ctrl-Y (EM)  
Ctrl-Z  
(DLE)  
(DC3)  
s
t
u
v
w
x
y
z
{
(SUB)  
J
Ctrl-[  
Ctrl-\  
(ESC)  
(FS)  
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
|
}
Ctrl-]  
Ctrl-^  
Ctrl-_  
(GS)  
(RS)  
(US)  
~
DEL  
Space  
!
#
S
%
&
(
)
*
+
,
-
.
/
\
]
^
_
Series 600 POS Keyboard  
C 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
APPENDIX D  
101/102-KEY KEYBOARD KEY NUMBER  
TO SCAN CODE CROSS REFERENCE  
102-Key Keyboard Key Number Position Layout  
SCAN CODE  
KEY  
KEY  
LEGEND  
NUMBER  
NUMBER  
(Decimal) (Hexadecimal)  
SET 1  
29/A9  
02/82  
03/83  
04/84  
05/85  
06/86  
07/87  
08/88  
09/89  
0A/8A  
0B/8B  
0C/8C  
SET 2  
0E/F0 0E  
16/F0 16  
1E/F0 1E  
26/F0 26  
25/F0 25  
2E/F0 2E  
36/F0 36  
3D/F0 3D  
3E/F0 3E  
46/F0 46  
45/F0 45  
4E/F0 4E  
SET 3  
0E/F0 0E  
16/F0 16  
1E/F0 1E  
26/F0 26  
25/F0 25  
2E/F0 2E  
36/F0 36  
3D/F0 3D  
3E/F0 3E  
46/F0 46  
45/F0 45  
4E/F0 4E  
1
2
01  
02  
03  
04  
05  
06  
07  
08  
09  
0A  
0B  
0C  
`
1
2
3
4
5
6
7
8
9
0
-
3
4
5
6
7
8
9
10  
11  
12  
Series 600 POS Keyboard  
D 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCAN CODE  
KEY  
KEY  
LEGEND  
NUMBER  
NUMBER  
(Decimal) (Hexadecimal)  
SET 1  
0D/8D  
0E/8E  
0F/8F  
10/90  
11/91  
12/92  
13/93  
14/94  
15/95  
16/96  
17/97  
18/98  
19/99  
1A/9A  
1B/9B  
2B/AB  
3A/BA  
1E/9E  
1F/9F  
20/A0  
21/A1  
SET 2  
SET 3  
13  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
0D  
0F  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
1A  
1B  
1C  
1D  
1E  
1F  
20  
21  
22  
=
55/F0 55  
66/F0 66  
0D/F0 0D  
15/F0 15  
1D/F0 1D  
24/F0 24  
2D/F0 2D  
2C/F0 2C  
35/F0 35  
3C/F0 3C  
43/F0 43  
44/F0 44  
4D/F0 4D  
54/F0 54  
5B/F0 5B  
5D/F0 5D  
58/F0 58  
1C/F0 1C  
1B/F0 1B  
23/F0 23  
2B/F0 2B  
55/F0 55  
66/F0 66  
0D/F0 0D  
15/F0 15  
1D/F0 1D  
24/F0 24  
2D/F0 2D  
2C/F0 2C  
35/F0 35  
3C/F0 3C  
43/F0 43  
44/F0 44  
4D/F0 4D  
54/F0 54  
5B/F0 5B  
5C/F0 5C  
14/F0 14  
1C/F0 1C  
1B/F0 1B  
23/F0 23  
2B/F0 2B  
Backspace  
Tab  
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Cap Lock  
A
S
D
F
Series 600 POS Keyboard  
D 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCAN CODE  
KEY  
KEY  
LEGEND  
NUMBER  
(Decimal)  
NUMBER  
(Hexadecimal)  
SET 1  
22/A2  
23/A3  
24/A4  
25/A5  
26/A6  
27/A7  
28/A8  
2B/AB  
SET 2  
34/F0 34  
33/F0 33  
3B/F0 3B  
42/F0 42  
4B/F0 4B  
4C/F0 4C  
52/F0 52  
5D/F0 5D  
SET 3  
34/F0 34  
33/F0 33  
3B/F0 3B  
42/F0 42  
4B/F0 4B  
4C/F0 4C  
52/F0 52  
53/F0 53  
35  
36  
37  
38  
39  
40  
41  
42  
23  
24  
25  
26  
27  
28  
29  
2A  
G
H
J
K
L
;
'
No Key on 101  
keyboard  
43  
44  
45  
2B  
2C  
2D  
Enter  
1C/9C  
2A/AA  
56/D6  
5A/F0 5A  
12/F0 12  
61/F0 61  
5A/F0 5A  
12/F0 12  
13/F0 13  
Left Shift  
No Key on 101  
keyboard  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
57  
58  
2E  
2F  
30  
31  
32  
33  
34  
35  
36  
37  
39  
3A  
Z
2C/AC  
2D/AD  
2E/AE  
2F/AF  
30/B0  
31/B1  
32/B2  
33/B3  
34/B4  
35/B5  
36/B6  
1D/9D  
1A/F0 1A  
22/F0 22  
21/F0 21  
2A/F0 2A  
32/F0 32  
31/F0 31  
3A/F0 3A  
41/F0 41  
49/F0 49  
4A/F0 4A  
59/F0 59  
14/F0 14  
1A/F0 1A  
22/F0 22  
21/F0 21  
2A/F0 2A  
32/F0 32  
31/F0 31  
3A/F0 3A  
41/F0 41  
49/F0 49  
4A/F0 4A  
59/F0 59  
11/F0 11  
X
C
V
B
N
M
,
.
/
Right Shift  
Left Control  
Series 600 POS Keyboard  
D 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCAN CODE  
KEY  
KEY  
LEGEND  
NUMBER  
(Decimal)  
NUMBER  
(Hexadecimal)  
SET 1  
38/B8  
SET 2  
SET 3  
19/F0 19  
29/F0 29  
39/F0 39  
58/F0 58  
67/F0 67  
64/F0 64  
61/F0 61  
60  
61  
62  
64  
75  
76  
79  
3C  
3D  
3E  
40  
4B  
4C  
4F  
Left Alternate  
Space bar  
Right Alternate  
Right Control  
Insert  
11/F0 11  
39/B9  
29/F0 29  
E0 38/E0 B8  
E0 1D/E0 9D  
E0 52/E0 D2  
E0 53/E0 D3  
E0 4B/E0 CB  
E0 11/E0 F0 11  
E0 14/E0 F0 14  
E0 70/E0 F0 70  
E0 71/E0 F0 71  
E0 6B/E0 F0 6B  
Delete  
¬
80  
81  
83  
50  
51  
53  
Home  
E0 47/E0 C7  
E0 4F/E0 CF  
E0 48/E0 C8  
E0 6C/E0 F0 6C  
E0 69/E0 F0 69  
E0 75/E0 F0 75  
6E/F0 6E  
65/F0 65  
63/F0 63  
End  
84  
54  
E0 50/E0 D0  
E0 72/E0 F0 72  
60/F0 60  
¯
85  
86  
89  
55  
56  
59  
Page Up  
E0 49/E0 C9  
E0 51/E0 D1  
E0 4D/E0 CD  
E0 7D/E0 F0 7D  
E0 7A/E0 F0 7A  
E0 74/E0 F0 74  
6F/F0 6F  
6D/F0 6D  
6A/F0 6A  
Page Down  
®
90  
91  
92  
5A  
5B  
5C  
Num Lock  
Keypad Home  
Keypad ¬  
Keypad End  
45/C5  
47/C7  
4B/CB  
77/F0 77  
6C/F0 6C  
6B/F0 6B  
76/F0 76  
6C/F0 6C  
6B/F0 6B  
93  
5D  
4F/CF  
69/F0 69  
69/F0 69  
Series 600 POS Keyboard  
D 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCAN CODE  
KEY  
KEY  
LEGEND  
NUMBER  
(Decimal)  
NUMBER  
(Hexadecimal)  
SET 1  
SET 2  
SET 3  
96  
60  
48/C8  
75/F0 75  
75/F0 75  
Keypad •  
Keypad 5  
Keypad ¯  
Keypad Insert  
Keypad *  
Keypad PgUp  
Keypad ®  
keypad PgDn  
Keypad Delete  
Keypad -  
Keypad +  
Keypad Enter  
Escape  
F1  
97  
98  
61  
62  
4C/CC  
50/D0  
73/F0 73  
72/F0 72  
73/F0 73  
72/F0 72  
99  
63  
64  
65  
66  
52/D2  
37/B7  
49/C9  
4D/CD  
70/F0 70  
7C/F0 7C  
7D/F0 7D  
74/F0 74  
70/F0 70  
7E/F0 7E  
7D/F0 7D  
74/F0 74  
100  
101  
102  
103  
104  
105  
106  
108  
110  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
67  
68  
69  
6A  
6C  
6E  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
7A  
7B  
51/D1  
53/D3  
7A/F0 7A  
71/F0 71  
7B/F0 7B  
79/F0 79  
E0 5A/E0 F0 5A  
76/F0 76  
05/F0 05  
06/F0 06  
04/F0 04  
0C/F0 0C  
03/F0 03  
0B/F0 0B  
83/F0 83  
0A/F0 0A  
01/F0 01  
09/F0 09  
78/F0 78  
07/F0 07  
7A/F0 7A  
71/F0 71  
84/F0 84  
7C/F0 7C  
79/F0 79  
08/F0 08  
07/F0 07  
0F/F0 0F  
17/F0 17  
1F/F0 1F  
27/F0 27  
2F/F0 2F  
37/F0 37  
3F/F0 3F  
47/F0 47  
4F/F0 4F  
56/F0 56  
5E/F0 5E  
4A/CA  
4E/CE  
E0 1C/E0 9C  
01/81  
3B/BB  
3C/BC  
3D/BD  
3E/BE  
3F/BF  
40/C0  
F2  
F3  
F4  
F5  
F6  
F7  
41/C1  
F8  
42/C2  
F9  
43/C3  
F10  
44/C4  
F11  
57/D7  
F12  
58/D8  
Series 600 POS Keyboard  
D 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
SCAN CODE  
SET 2  
KEY  
NUMBER  
(Hexadecimal)  
LEGEND  
KEY  
NUMBER  
(Decimal)  
SET 1  
SET 3  
124  
7C  
Print/SysRq  
E0 2A/E0 37  
E0 B7/E0 AA  
E0 12 E0  
7C/E0 F0  
57/F0 57  
7C E0 F0 12  
125  
126  
7D  
7E  
Scroll Lock  
46/C6  
7E/F0 7E  
5F/F0 5F  
62/F0 62  
Pause/Break  
E1 1D/45 E1/  
9D C5  
E1 14 77 E1  
F0 14 F0 77  
Series 600 POS Keyboard  
D 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ULTIMATE TECHNOLOGY CORPORATION  
100 Rawson Road  
VICTOR, NEW YORK 14564  
Printed in U.S.A.  
10756016 REV B 1/03  
Download from Www.Somanuals.com. All Manuals Search And Download.  

Toshiba Copier 310 User Manual
Toshiba Printer B SX4T QQ User Manual
Tripp Lite Flat Panel Television A152 000 2 User Manual
Tripp Lite Universal Remote PR PR04 User Manual
Ultra Products Indoor Furnishings ULT31354 User Manual
Vector Automobile Parts VEC028AC User Manual
Vector Work Light VEC37R User Manual
Victory Refrigeration Refrigerator UR 27 SST User Manual
ViewSonic Projector PJ552 User Manual
Vivitek Handheld TV vt 3007 User Manual