3M M2256PW User Manual - Page 24

Get Feature - GetStatus

Page 24 highlights

24 3M™ Display M2256PW User Guide The Calibrate Extended command then positions the first calibration target inward from the lower left corner (0,1049) and the second calibration target inward from the upper right corner (1679,0). The following illustration shows how the calibration targets are calculated for a Windows-based system. Your operating system may be different. The illustration below shows the coordinates of the calibration targets and display corners. The corners show the video coordinates in parentheses and the touch screen coordinates in brackets. (0, 0) [0, 0] (1679, 0) [32767, 0] (1469, 131) Upper Right Calibration Target X = 1679 - (1680 x 1/8) = 1679 - 210 = 1469 Y = 0 + (1050 x 1/8) = 0 + 131 = 131 Lower Left Calibration Target X = 0 + (1680 x 1/8) = 0 + 210 = 210 Y = 1049 - (1050 x 1/8) = 1049 - 131 = 918 (210, 918) (0, 1049) [0, 32767] (1679, 1049) [32767, 32767] Get Feature - GetStatus This is a request to send information that indicates the status of the controller. Among the uses for this request are determining whether there were any power on check errors and determining whether the last request was completed successfully. Table 5. Controller Status Setup Stage Offset 0 1 2 Field bmRequestType bRequest wValue 4 wIndex 6 wLength Size 1 1 2 2 2 Value 0xA1 0x01 0x0306 0 8 Description Class,D2H,Interface Get Report msb=03=Feature lsb=06= Feature Report ID Always 0 Always 8 Table 6. Controller Status Data Stage (controller response) Offset 0 1 2 3 4 Field Report ID POC Status Cmd Status Touch Status Async Reports 5-7 Not used Size 1 1 1 1 1 3 Value 0x06 0xXX 0xXX 0 0xXX 0 Description Feature Report ID Power On Check Status Status of last command Not used 0x00 = async touch output off 0x01 = async touch output on Not used 3M Touch Systems, Inc. Proprietary Information

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

24
3Mâ„¢ Display M2256PW User Guide
3M Touch Systems, Inc. Proprietary Information
The Calibrate Extended command then positions the first calibration target inward from
the lower left corner (0,1049) and the second calibration target inward from the upper
right corner (1679,0). The following illustration shows how the calibration targets are
calculated for a Windows-based system. Your operating system may be different.
The illustration below shows the coordinates of the calibration targets and display
corners. The corners show the video coordinates in parentheses and the touch screen
coordinates in brackets.
Get Feature - GetStatus
This is a request to send information that indicates the status of the controller. Among the
uses for this request are determining whether there were any power on check errors and
determining whether the last request was completed successfully.
Table 5. Controller Status Setup Stage
Offset
Field
Size
Value
Description
0
bmRequestType
1
0xA1
Class,D2H,Interface
1
bRequest
1
0x01
Get Report
2
wValue
2
0x0306
msb=03=Feature
lsb=06= Feature Report ID
4
wIndex
2
0
Always 0
6
wLength
2
8
Always 8
Table 6. Controller Status Data Stage (controller response)
Offset
Field
Size
Value
Description
0
Report ID
1
0x06
Feature Report ID
1
POC Status
1
0xXX
Power On Check Status
2
Cmd Status
1
0xXX
Status of last command
3
Touch Status
1
0
Not used
4
Async Reports
1
0xXX
0x00 = async touch output off
0x01 = async touch output on
5-7
Not used
3
0
Not used
(0, 1049) [0, 32767]
(1679, 1049)
[32767, 32767]
Upper Right Calibration Target
X = 1679 – (1680 x 1/8) = 1679 – 210 = 1469
Y = 0 + (1050 x 1/8) = 0 + 131 = 131
Lower Left Calibration Target
X = 0 + (1680 x 1/8) = 0 + 210 = 210
Y = 1049 - (1050 x 1/8) = 1049 - 131 = 918
(0, 0) [0, 0]
(
1679, 0) [32767, 0]
(210, 918)
(1469, 131)