SECTION 5
Communications and Device Support
5-30 PEN*KEY
R
6200/6300 Hand-Held Computer Programmer’s Reference Guide
Key #
Scan Code
Shifted
Unshifted
Key Label
46
v
V
0x2f
47
.
>
0x34
48
PgUp
PgUp
0x49
49
kb5
kb5
0x4c
50
B
down
down
0x50
51
NEXT
ALT
ALT
0x38
52
g
G
0x22
53
o
O
0x18
54
w
W
0x11
55
/
?
0x35
56
\
|
0x2b
57
;
:
0x27
58
'
'
0x28
59
CTRL
CTRL
0x1d
60
h
H
0x23
61
p
P
0x19
62
x
X
0x2d
63
Shift
Shift
0x36
As mentioned earlier, each key number of the logical keyboard is defined by two
bytes. The second byte is the attribute byte, which extends the functionality of
each key position.
Each bit in the attribute byte has a different meaning, as indicated in the
following table:
Bit Definition
0
1 = Suspend/resume key. All other attribute bits ignored when this bit is set.
1
1 =
[GOLD]
shift key. Attribute bits 2ć7 are ignored when this bit is set.
2
1 = Extended function key, scan code defined by first byte preceded by
0xe0
when sent to host.
3
1 = Alt key sequence. When set, Alt key make code precedes keypress make code and Alt key break
code precedes keypress break code.
4
1 = No beep on key repeat
5
1 = No key repeat
6
1 = NonĆgoldĆshiftĆplane system event key. Causes received key code value to be sent to host as a
system event rather than as keyboard interrupt on IRQ15. Bits 2, 4, 5 ignored when this bit set.
Macro key processing ignores this bit.
7
1 = Ctrl key sequence. When set, a Ctrl key make code precedes the keypress make code and a Ctrl
key break code precedes the keypress break code.
5. Communications
and Device Support