Intermec PB51 Fingerprint Developer's Guide (old) - Page 162

PX4i, PX6i Alphanumeric Keypad, About ID Numbers and ASCII Values

Page 162 highlights

Chapter A - Printer Keypad Layouts PX4i, PX6i Alphanumeric Keypad Position Numbers 30 35 40 45 50 55 60 64 29 34 39 44 49 54 59 63 3 8 13 18 23 28 33 38 43 48 53 58 62 2 7 12 17 22 27 32 37 42 47 52 57 61 1 6 11 16 21 26 31 36 41 46 51 56 About ID Numbers and ASCII Values The PX4i and PX6i alphanumeric keypad does not automatically map to ASCII or id. values. You need to manually map the keys to desired ASCII values. Id. numbers cannot be explicitly mapped, but follow the corresponding ASCII values. Id. numbers exist only for the 22 keys (and their respective shifted keys) which are common to both the standard and alphanumeric keypads. The alphanumeric keypad must be remapped after every reboot according to user requirements. Use KEYBMAP$ to assign ASCII values to each corresponding position number. The example code maps the keypad to the values shown on the actual keypad according to the ANSI character set used by most terminal programs. In order to map (or remap) the keypad, you must identify the ASCII values for each character you want available. The KEYBMAP$ command requires a string containing all 64 keypad characters. You must map the complete keypad for two cases (three for PX printers with alphanumeric keypad): no Shift key pressed, and Shift key pressed (plus Alt key pressed for PX printers). This example code maps the alphanumeric keypad to the actual alphanumeric keypad appearance. 146 Intermec Fingerprint Developer's Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

Chapter A — Printer Keypad Layouts
146
Intermec Fingerprint Developer’s Guide
PX4i, PX6i Alphanumeric Keypad
Position Numbers
About ID Numbers and ASCII Values
The PX4i and PX6i alphanumeric keypad does not automatically map to ASCII or
id. values. You need to manually map the keys to desired ASCII values.
Id. numbers cannot be explicitly mapped, but follow the corresponding ASCII
values. Id. numbers exist only for the 22 keys (and their respective shifted keys)
which are common to both the standard and alphanumeric keypads.
The alphanumeric keypad must be remapped after every reboot according to user
requirements. Use KEYBMAP$ to assign ASCII values to each corresponding
position number.
The example code maps the keypad to the values shown on the actual keypad
according to the ANSI character set used by most terminal programs.
In order to map (or remap) the keypad, you must identify the ASCII values for each
character you want available. The KEYBMAP$ command requires a string
containing all 64 keypad characters. You must map the complete keypad for two
cases (three for PX printers with alphanumeric keypad): no
Shift
key pressed, and
Shift
key pressed (plus
Alt
key pressed for PX printers).
This example code maps the alphanumeric keypad to the actual alphanumeric
keypad appearance.
3
8
13
18
23
28
33
38
43
48
53
58
62
29
34
39
44
49
54
59
63
30
35
40
45
50
55
60
64
2
7
12
17
22
27
32
37
42
47
52
57
61
1
6
11
16
21
26
31
36
41
46
51
56