Coordinate Data Report 1 - 3M Touch Screen Controller EX 111 Reference Manual

Controller ex usb
Table of Contents

Advertisement

18
Controller Initialization
To initialize the EX USB controller, 3M Touch Systems recommends that the host
system issue a Reset command whenever the host system is powered on and is attempting
to establish communication with the controller.

Coordinate Data Report 1

Coordinate Data Report 1 is used to transfer both the raw and adjusted coordinate data to
the host. This report, when activated, is sent to the host whenever new data is available. It
is an asynchronous report activated by default at power up.
Table 6. Coordinate Data Report
Offset
0
1
2
3
5
7
9
The main purpose of the loop counter is to effectively put a time stamp on the output
data. Data produced in the same tick will have the same timestamp. This can be used to
match the final coordinate data with other data that was used to produce it. This is not a
sequential number.
The status byte contains information pertaining to whether the sensor is being touched.
Table 7. Touch Status
Bit
7
6
5
4
3
2
1
0
The raw X and Y coordinate data are generated directly from the sensor. The range of
values is -8192 to 8191. The X and Y adjusted coordinate data is derived by applying
calibration information. The range of values is 0 to 65,535. Coordinate data is sent LSB
first.
Field
Report ID
Loop Counter
Status byte
X Compensated
Y Compensated
X Raw
Y Raw
Description
Always 1
Proximity
1 when touching
0 when not touching
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
3M Touch Systems, Inc. Proprietary Information -- 29489v05
3M™ MicroTouch™ Controller EX USB Reference Guide
Size
Value
1
0x01
1
0xXX
1
0xXX
2
0xXXXX
2
0xXXXX
2
0xXXXX
2
0xXXXX
Description
USB report ID number
Report synchronization
Pen/finger touch status
Compensated X coordinate
Compensated Y coordinate
Raw X coordinate
Raw Y coordinate

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents