16  3M™ MicroTouch™ Controller EX USB Reference Guide 
 
3M Touch Systems, Inc. Proprietary Information -- 29489v05  
Communicating with the Controller 
This section provides information on sending firmware commands to the controller and 
interpreting the responses that the controller returns. The default operation of the EX 
USB controller is USB Rev 1.1 compliant. 
The USB command set is implemented by using vendor requests and vendor reports, i.e., 
vendor specific transactions. 
You need to know product ID (1 for normal mode and 2 for special mode) and the vendor 
ID (0596H) to write your own driver. 
The EX USB controller is command set compatible with previous generation 
MicroTouch™ USB controllers. Modifications of existing software should not be 
necessary when replacing an older controller. 
The following commands are those that 3M Touch Systems currently uses for 
communications. 3M Touch Systems recommends that you use only these commands for 
3M™ MicroTouch™ EX USB controller communications.  
Vendor Requests  
The following list summarizes the six available vendor requests: 
  Request 4  Calibrate 
  Request 6  Status 
  Request 7  Reset 
  Request 8  Restore Defaults 
  Request 10  Controller ID 
  Request 16  Read Parameter