User manual

Code Mercenaries
19
KK
KK
ee
ee
yy
yy
WW
WW
aa
aa
rr
rr
rr
rr
ii
ii
oo
oo
rr
rr
22
22
44
44
--
--
88
88
V 1.1.0, May xxx 2011, for chip revision 1.1.1.4 DRAFT!
6.3 KeyWarrior24-S3 Table with no FN key pressed
For simplicity of handling KW24S3 uses the same data format for storing the key table as the other
KW24 variants. Though only the first two bytes of each level are used.
The first line that usually holds the keys for the Y0 line does contain the codes for Sw0..7. In the second
line, usually for Y1, the first six bytes contain the codes for the encoders, byte 7 is unused, byte 8 holds
the code for Sw8.
Encoder keys are generated on the rising edge of the A signal. That status of the B signal at that time
determines which of the two codes for the encoder is used, to allow different codes for left/right
movement.
6.3.1 KeyWarrior24-S3 Table with no FN key pressed / USB Usage Codes
Sw0 Sw1 Sw2 Sw3 Sw4 Sw5 Sw6 Sw7
Y0
tab
B0=0
return
B0=1
num-
enter
B1=0
space
B1=1
ins
B2=0
del
B2=1
esc
-
FN1
Sw8
Y1
right
left
down
up
pg up
pg
down
-
FN2
Sw0 Sw1 Sw2 Sw3 Sw4 Sw5 Sw6 Sw7
Y0
$2B
B0=0
$28
B0=1
$58
B1=0
$2C
B1=1
$49
B2=0
$4C
B2=1
$29
-
FN1
Sw8
Y1
$4F
$50
$51
$52
$4E
$4B
-
FN2