background image

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 

11000000 

Characteristics 

1 bRequest 

6  Command 

number 

2 wValue 2 

0x0000 

Not 

used 

4 wIndex 2 

0x0000 

Not 

used 

wLength 

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 

Report ID 

0x06 

Report ID number 

POC Status 

0xXXXX 

Power On Check Status 

Cmd Status 

0xXX 

Status of last command 

Touch Status 

0xXX 

Finger Up/Down 

Asynch Reports 

0xXXXX 

Active asynchronous reports 

Содержание MicroTouch EX111

Страница 1: ...Systems Inc Proprietary Information 29489v05 3M MicroTouch Controller EX USB Reference Guide For EX111 and EX121 Read and understand all safety information contained in this document before using this product 3 ...

Страница 2: ...s is not warranted 3M Touch Systems Inc products and software are not specifically designed for use in medical devices as defined by United States federal law 3M Touch Systems Inc products and software should not be used in such applications without 3M Touch Systems Inc express written consent User should contact its sales representative if User s opportunity involves a medical device application ...

Страница 3: ...n 10 Establishing the Data Connection 10 Sensor Connection 11 Mounting the Controller 11 Supplying Power to the Controller 12 Mounting the Sensor 12 Turning On Your System 12 Status Light LED Diagnostics 12 Installing 3M MicroTouch Software 14 Chapter 3 3M MicroTouch EX USB Controller Communications Overview of USB Firmware Commands 15 Communicating with the Controller 16 Vendor Requests 16 Sendin...

Страница 4: ...est 8 24 Controller ID Request 10 25 Controller ID Report 12 25 Read Parameter Request 16 27 Parameter Data Report 4 28 Appendix A EX121 Controller Specifications EX121 Dimensions 29 Technical Specifications 31 Physical Dimensions 31 Appendix B EX111 Controller Specifications Technical Specifications 34 Physical Dimensions 34 ...

Страница 5: ...r supplier in touch systems throughout the world As a 3M Touch Systems customer you are aware that we have strong internal programs that meet or exceed environmental regulations of our customers and the regions in which we conduct business What You Need to Know This document assumes you are familiar with firmware commands and how to use them Executing some commands may alter the performance of you...

Страница 6: ...ociated with improper disposal which if not avoided may result in minor or moderate injury from ground water contamination Dispose of components in accordance with federal state and local regulations To reduce the risk of possible environmental contamination which may result in minor or moderate injury Dispose of the display in accordance with federal state and local regulations To reduce the risk...

Страница 7: ...our company Whenever you contact Technical Support please provide the following information Touch display size part number and serial number Current driver version Operating system used Information on additional peripherals Technical Support is available Monday through Friday 8 30 a m to 5 30 p m with limited call back service after 5 30 p m until 8 00 p m US Eastern Standard Time 9 a m to 5 p m t...

Страница 8: ......

Страница 9: ...irements Power requirements and options Status LED codes Overview of the EX USB Controllers Note For complete specifications for each of these EX USB controllers refer to the appendices at the end of this manual The EX121 is available either cased or uncased for external or internal mounting The EX111 is available uncased without cable for mounting within a custom chassis The EX II ASIC has a buil...

Страница 10: ...rotection to 27 kV for ESD discharges to the sensor not to the controller directly that may occur during normal operation of the sensor Refer to the appendices for further specifications Establishing the Data Connection The EX USB controller requires a 3M MicroTouch USB communication cable P N 7319420 or an equivalent interconnect One end of this cable plugs into the USB connector JP1 on the EX US...

Страница 11: ...e row female connector that plugs into the EX111 controller with a right side tail exit The following table describes the pins on this connector Table 3 Sensor Flex Tail Connector for EX111 Controllers Pin Description 1 Upper left UL corner 2 Upper right UR corner 3 Connects to the flex tail shield which must not be grounded because the EX111 drives the flex tail shield with an AC waveform 4 Lower...

Страница 12: ...ate website at www 3Mtouch com Turning On Your System Before you turn on your custom system ensure that all cables are connected properly and that the controller is properly mounted To start up your system 1 Turn on your display and computer 2 Adjust the contrast and brightness to suit your personal preference and working environment 3 Adjust the horizontal and vertical position controls on the di...

Страница 13: ...2 1 Firmware EEPROM checksum verification error Reload program code STRAY Error 1 3 2 Unable to initialize stray cancellation Replace controller If error reoccurs might be a sensor problem NOV Error 3 4 3 Parameters invalid using defaults Restore defaults If fault persists replace controller If error reoccurs might be a sensor or cable problem HDW Error 1 5 4 Controller hardware failure phase gain...

Страница 14: ... is not formatted when given by the ROM code Installing 3M MicroTouch Software 3M MicroTouch Software includes the driver that enables your sensor to work with your computer 3M Touch Systems has touch drivers for many operating systems including Windows 7 Windows Vista Windows XP Windows XP embedded Windows CE and Linux Kernel 2 6 refer to the website for a complete listing You must be sure to ins...

Страница 15: ...ay use these USB commands when writing touch applications developing custom drivers or touch configurations or testing their touch systems Developers can issue commands to initialize the controller select operating modes and execute diagnostic functions Most sensor users do not have to use firmware commands to use their touch systems For example users can use MT 7 software to calibrate the sensor ...

Страница 16: ... 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 ...

Страница 17: ...fy command parameters 6 wLength 2 0xXXXX Number of bytes to transfer 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 an...

Страница 18: ... Pen finger touch status 3 X Compensated 2 0xXXXX Compensated X coordinate 5 Y Compensated 2 0xXXXX Compensated Y coordinate 7 X Raw 2 0xXXXX Raw X coordinate 9 Y Raw 2 0xXXXX Raw Y coordinate The main purpose of the loop counter is to effectively put a time stamp on the output data Data produced in the same tick will have the same timestamp This can be used to match the final coordinate data with...

Страница 19: ...ibration The calibration can be performed at points inset from the lower left and upper right corners extended calibration or it can be done at those corners This is equivalent to the Calibrate Extended 12 5 insets from the lower left and upper right corners command used by 3M MicroTouch serial controllers The 2 point calibration defines the active area of the sensor by mapping two targets display...

Страница 20: ... 8 96 The Calibrate Extended command then positions the first calibration target inward from the lower left corner 0 767 and the second calibration target inward from the upper right corner 1023 0 The following illustration shows how the calibration targets are calculated for a Windows based system Your operating system may be different The coordinates are in video terms with the origin 0 0 in the...

Страница 21: ...cessed 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 ...

Страница 22: ...inue to flash on the LED until the sensor is touched Cmd Status The status for the last command request This field is used to determine whether the last request was processed successfully It is also used to track the progress of a multi stage request such as 2 point calibration The Status Request does not affect the contents of this field i e successful or unsuccessful processing of a previous sta...

Страница 23: ...used to select the type of reset to be performed 1 for Soft Reset and 2 for Hard Reset The wIndex field is not used This field should be set to zero to ensure future compatibility The wLength field is set to zero since there is no data phase for this request Response Since the time to complete the soft reset can be more than 500 ms the device acknowledges the request before it is completed The hos...

Страница 24: ... request to restore the default values in the controller This is used to restore the values to the factory presets A soft reset is automatically done after completing the request so that parameter changes will take effect Table 15 Restore Defaults Request Offset Field Size Value Description 0 bmRequestType 1 01000000 Characteristics 1 bRequest 1 8 Command number 2 wValue 2 0x0000 Reserved 4 wIndex...

Страница 25: ...sure future compatibility The wLength field is set to the size either 18 or 24 bytes of a Controller ID report Response The controller sends the Controller ID report when the request is processed successfully If the request cannot be processed endpoint 0 will be stalled The request cannot be processed if the requested report size wLength does not match either the size of the backward compatible ID...

Страница 26: ...fies it as an EX based USB controller The 1 identifies it as the first model of this type This value is treated as an integer not two characters This means that the 1 will be transmitted first Note If you received an identifier of M0 you must issue a Reset with a wValue of 5 This must be done twice to lock in the values FW Major Revision This can range from 0 to 99 This is a BCD value i e major re...

Страница 27: ... to return the contents of the requested parameter The byte bRequest is set to 16 to indicate that this is the Read Parameter request The wValue field is set to the number of the parameter being requested This request does not use the wIndex field This field should be set to zero to ensure future compatibility The wLength field is the number of bytes being sent by the device to the host The data i...

Страница 28: ...meter Parameter Data Report 4 This report is sent in response to any request for parameter data All parameter data is treated as if it were stored as bytes in the order that it is stored in memory This means that multi byte values will be sent MSB first Table 20 Parameter Data Report Offset Field Size Value Description 0 Report ID 1 0x04 Report ID number 1 Data size 2 0xXXXX Amount of data to foll...

Страница 29: ...isplay or enclosed in a molded plastic case 3 75 x 2 5 x 0 9 inches and mounted to the back or side of your display EX121 Dimensions The EX121 has a NOVRAM sensor connector and a USB cable connector and comes in two varieties 1 The cased version measures 2 5 x 3 75 inches with a total height of approximately 1 inch with the sensor cable attached The cased version comes with a Type A USB cable 2 Th...

Страница 30: ...M Touch Systems Inc Proprietary Information 29489v05 The following figures show the overall dimensions of the EX121 controller and the locations of the mounting holes and connectors Figure 1 EX121 Overall Dimensions Figure 2 Cased EX121 Touch Controller ...

Страница 31: ...e and noise Regulatory Requirements CE Compliant Radiated Emissions EN 55022 1998 Class B Compliant AC Mains Conducted Emissions EN 55022 1998 Class B Compliant Telco Lines Conducted Emissions N A N A RFI EN 61000 4 3 ENV 50140 Class A Compliant CRFI EN 61000 4 6 N A Cable 3 meters long N A Class A 80 Screen Area Class B 80 Screen Area EFT Burst Immunity EN 61000 4 4 Class B Compliant ESD Suscepti...

Страница 32: ...uch Resolution Maximum addressable coordinates generated by the controller 16K x 16K ESD Susceptibility1 8 kV Contact Discharge Class 2 per section 9 of IEC 61000 4 2 1 false touch allowed Compliant 27 kV Air Discharge Class 1 per section 9 of IEC 61000 4 2 Normal Operation No false touches Compliant MTBF by MIL Std 217F Calculation 500 000 Hours Touch System Parameters Accuracy vs Dynamic Tempera...

Страница 33: ...his controller can be internally mounted in your display The following figures show the overall dimensions of the EX111 controller and the locations of the mounting holes and connectors The EX111 has a sensor connector JP2 and a USB cable connector JP1 as shown below The uncased controller measures approximately 1 3 x 2 6 inches with a total height of approximately 0 38 inch from the thru hole pin...

Страница 34: ...ents CE Compliant Radiated Emissions EN 55022 1998 Class B Compliant AC Mains Conducted Emissions EN 55022 1998 Class B Compliant Telco Lines Conducted Emissions N A N A RFI EN 61000 4 3 ENV 50140 Class A Compliant CRFI EN 61000 4 6 N A Cable 3 meters long N A Class A 80 Screen Area Class B 80 Screen Area EFT Burst Immunity EN 61000 4 4 Class B Compliant ESD Susceptibility IEC 61000 4 2 Class 1 Co...

Страница 35: ...c Touch Resolution Maximum addressable coordinates generated by the controller 16K x 16K ESD Susceptibility1 8 kV Contact Discharge Class 2 per section 9 of IEC 61000 4 2 1 false touch allowed Compliant 27 kV Air Discharge Class 1 per section 9 of IEC 61000 4 2 Normal Operation No false touches Compliant MTBF by MIL Std 217F Calculation 760 000 Hours Touch System Parameters Accuracy vs Dynamic Tem...

Страница 36: ...36 3M MicroTouch Controller EX USB Reference Guide 3M Touch Systems Inc Proprietary Information 29489v05 Figure 4 Storage and Operating Temperature with Humidity Conditions ...

Отзывы: