© Quantum Research Group Ltd.
5
0
X
35 - DETECTION
I
NTEGRATOR
C
Bytes / Cmd # Bytes Rtnd
OUNTS
<
SP> 0
X
20 - SIGNAL
L
EVELS FOR
G
Bytes / Cmd # Bytes Rtnd
ROUP
Scope
n/a
Returns
n/a
0x00..0xFF
Scope
n/a
8, 64
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
1
Put
Get
n/a
1
n/a
8 or 64
1
Numeric '5'. Returns the Detection Integrator counter value
for one key whose location is determined by scope. This
function is useful primarily for circuit diagnostics.
Space character. Same function as 0x30 above except
returns a group response of 8 bytes (if Scope = row or
column selected) or 64 bytes (if Scope = entire matrix
selected). If no group scope has been selected, returns data
for all keys (64 bytes).
6
0
X
36 - EEPROM
CHECKSUM
Bytes / Cmd # Bytes Rtnd
Scope
n/a
n/a
Returns
n/a
0x00..0xFF
!
0
X
21 - DELTA
Scope
n/a
S
IGNALS FOR
G
Bytes / Cmd # Bytes Rtnd
ROUP
Put
Get
n/a
1
n/a
1
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
8 or 64
8, 64
Numeric '6'. Returns the entire eeprom checksum. This
function is useful primarily for diagnostics and should
periodically be used to check for valid eeprom contents.
Exclamation character. Same function as 0x31 above except
returns a group response for 8 or 64 keys depending on
current scope. If no group scope has been selected, returns
data for all keys (64 bytes).
The checksum should be computed when the entire device's
settings, including the locked reference levels ('L' command)
are set. The host can then periodically test the checksum to
validate eeprom integrity. If needed, the eeprom can then be
reprogrammed by the host or the device can be reset to allow
the eeprom to be updated from Flash ROM (see Section 4.6).
"
0
X
22 - REFERENCE
L
Bytes / Cmd # Bytes Rtnd
EVELS FOR
G
ROUP
Scope
n/a
8, 64
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
8 or 64
The checksum is a simple 8-bit carry fold-back type. Changes
to multiple Setups can generate identical checksums.
Changes to one location only will always produce a different
checksum. An identical change to 2, 4, 8, 16, 32 or 64 keys is
more prone to generating an identical checksum. A unique
checksum can be obtained again by altering any Setup for
another key (i.e. an unused key) to be different.
Double quote character. Same function as 0x32 above except
returns a group response of 8 or 64 bytes depending on
current scope. If no group scope has been selected, returns
64 bytes.
#
0
X
23 - R2R OFFSET FOR
G
Bytes / Cmd # Bytes Rtnd
ROUP
After any Setups change, the checksum will not be valid until
after the device has been reset.
Scope
n/a
8, 64
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
8 or 64
Note that the general status byte returned by the ‘7’
command contains a bit that is set if there is an error in
eeprom data; this feature operates independently of the
checksum command.
Hash character. Same function as 0x33 above except returns
a group response of 8 bytes (Scope = row or column
selected) or 64 bytes (Scope = entire matrix selected)
depending on the current group scope setting. If no group
scope has been selected, returns 64 bytes.
There is no put version of the command.
7
0
X
37 - GENERAL
D
Bytes / Cmd # Bytes Rtnd
EVICE
S
TATUS
Scope
n/a
n/a
Returns
n/a
0x00..0x1F
$
0
X
24 - CHARGE
C
Bytes / Cmd # Bytes Rtnd
ANCELLATION FOR
G
ROUP
Put
Get
n/a
1
n/a
1
Scope
n/a
8, 64
Returns
n/a
0x00..0x03
Put
Get
n/a
1
n/a
8 or 64
Section 2.12, p. 8
Dollar character. Same function as 0x34 above except returns
a group response of 8 bytes (Scope = row or column
selected) or 64 bytes (Scope = entire matrix selected)
depending on the current group scope setting. If no group
scope has been selected, returns 64 bytes.
Numeric '7'. Returns the part's general status byte which is a
5-bit pattern as follows:
b7
u
b6
u
b5
u
b4
EF
b3
SF
b2
KE
b1
KR
b0
KD
KD: 1= one or more keys are in detection
KR: 1= one or more keys are recalibrating
KE: 1= one or more keys are reporting errors
SF: 1= sync fail; the part is not synchronized to an
external source (if in that mode; see Section 3.17).
EF: 1 = Eeprom / Flash discrepancy (Section 4.6)
%
0
X
25 - DETECT
I
NTEGRATOR
C
Bytes / Cmd # Bytes Rtnd
OUNTS FOR
G
ROUP
Scope
n/a
8, 64
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
8 or 64
Percent character. Same function as 0x35 above except
returns a group response of 8 bytes (Scope = row or column)
or 64 bytes (Scope = entire matrix) depending on the current
group scope setting. If no group scope has been selected,
returns 64 bytes.
Higher bits (‘u’) report as 0's and are not used.
This command can be used as a general 1-byte status
response; if one or more bits are set, the host can take
interrogate further to narrow down specifics, such as which
key is being touched or in error, via other commands.
lQ
22
www.qprox.com QT60xx5B / R1.06