background image

3M™ MicroTouch™ Controller RX181 Reference Guide 

23 

 

3M Touch Systems, Inc. Proprietary Information 

Figure 2.  Calibration Target Locations 

*

The coordinates are in 

video

 terms, with the origin (0, 0) in the upper left corner of the sensor.  Examples from the 

controller’s

 perspective, however, place the origin at the lower left corner of the sensor (numbers in brackets).  The 

controller outputs 0 to 64K on both axes independent of display screen resolution. 
 

Get Feature – Get Status  

This is a request to send information that indicates the status of the controller. Among the 
uses for this request are determining whether there were any power on check errors 
determining whether the last request was completed successfully. 

The response to the reset request is sent before the request completes. Polling (via the 
status request) is then used to check the completion of those requests. 

Table 14. Controller Status  

Offset 

Field 

Size 

Value 

Description 

bmRequestType 

0xA1 

Host to device 

1 bRequest 1 

0x01 

Get 

Report 

wValue 

0x0306 

03 = Feature 
06 = Feature Report ID 

4 wIndex  2 

0  Always 

6 wLength  2 

8  Always 

Table 15. Data Stage (controller response)  

Offset 

Field 

Size 

Value 

Description 

bReport ID 

0x06 

Feature Report ID 

bPOCStatus 

0xXX 

Power On Check Status 

bCmdStatus 

0xXX 

Status of last command 

3 bTouchStatus 

0xXX 

Finger 

Up/Down 

bAsynchReports 

0xXX 

0x00 = asynchronous output off 
0x01 = normal output 

Not used 

Not used 

POC Status – The status of the Power-on Checks. Various controller systems are checked 

(0, 767) [0, 0]* 

[1024, 0]*

Upper Right Calibration Target 

X = 1023 – (1024 x 1/8) = 1023 – 128 = 895 
Y = 0 + (768 x 1/8) = 0 + 96 = 96

Lower Left Calibration Target 

X = 0 + (1024 x 1/8) = 0 + 128 = 128 

Y = 767 - (768 x 1/8) = 767 - 96 = 671

 

(0, 0) [0, 1024]*

(

1023, 0) [1024, 1024]* 

(128, 671) 

(895, 96) 

(128, 96) 

Upper Left Calibration Target 

X = 1024 x 1/8 = 128 

Y = 768 x 1/8) = 96

 

Summary of Contents for Touch Screen Controller RX181

Page 1: ...Systems Inc Proprietary Information 3M MicroTouch Controller RX181 Reference Guide Formerly SC800 USB Resistive Read and understand all safety information contained in this document before using this...

Page 2: ...ot 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 shou...

Page 3: ...Power to the Controller 11 Sensor Cable Connector 11 Turning On Your System 12 Status Light LED Diagnostics 12 What s Next 13 Chapter 2 RX181 Controller Communications Overview of USB Firmware Communi...

Page 4: ...4 3M MicroTouch Controller RX181 Reference Guide 3M Touch Systems Inc Proprietary Information...

Page 5: ...ted to being a premier 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 o...

Page 6: ...ury or death Do not use a damaged power supply Do not use a power cord that is frayed or otherwise damaged CAUTION To reduce the risks associated with improper disposal which if not avoided may result...

Page 7: ...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 throughout Europe You can contact 3M Touch Systems Technical Su...

Page 8: ......

Page 9: ...terface To integrate and test the RX181 controller you need the following items An 8 wire resistive sensor A method of establishing the USB communication between the controller and your system The sta...

Page 10: ...ch USB communication cable P N 7319420 PC 99 compatible or an equivalent interconnect One end of this cable plugs into the USB connector JP7 on the RX181 controller The other end which has a Type A co...

Page 11: ...tions Supplying Power to the Controller The RX181 controller is powered by the USB 5 volt bus power The typical current is 15 mA typical 28 mA touching 5 regulation with a maximum ripple and noise of...

Page 12: ...icroTouch controllers are highly reliable units however there may be occasions when the controller does not perform exactly as you expected The RX181 controller provides diagnostic feedback with a lig...

Page 13: ...hat are out of range Check connection to the sensor 6 Reserved 5 Reserved 7 Reserved 6 Reserved What s Next Since this is a HID human interface device compatible controller the controller will operate...

Page 14: ......

Page 15: ...an issue commands to initialize the controller select operating modes and execute diagnostic functions Most touch system users do not have to use firmware commands to use their touch systems For examp...

Page 16: ...om 3M Touch Systems Receiving Reports from the Controller The controller sends a variety of reports to the computer The first byte of each report is the Report ID that defines the structure and conten...

Page 17: ...sed Packed Coordinate Data Report 2 and Report 7 These are used to transfer the packed coordinate data to a custom driver or utility These reports when activated are sent to the host whenever new data...

Page 18: ...B packet for sending to the controller The general packet format is described in Table 7 Any data appended immediately after this data is referred to as the data stage of request If using Windows you...

Page 19: ...3M Touch Systems recommends that the host system issue a Reset command whenever the host system is powered on and is attempting to establish communication with the controller Set Feature Set Asynchro...

Page 20: ...x0303 03 Feature 03 Feature Report ID 4 wIndex 2 0 Always 0 6 wLength 2 8 Always 8 Table 10 Data Stage Offset Field Size Value Description 0 bReport ID 1 0x03 Feature Report ID 1 bmReport Subtype 1 0x...

Page 21: ...calibration will fail if the three calibration points do not fall within certain bounds established by the firmware These bounds require that the 3 calibration points be in correct quadrants of the se...

Page 22: ...way results in a more accurate calibration The controller stores the data in non volatile memory NOVRAM Therefore you do not have to calibrate the sensor each time you power on the system You should h...

Page 23: ...equest is then used to check the completion of those requests Table 14 Controller Status Offset Field Size Value Description 0 bmRequestType 1 0xA1 Host to device 1 bRequest 1 0x01 Get Report 2 wValue...

Page 24: ...cessed successfully It is also used to track the progress of a multi stage request such as calibration The Status Request does not affect the contents of this field i e successful unsuccessful process...

Page 25: ...nnot be processed successfully The request cannot be processed if the reset type specified by the bResetType field is not valid Set Feature Restore Defaults This is a request to restore the default va...

Page 26: ...Description 0 bReportID 1 0x05 Feature Report ID 1 bReport Subtype 1 0x01 Indicates a set param report 2 bArea 1 0 Memory Area always 0 Ctrl EEPROM 3 Not used 1 0 Not used 4 bSubArea 1 0x05 Block num...

Page 27: ...quest Offset Field Size Value Description 0 bmRequestType 1 0x21 Device to host 1 bRequest 1 0x09 Set Report 2 wValue 2 0x0303 03 Feature 03 Feature Report ID 4 wIndex 2 0 Always 0 6 wLength 2 0 Alway...

Page 28: ...Data Stage 2 through 9 controller response data 8 8 data bytes Offset Field Size Value Description 0 7 wData 1 0xXX 4 bytes of data trailing pad bytes are ignored Data Stage The controller ID is in t...

Page 29: ...controller specifications such as power and environmental requirements The RX181 controller is a compact small outline USB controller This controller should be internally mounted in your monitor The f...

Page 30: ...Class B Compliant VCCI Class B ITE Emissions Japan Compliant AS NZS 3548 1995 CISPR 22 Class B ITE Emissions Aus Compliant UL cUL Compliant Ambient Operating and Storage Environmental Conditions Note...

Page 31: ...of IEC 61000 4 2 Compliant Normal Operation No false touches MTBF by MIL Std 217F Calculation 400 000 Hours 3M Touch Systems Parameters Accuracy vs Dynamic Temperature Change Maintains 1 Accuracy test...

Reviews: