3M Touch Screen USB Resistive Controller SC500 Reference Manual page 28

Usb resistive controller
Hide thumbs Also See for Touch Screen USB Resistive Controller SC500:
Table of Contents

Advertisement

28
Table 29. Data Stage 1 (controller response header)
Offset
Field
0
Report ID
1
Not used
2
bArea
3
Not used
4
bSubArea
5
bIndex
6
bDataLength
7
Not used
Table 30. Data Stage 2 through 9 (controller response data 8 * 8 data bytes)
Offset
0-7
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.
Size
Value
Description
1
0x05
Feature Report ID
1
0
Not used
1
0
Memory Area (always 0=Ctrl EEPROM )
1
0
Not used
1
0x05
Block number (0x01,0x02, 0x05, or 0x65 for Copyright
string )
1
0x00
Index into block. Use 0 for controller number
1
0x04
Number of valid data bytes for xfer (always padded to 64)
1
0
Not used
Field
Size
Value
wData
1
0xXX
3M Touch Systems Proprietary Information
SC500 USB Controller Reference Guide
Description
4 bytes of data (trailing pad bytes are ignored )

Advertisement

Table of Contents
loading

Table of Contents