3M C3266PW 用户手册

下载
页码 56
3M™ Multi-Touch Chassis Display User Guide 
 
35 
 
3M Touch Systems, Inc. Proprietary Information – TSD-39373 REV E
 
Table 3. Data Stage  
Offset  Field 
Size 
Value 
Description 
Report ID 
0x03 
Feature report ID 
Report Subtype 
0x04 
Indicates a calibration request 
bCalType 
0x01 
0x01 = Extended cal (CX) 
3--7 
Not used 
Not used 
The device stalls endpoint 0 if the command cannot be processed successfully. The 
request cannot be processed if an invalid calibration type is given in the wValue field. 
The request will also fail if the 2 calibration points do not fall within certain bounds 
established by the firmware. These bounds require that the 2 calibration points be in 
opposite quadrants of the sensor.  
The host should issue a GetStatus request to determine the status of this request.  The 
status report includes a command status byte which will be set as shown below. 
Table 4. Calibration Response 
Command Status Byte  Description 
Calibration Failed 
Controller is waiting for a touch in the lower left corner. 
Calibration software paints a target in the lower left corner. 
Controller is waiting for a touch in the upper right corner. 
Calibration software paints a target in the upper right corner. 
Calibration completed successfully. 
The controller does not timeout waiting for touch.  Use the Soft Reset command to abort 
the calibration. 
Determining Target Areas 
The default calibration targets (points) are located 12.5% (1/8) inward from the corners 
of the video image. For example, suppose the resolution of your Windows-based display 
is 1680 x 1050. The Calibrate Extended command calculates the amount to move inward 
as follows: 
 
Amount to move inward in the X direction: 1680 x 1/8 = 210 
 
Amount to move inward in the Y direction: 1050 x 1/8 = 131 
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.