Partner Tech International KB-78 Assembly instructions

KB-78
ProgrammableKeyboard
User sReference Manual
Partner Tech International Pte Ltd.
705 Sims Drive#06-07A Shun Li Industrial Complex
Singapore 387384 Tel: (65) 8469809 Fax: (65) 8461509

UsersReference Manual of KB-78 Keyboard
- 2 -
The information in this manual has been carefullychecked and isbelieved tobe accurate.
Partner Tech International PteLtd. assumes no responsibilityforanyinaccuracies in the
contents, norforanyinfringementsof patentsor other rightsof third parties which mayresult
from itsuse.PartnerTech International Pte Ltd. makes no commitmentto update or to keep
currentthe information contained in thismanual.
No partof thispublication maybe reproduced, stored inaretrieval system,ortransmitted in
formof electronics, photocopying, recording,without the priorwritten permission of Partner
Tech International Pte Ltd.
Partner Tech InternationalPteLtd. reserves the right tomake improvementstothis document
and/or product at anytime and without notice.
You arecautioned thatanychanges or modifications to the equipmentsnot expresslyapprove
byPartner Tech InternationalPteLtd. forthe compliance could void your authorityto operate
such equipment.
This device complies with Part 15 of the FCCRules. Operation is subjected to the following two
conditions 1)this device maynot cause harmful interference and 2) this device must accept any
interference received, including interference thatmaycause undesired operation.
Partner Tech InternationalPte Ltd.
January1999, Version 1.00
All rightsreserved

UsersReference Manual of KB-78 Keyboard
- 3 -
Unpacking
The KB-78 is packed in a box.After unpacking, the KB-78 unit placed iton a raised surface and
carefullyinspect the unit foranydamage thatmight have occurred during shipment.
The KB-78 package includes the following:
1. KB-78 unit x 1pcs.
2. Utilitydiskettes x1 pcs.
3. Usersmanual x1 pcs.
4. Keys for keylock x 3 pcs.
5. Switch covers for keys.
Make sure that all of the itemslisted above arepresent.
WhatTo Do IfThere IsAProblem
If there are damaged ormissing parts, contactyoursupplierand/or dealer immediately.

UsersReference Manual of KB-78 Keyboard
- 4 -
TableofContents
C H APT E R1 INTRODUCTION“““““““““““““““.““.. 5
1.1 General Description“““““““““““““““““““““““.5
1.2 Features““““““““““““““““““““““““““““ 5
1.3 Utilitysupport““““““““““““““““““““““““““ 6
C H APT E R2 INSTALLATION““““““““““““““““““.7
2.1 Keyboard UnitInterface Details““““““““““““““““““.7
C H APT E R3 DEFAULT KEYBOARD LAYOUT““““““““““.. 8
3.1 Schematic Diagram“““““““““““““““““““““““.. 8
C H APT E R4 KEYBOARD PROGRAMMING“““““““““““... 9
4.1 Howto Load Utility“““““““““““““““““““““““.. 9
4.2 Howto EditDefault KeyboardLayout“““““““““““““““.9
4.3 Howto Assign Multiple Codes to aKey““““““““““““““.. 10
4.4 Howto Define Codes of KeyLock“““““““““““““““““ 10
4.5 Howto Define a Keywith a String of Characters““““““““““.. 11
4.6 Howto assign a keywith Null Function““““““““““““““.. 11
4.7 Howto save the Keyboard Layout“““““““““““““““““ 12
4.8 Howto Print KeyboardLayout““““““““““““““““““.. 12
4.9 Howto Program the Keyboard““““““““““““““““““.12
4.10 Howto Program the Keyboard with a PreviouslySaved Layout““““.12
4.11 Howto TestKeyFunction““““““““““““““““““““.13
4.12 Howto TestKeyLock““““““““““““““““““““““ 13
4.13 Howto Quit the Utility““““““““““““““““““““““.13
C H APT E R5 SPECIAL FUNCTIONS“““““““““““““““.14
5.1 Repeat Function“““““““““““““““““““““““““ 14
5.2 No Keyboard Function“““““““““““““““““““““.“14
5.3 No Click Function““““““““““““““““““““““““.14
5.4 DelayFunction“““““““““““““““““““““““““.. 14
5.5 Mode KeyFunction“““““““““““““““““““““““.. 14
Table 1“““““““““““““““““““““““““““““ 15
Table 2“““““““““““““““““““““““““““““ 15

UsersReference Manual of KB-78 Keyboard
- 5 -
C h ap t er 1
INTRODUCTION
1.1 General Description
The Q-PRO series programmable keyboards aredesigned forPOS,banking and data
processing application. All the keyboards arespillresistant,fullyprogrammable and
relegendable. Programmed keycodes aresaved in the EPROMand download from the
computer.Bar code interface, magneticreaders, point device and smartcardare all
available choices. Partner Tech International also supplies a series of smallerkeyboards
for applications, which require supplementalkeypads and cardverification.
1.2 Features
The features forKB-78, 78 keyprogrammable keyboard:
1. All Keysare fullyprogrammable and relegendable.
2. 78 keys,6 x13 keyboard matrix.
3. Spill resistantmembrane keyswitch with tested 10 million presses.
4. IBM AT/PS2 compatible with DIN 5 pin ormini DIN PS2 connector.
5. Integrated magneticreader with single,dual or three forcredit cards, ATMcards and
driver license.Integrated bar code interface is possible through the RJ11 connector
provided on the unit.
6. External keyboard portfor programming keycodes and connecting with another
keyboard compatible device.
7. 6 position lock for data access control.
8. Dimension:280 mm (L)x188 mm (W) x42 mm(H).
9. Weight:1.13 kg.
10. FCC,CE,EMCApproved.

UsersReference Manual of KB-78 Keyboard
- 6 -
1.3 UtilitySupport
Before you begin with the programming of the keyboard, be sure to make copyof the
KBProgramUtilityDiskette.
Make sure you know the version of the application for which you areprogrammingthe
keyboard. Your keyboard programutilitycontainsexecutable files forseveral versions of
certain application. For your utilitytooperate properly,you must execute the
K78M.EXE–(verV5.00M).
This Utilityhas been designed as asemigraphiceditorto provide the means to program
the KB-78 series ProgrammableKeyboard. The Keyboardcontains aprogrammable
device intowhich can be loaded acustomlayout for the keyboard. The keyboardwill
then assumethis customlayout automaticallyeach time the PCis booted up without
user interaction.
The Utilityallowsanynumberof layouts tobe stored withseparateFilenames. This
means thatKeyboards can be re-programmed quicklyand easilyin the event achange
in customerrequirement.
Following are details of the UtilityDisk Contents:
K78C.EXE : K78Ccherryswitch programmable keyboard utility.
K78M.EXE : K78Cmembrane switch programmable keyboard utility.
K120C.EXE : K120C cherryswitch programmable keyboard utility.
K120M.EXE : K120Mmembrane switch programmable keyboard utility.
K128C.EXE : K128C cherryswitch programmable keyboard utility.
K128M.EXE : K128Mmembrane switch programmable keyboard utility.
KBD-100.EXE: MSR &Barcode Decoderutility.
EGAVGA.BGI : Driver forEGA/VGA monitor.
HERC.BGI : Driver forMONO monitor.
README : Textfile for reference.
NOTE:
The following instructions willshowyouhowto use the editor:
1. It is strictly advice that the initial programming &setup oftheKB-78 keyboard
andthe magneticstripreader (MSR)shouldbe done inDOS environment(i.e.
if yourhave Windows95 or 98, thenrestartyoursystem inMS-DOSmode and
proceed withthe programming).
2. The Numerickeypad ontheright ofthe StandardPCkeyboardwillbe locked
infunction mode.
3. Toinsert blankspaces inthe POS Keyboardmatrixuse key 5on the numeric
keypad.
4. Allkeystrokes are performed on the Standard PC keyboard.

UsersReference Manual of KB-78 Keyboard
- 7 -
C h ap t er 2
INSTALLATION
2.1 Keyboard UnitInterface Details
After unpacking the keyboard,please followthe steps forproperinstallation:
1. Plug the POS keyboardinto the PC keyboard socket.
2. Plug a standardPC keyboard in tothe Pass-through keyboard port on the LEFTside
of the POS keyboard.
3. Selectappropriate directoryon harddisk drive, insert utilitydisk in ”DriveA–and
executethe ”K78M.EXE–file. (Please refer to chapter4forthe programming of the
keyboard)
NOTE:
It is necessarytoturnthe keylock from OFF–position toanyother position to active
KB-78 after programming and powering on yourcomputer.
To use keyboard, the key lock has to operate as follows:
A. Insertkeyat lock position 1
B. Power ON„the PC
C. Move keyto other position fromposition 1
D. Now Keyboard is readyfor operation
Keyboard willnotwork if keyisnot locatedatposition1when power ON„PC.
Keyboard will notworkifyou do notmove keyto other position from position 1.

UsersReference Manual of KB-78 Keyboard
- 8 -
C h ap t er 3
DEFAULTKEYBOARD LAYOUT
3.1 Schematic Diagram
KB-78 KeyboardDefaultLayout
1
`
2
1 3
2 4
3 5
4 6
5 7
6 8
7 9
8 10
9 11
0 12
F1 13
F2
14
Esc 15
a 16
b 17
c 18
d 19
e
20
f 21
Num
Lock
22
/ 23
* 24
- 25
F3 26
F4
27
Tab
28
g 29
h 30
i 31
j 32
k 33
Back
Space
34
Hom
e
35
Up 36
Page
Up
37
+ 38
F5 39
F6
40
Ctrl
(left)
41
l 42
m
43
n 44
o 45
p
46
Caps
Lock
47
Left 48 49
Right
50
Print
Scrn
51
F7 52
F8
53
Shift
(left)
54
q 55
r 56
s
57
t 58
u 59
Scroll
Lock
60
End 61
Down
62
Page
Down
63
Pause
64
F9 65
F10
66
Alt
(left)
67
v 68
w 69
x 70
y 71
z 72
\ 73
Ins 74
Space
75
Del 76
Enter
77
F11
78
F12
KeyLock area
1
a
Shift
2
b
Shift
3
c
Shift
4
d
Shift
5
e
Shift
6
f
Shift

UsersReference Manual of KB-78 Keyboard
- 9 -
C h ap t er 4
KEYBOARD PROGRAMMING
NOTE: It is strictly advice thatthe initial programming & setup ofthe KB-78
keyboardandthe magnetic strip reader(MSR)shouldbe donein DOS
environment (i.e. ifyour have Windows95 or98, thenrestart yoursystem
inMS-DOSmode andproceed with theprogramming).
4.1 Howto Load Utility
Step 1: Please run A:\K78M.EXE–afterthe DOS prompt to enterthe setting screen.
Step 2: The entryscreen willbe displayed.”Press any keyto continue–.The Default
layout forthe chosen keyboard matrixwill be displayed.
4.2 Howto EditDefaultKeyboard Layout
Step 3: Press <ALT + E> to enter the EDITmode.
Step 4: Apop-up menu willbe displayed as follows:
CODEREDEFINE
ALT+ C
FUNCTION REDEFINE
ALT+ F
K
EYLOCK REDEFINE
ALT+ L
KEYSTRING DEFINE
ALT+ K
TEST KEYS
ALT+ T
TEST KEYLOCK
ALT+ K
NULL KEYDEFINE
ALT+ N
Step 5: Use the arrowkeysto move the highlighted bar to the CODE REDEFINE–
option and press <Enter>
Step 6: Following message will be displayed atthe top leftof the keymatrixas follows:
CODEREDEFINE
USELEFT,RIGHT, UP,DOWN TO SELECT AND ENTER TO CHANGE
Use the arrowkeysto move around the matrix toakeyof yourchoice and
press <Enter> to selectthat keyfor editing.
Step 7: Following message will be displayed atthe top leftof the matrixas follows:
CODEREDEFINE
PRESSONE KEYFOR KEYNUMBER
Step 8: Press a keyon the 101 keyboard.For example press "q". The selected keyis
nowredefined as "q".
Step 9: Bymoving around the grid and repeating steps 8 to 10,inserting the desired
characters, a custom keyboard layout can be created.
Step 10: When the chosen layout is complete press <Esc> to exit from the Edit Menu.

UsersReference Manual of KB-78 Keyboard
- 10 -
4.3 Howto Assign Multiple Codes to a Key
Step 11: If it is necessaryto assign acombination of codes toanykey,followsteps 3&
4 and then substitute the following commands.
Step 12: Use the arrowkeysto movethe highlighted bar to the "FUNCTION
REDEFINE–option and Press <Enter>.
Step 13: Following message will be displayed atthe top leftof the keymatrixas follows:
FUNCTION REDEFINE
USELEFT,RIGHT, UP,DOWN TO SELECTAND ENTERTOCHANGE
Use the arrowkeysto move around the matrix toakeyof yourchoice and
press <Enter> to selectthat keyfor editing.
Step 14: Following message will be displayed atthe top leftof the matrixas follows:
FUNCTION REDEFINE
PRESSONE KEYFOR KEYNUMBER
Step 15: Press 3 keyswith combination of Ctrl,Alt or Shiftand one character/number.
Ex:Press Ctrl +Alt+ q. The selected keyisnow redefined as "Ctrl + Alt + q".
Step 16: Bymoving around the grid and repeating steps 16 to 18, inserting the desired
characters, a custom keyboard layout can be created.
Step 17: Continue from Step 10.
4.4 Howto Define Codes of KeyLock
Follow step 3 &4 and then substitute the following commands
Step 18: Use the arrow keys to movethe highlighted bar to the "KEY LOCK
REDEFINE" option and press <Enter>.
Step 19: Following message will be displayed atthe top leftof matrixas follows:
KEYLOCK REDEFINE
INPUTKEY LOCK POSITION:1 - 6
Step 20: Inputthe keyposition 1,2,3,4,5, or6 and press <Enter> for editing.
The selectarea is highlighted.
Step 21: Press a keyon 101 keyboard. Forexample pressing”q–redefines the selected
keylock to ”q–.Also we can use a combination of Ctrl,Alt or Ctrl+ Alt with one
character/number.The selected lock area is redefined as desired.
Step 22: Repeat steps 20 to 22 to define keylock area layout.
Step 23: Continue from step 10.

UsersReference Manual of KB-78 Keyboard
- 11 -
4.5 Howto Define a Keywith a String of Characters
Follow step 3 &4 and then substitutethe following commands:
Step 24: Use the arrowkeystomovethe highlighted bar to the "KEYSTRING
DEFINE–option and press <Enter>
Step 25: Following message will be displayed atthe top leftof matrixas follows:
KEYSTRING DEFINE
USELEFT, RIGHT, UP, DOWN TOSELECTAND ENTERTOCHANGE
Use the arrowkeysto move around the matrix toakeyof yourchoice and
press <Enter> to selectthat keyfor editing.
Step 26: Following message will be displayed atthe top leftof matrixas follows:
KEYSTRING DEFINE
INPUTKEY STRING:1 - 78
Step 27: Inputthe Keypositions number you wish to edit.
Step 28: Press <Enter>forediting. The selected Keyposition is highlighted.
Step 29: Type a string of characters to a maximumof 16 strokes (orcharacters).
Step 30: Press <Enter>.The selected Keyis defined as a string of characters.
Step 31: Continue from step 10.
NOTE:The shift keyactsas a shift-lock togglekeyin this mode.
4.6 Howto assign a keywith Null Function
When a keyis programmed as a Null Key,it will notsend a keycode when pressed.
Null keys are required when you use 1 x2 or2 x2 keycaps. Forexample,if you use a
2 x 2keycap covering 4 keys,3 of the keysshould be set as null keys.
Follow steps 3 &4 and then substitute the following commands:
Step 32: Use the arrowkeysto move the highlighted barto the "NULLKEYDEFINE–
option and press <Enter>.
Step 33: Following message will be displayed atthe top leftof matrixas follows:
NULL KEYDEFINE
INPUT KEYPOSITION:1 78
Step 34: Inputthe Keypositions numberof the keyyou wish toprogram as anullkey
and press <Enter>. The selected keyis nowprogrammed as a null key.
Step 35: Continue from Step 10.
NOTE:The 10 keypad is not functionalin this mode.

UsersReference Manual of KB-78 Keyboard
- 12 -
4.7 Howto save the Keyboard Layout
Step 36: Tosave yourchosen layoutPress <ALT + F>.
Step 37: Apop-up menu willbe displayed as follows:
OPEN
ALT+ O
SAVE
ALT+ S
SAVEAS
PRINT
QUITTO DOS
ALT+ X
Step 38: Use the arrowkeysto selectthe "SAVEAS" option and press <Enter>
Step 39: Following message will be displayed atthe top left of the matrix as follows:
FILENAME=
Step 40: Type the file name that you wish to save the layout under and press <Enter>.
The layoutis now saved underthe chosen filename.
4.8 Howto PrintKeyboard Layout
Toprint yourlayout directlyto printer
Step 41: Tosave yourchosen layoutPress <ALT + F>.
Step 42: Use arrowkeys to selectthe "PRINT" option and press <Enter>.The keyboard
program layout is printed and the programexits the FILE mode.
4.9 Howto Programthe Keyboard
Use thisfunction to send the keyboard layout program to the EPROM of the keyboard.
Step 43: ToProgramthe keyboard Press <ALT + P>.
Step 44: The utilitywill now program each keyin turn to be stored into the EPROM.
4.10 Howto Programthe Keyboard with a PreviouslySaved Layout
Step 45: Follow steps 1 - 3 and then substitute the following commands.
Step 46: Press <ALT+F>
Step 47: Apop-up menu willbe displayed as follows:
OPEN ALT+ O
SAVEALT+ S
SAVEAS
PRINT
QUITTO DOSALT + X

UsersReference Manual of KB-78 Keyboard
- 13 -
Step 48: Use the arrowkeysto selectthe "OPEN" option and press <Enter>.
Step 49: Amessage willbe displayed atthe top left of the matrixas follows:
FILENAME=
Step 50: Type the filenameof the layoutyou wish to load and Press <Enter>.The
chosen layoutwill nowbe displayed inthe matrix.
Step 51: To"Edit" thislayout, press <ESC> and then continue fromstep 3and to
"Program"a keyboardwiththislayout,press <ESC> and then continue from
Step 43.
4.11 Howto Test KeyFunction
Totest whethereach keyis atright condition after programming.
Step 52: Press <ALT + E>to enterEDITmode.
Step 53: Use arrowkeystomovehighlighted barto the "KEY TEST–option on the
pop-up menu and press <Enter>.
Step 54: Following message will be displayed atthe top leftof the keymatrixas follows:
KEYTEST
Step 55: Press one keyfor keycode.The code position will be highlighted with a beep.
Check whetheritis atthe right position with the rightkeycode as you defined.
Repeat this step to check all keys.
4.12 Howto Test KeyLock
Totest whetherLOCKis atrightcondition afterprogramming.
Step 56: Press <ALT + E>to enterEDITmode.
Step 57: Use arrow keysto movehighlighted bar tothe "KEY LOCK TEST–option on
the pop-up menu and press <Enter>.
Step 58:Following message will be displayed at the top leftof the keymatrix as follows:
KEYLOCK TEST
Step 59: Press one keyfor keylock code. The code position will be highlighted with a
beep. Check whether it is atthe right position with the rightkeycode as you
defined. Repeatthis step to check all keylock codes.
4.13 Howto Quitthe Utility
Step 60: ToQuitthe UtilityPress <ALT + F>
Step 61: Use the arrowkeysto selectthe "QUIT TODOS" option and Press <Enter>
Orpress ALT + X
Step 62: The POS keyboard can nowbe removed.

UsersReference Manual of KB-78 Keyboard
- 14 -
C h ap t er 5
SPECIAL FUNCTIONS
The following functions aresetas standard when the K78.EXEprogram is run.
No Repeat - The Repeat Function is ”NOT–allowed.
Keyboard - The 101-keyboard portis activated.
Click - The depression of a keysounds a click.
No mode key - The numberone key(top left)isnotdesignated as the mode keyand the
keyboard does not have three levels.
No delay - The keydepression is set to delayfrom 3ms to 45ms.
The following functions can be invoked when the K78.EXEprogramis run.
5.1 Repeat Function
When a keyis held down itwill repeat.
Index:K78- Repeat
5.2 No Keyboard Function
The 101-keyboard portis disabled.
IndexK78 - nokb
5.3 No Click Function
The depression of a keydoes notsound a click.
IndexK78 - noclick
5.4 DelayFunction
The keydepression issetto delayfrom3ms to 45ms.
Index:K78 - delayn
Where n is 1 to 15 (1 = 3ms, 2 = 6ms,3 = 9ms,4 = 12ms,5 = 15ms, 6=18ms,
7 = 21ms,8 = 24ms,9 = 27ms, 10 = 30ms, 11 =33ms, 12 = 36ms, 13 = 39ms,
14 = 42ms,15 = 45ms).
5.5 Mode KeyFunction
IndexK78 modekey
The numberone key(top left)isdesignated a the mode keyand the keyboardhas three
levels. The keyboardconsists of the layout you haveprogrammed (number one keynot
included)and the following two fixed tables. The mode keyis atoggle key:Your
keyboard is available when the mode keyis not depressed. Table 1 isavailable when
the mode keyisdepressed for the first time. Table 2 is available when the mode keyis
depressed forthe second time. Yourkeyboardis available whenthe mode keyis
depressed again.
NOTE: Anyof the special functions can be used in combination with another special function.
Forexample: K78 -repeat -noclick -delay

UsersReference Manual of KB-78 Keyboard
- 15 -
This will provide repeat,no click and a delayof 30ms between character.You can open
a programfrom the DOScommand line byissuing the following command
K78 -program = name
KB-78 KEYBOARD TABLE 1 MODE
mod
key !
1 @
2 #
3 $
4 %
5 ^
6 &
7
*
8 (
9 )
0
F1
F2
ESC
a
b c d e
f num
lock /
*
-
F3
F4
Tab
g h I j k back
space
7
home
8
up 9
page
up
+ F5 F6
Ctrl
(left)
l m
n o p cap
lock 4
left
5 6
right print
scrn F7 F8
Shift
(left)
q
r s
t u scroll
lock end
down
page
down pause
F9 F10
Alt
(left)
v
w
x y z \ insert
space
Del enter
F11 F12
KB-78 KEYBOARD TABLE 2 MODE
mod
key
-
- +
= {
[ }
] :
;
<
,
>
. ?
/
F1
F2
ESC
a
b c d e
f num
lock /
*
-
F3
F4
Tab
g h I j k back
space
7
home
8
up 9
page
up
+ F5 F6
Ctrl
(left)
l m
n o p cap
lock 4
left
5 6
right print
scrn F7 F8
Shift
(left)
q
r s
t u scroll
lock end
down
page
down pause
F9 F10
Alt
(left)
v
w
x y z \ insert
space
Del enter
F11 F12
Table of contents