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

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

Advertisement

SC500 USB Controller Communications
HID-Compatible Coordinate Data – Report 1
This is used to transfer the 10-bit coordinate data to the host. This report, when
activated, is sent to the host whenever new data is available/scheduled for
transmission. It is an asynchronous report that is activated by default at power up.
For HID class driver compatibility
Throughput is limited to 125 points/sec.
The coordinate system is upper-left origin, rather than the MicroTouch™ standard lower-
left origin.
Table 4. Coordinate Data Report
Offset
0
1
2
3
4
5
6
Packed Coordinate Data - Report 2 and Report 7
These are used to transfer the packed coordinate data to a custom driver or utility.
These reports, when activated, are sent to the host whenever new data is available for
transmission. The packed format contains two coordinate reports each with its own
status and Y and Y coordinate data. Because it is packed, the software must rearrange
bits to obtain the individual field values. The status contains a bit indicating if the
subreport is valid. The second subreport only may be invalid.
Table 5. Coordinate Data Report
Offset
0
1
2
3
4
5
6
7
Field
Size
Value
bReport ID
1
0x01
bmStatus
1
B
bXLsb
1
X
bXMsb
1
X
bYLsb
1
Y
bYMsb
1
Y
Not used
2
0
Field
Size
Value
bReport ID
1
0x02 or 0x07
bmPackData1
1
X
bmPackData2
1
X
bmPackData3
1
Y
bmPackData4
1
B
bmPackData5
1
X
bmPackData6
1
Y
bmPackData7
1
Y
3M Touch Systems Proprietary Information
B
B
B
B
B
B
B
7,
6
5,
4
3,
2
1,
0
X
X
X
X
X
X
X
7,
6
5,
4
3,
2
1,
0
X
X
X
X
X
X
X
f
e
d
c
b
a
9
8
Y
Y
Y
Y
Y
Y
Y
7
6
5
4
3
2
1
0
Y
Y
Y
Y
Y
Y
Y
f
e
d
c
b
a
9
8
Description
REPORT_ID_PACKED
REPORT_ID_UTILITY
X
X
X
B
B
B
B
X1 bits 3210 and status1 bits
3
2
1
0
3
2
1
0
BBBB
X
X
X
X
X
X
X
X1 bits BA987654
b
a
9
8
7
6
5
4
Y
Y
Y
Y
Y
Y
Y
Y1 bits 76543210
7
6
5
4
3
2
1
0
B
B
B
Y
Y
Y
Y
Status2 bits BBBB and Y1 bits
3
2
1
0
b
a
9
8
BA98
X
X
X
X
X
X
X
X2 bits 76543210
7
6
5
4
3
2
1
0
Y
Y
Y
X
X
X
X
Y2 bits 3210 and X2 bits BA98
3
2
1
0
b
a
9
8
Y
Y
Y
Y
Y
Y
Y
Y2 bits BA987654
b
a
9
8
7
6
5
4
17
Description
REPORT_ID_HID
0x01 if touching, 0x00 if
not
X (0-3FF)
Y (0-3FF)
Not used

Advertisement

Table of Contents
loading

Table of Contents