28
3M™ MicroTouch™ Controller RX181 Reference Guide
3M Touch Systems, Inc. Proprietary Information
Table 29. Data Stage 1 (controller response header)
Offset
Field
Size
Value
Description
0
Report ID
1
0x05
Feature Report ID
1
Not used
1
0
Not used
2
bArea
1
0
Memory Area (always 0=Ctrl
EEPROM )
3
Not used
1
0
Not used
4
bSubArea
1
0x05
Block number
5
bIndex
1
0x00
Index into block. Use 0 for
controller number
6
bDataLength
1
0x04
Number of valid data bytes for
xfer (always padded to 64)
7
Not used
1
0
Not used
Table 30. Data Stage 2 through 9 (controller response data 8 * 8 data bytes)
Offset
Field
Size
Value
Description
0-7
wData
1
0xXX
4 bytes of data (trailing pad bytes
are ignored )
Data Stage
The controller ID is in the first 4 bytes of data stage, the remaining bytes are padding.
Response
If the command cannot be processed, the device stalls endpoint 0. The command cannot
be processed if the memory area is not valid. It cannot be processed if the request is
attempting to access data that is outside the specified memory area. This may happen if
the index is too large or too much data has been requested.
The host can send a status request, as long as the endpoint is not stalled, to determine if
this request was executed properly.