
Scanner Status Requests
12-20 MS-9 Scanner User’s Manual
Scanner Status Requests
<?> Scanner Status Byte
The scanner responds to a status request <?> with a two character hex value, for
example <?/22>. To determine the status:
1. Look up the binary conversion in table 12-3.
For example, the first 2 in binary would be 0 0 1 0 as read from binary digits 3
through 0; the second 2 the binary digits 7 through 4 which is also 0 0 1 0.
2. Next, enter your binary values in table 12-4 in the
“Binary” column next to the appropriate bit.
3. Under “Binary,” interpret 1s as true and the 0s as not
true. For example, bit 1 has a 1 in the “Binary” column,
indicating “Command Received.” Bit 5 is also a 1 indi
-
cating that the “Scanner is in a read cycle.”
<?1 > Extended Status
The scanner responds to an extended status request <?1>
with several fields, for example: <?/22><35-559002-
11,35-55900118,A1D6,085C,D96F,D96F>.
These represent, in order: the status byte as discussed above, the boot part number
(35-559002-11), application part number (35-559001-18), boot checksum (A1D6),
RAM parameter checksum (085C), and novram parameter checksum (D96F).
<K?> Configuration Command Status
Returns the current status of all configuration commands.
Table 12-4 Scanner Status
Bit Binary Scanner Status
0 0 Command error detected
1 1 Command received
2 0 Communication error detected
3 0 Flash sector unprotect failure
4 0 Host/Aux port buffer overflow
5 1 Scanner is in a read cycle
6 0 Software Watch dog reset
7 0 Hardware Watch dog reset
Table 12-3 Hex
Value to Binary
Conversion
Hex
Value
Binary Bit
Digits
7 6 5 4
3 2 1 0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Comentários a estes Manuais