3M™ MicroTouch™ Controller EX USB Reference Guide
Sending Commands to the Controller
Table 5. General Format for Vendor Requests
Offset
Field
0
bmRequestType
1
bRequest
2
wValue
4
wIndex
6
wLength
The Type field should be set to Vendor (0x10). The Recipient field should be set to
Device. The Direction field depends on the command.
Receiving Reports from the Controller
Four reports can be sent from the controller to the host. These reports fit into two
categories: those sent immediately in response to a host request (synchronous) and those
sent when updates to the data they contain become available (asynchronous).
Synchronous reports:
Report 4
Report 6
Report 12
Asynchronous reports:
Report 1
Some possible reasons for a command failure include:
The command was not formatted correctly.
The system parameters were not set up to allow command execution.
The controller does not support the command.
Size
Value
1
d1000000
1
0xXX
2
0xXXXX
2
0xXXXX
2
0xXXXX
Parameter Data
Status
Controller ID
Coordinate Data
3M Touch Systems, Inc. Proprietary Information -- 29489v05
Description
Characteristics of request [dir, type, recipient]
D7: Data Transfer Direction
0 = Host-to-device
1 = Device-to-host
D6... 5 Type
0 = Standard
1 = Class
2 = Vendor
3 = Reserved
D4...0 Recipient
0 = Device
1 = Interface
2 = Endpoint
3 = Other
4...31 = Reserved
Specific request [our command number]
Used to specify command parameters
Used to specify command parameters
Number of bytes to transfer
17