3M™ MicroTouch™ Controller EX USB Reference Guide
21
3M Touch Systems, Inc. Proprietary Information -- 29489v05
Table 9. Controller Status Request
Offset
Field
Size
Value
Description
0 bmRequestType
1
11000000
Characteristics
1 bRequest
1
6 Command
number
2 wValue 2
0x0000
Not
used
4 wIndex 2
0x0000
Not
used
6
wLength
2
0xXXXX
Size of status report
The direction bit in bmRequestType has been set to 1 (device-to-host) to return the status
report.
The byte bRequest is set to 6 to indicate that this is a Controller Status request.
The controller does not use the wValue and wIndex fields. These fields should be set to
zero to ensure future compatibility.
The wLength field indicates the size of the Controller Status report.
Response
When the request is processed, the device returns a Controller Status report.
The device stalls endpoint 0 if the request cannot be processed successfully. This would
happen if the report length requested by wLength does not match the controller status
report size.
Controller Status Report 6
This report contains information describing the status of the controller. The report sent is
determined by the size specified in the wLength field of the Status Request.
All multi-byte quantities in this report are sent LSB first.
Standard Format Status Report
This version of the Status report will be sent if the EX compatible driver asks for the 8-
byte Status report. This version is simply the first 8 bytes of the controller Status report.
EX Controller Status Report
This version of the Status report is only compatible with the EX USB controller. This
version is sent when the larger (20-byte) Status report is requested.
Table 10. Expanded Status Report
Offset
Field
Size
Value
Description
0
Report ID
1
0x06
Report ID number
1
POC Status
2
0xXXXX
Power On Check Status
3
Cmd Status
1
0xXX
Status of last command
4
Touch Status
1
0xXX
Finger Up/Down
5
Asynch Reports
2
0xXXXX
Active asynchronous reports
Summary of Contents for MicroTouch EX111
Page 8: ......