background image

3M Touch Systems, Inc. Proprietary Information 

 

3M

 MicroTouch

™ 

Controller RX141 

Reference Guide 

 

Formerly 

SC400 USB Resistive 

 
 
 
 
 
 

 

Read and understand all safety information 

contained in this document before using this product. 

3

 

Summary of Contents for Touch Screen Controller RX141

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

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

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 RX141 Controller Communications Overview of USB Firmware Communications 15 Communication Basics 16 Receiving Reports from the Controller 16 HID and Packed Touch Reports 16 USB Command Set 18 Set Feature Set Asynchronous Report 19 Set Feature Calibration 20 Get Fe...

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

Page 5: ...tted 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 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 ...

Page 6: ...jury 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 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 wh...

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 Support US only Eastern Standard Time by calling the hot line sending email or a fax Technical Support Hot Line 978 659 9200 Technical Support Fax 978 659 9400 Toll Free 1 866 407 6666 Option 3 Email U...

Page 8: ......

Page 9: ...interface To integrate and test the RX141 controller you need the following items A 4 wire resistive sensor A method of establishing the USB communication between the controller and your system The standard 3M MicroTouch USB communications cable P N7319420 is recommended A software utility or driver with a calibration routine Note You can use MicroTouch Software which includes the touch driver and...

Page 10: ...uch 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 RX141 controller The other end which has a Type A connector plugs into a USB port on your PC When creating a custom cable use the Molex 51004 0500 mating connector Table 1 describes the interconnections of the 3M MicroTouch USB cable Table 1 USB Cable...

Page 11: ...ctions Supplying Power to the Controller The RX141 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 50mV peak to peak CAUTION To avoid possible damage to the controller you must provide a path for electrostatic discharge The controller mounting hole near the sensor connector should be used to conne...

Page 12: ...occasions when the controller does not perform exactly as you expected The RX141 controller provides diagnostic feedback with a light emitting diode LED on the component side of the board that indicates the status of the sensor During normal operation when you touch the sensor the LED becomes bright as long as the controller detects a touch A flashing or blinking LED during power up indicates the ...

Page 13: ... Reserved 5 Reserved 7 Reserved 6 Reserved What s Next Since this is a HID human interface device compatible controller the controller will operate independent of a 3M MicroTouch driver You must obtain a HID calibration utility from the 3M Touch Systems website Additional 3M Touch Systems documentation is available from the corporate website at www 3Mtouch com ...

Page 14: ......

Page 15: ...can issue commands to initialize the controller select operating modes and execute diagnostic functions Most touch systems users do not have to use firmware commands to use their touch systems For example users can use 3M MicroTouch software or equivalent software to calibrate the sensor or to determine the controller type and firmware version Note This document assumes you are familiar with USB s...

Page 16: ...rom 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 content of the report The controller sends some reports as a direct response to a computer request synchronous The controller will also send some reports as the result of an external event such as a touch ...

Page 17: ...used 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 is available for transmission The packed format contains two coordinate reports each with its own status and Y and Y coordinate data Because it is packed the software must rearrange bits to obtain t...

Page 18: ...SB 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 may want to use the Set and Get Feature functions The buffers are the same except the first two fields The bmRequest Type and bRequest fields are omitted thus making wValue the first field For your c...

Page 19: ...r 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 Asynchronous Report This starts or stops the sending of various asynchronous reports via the interrupt pipe Once a report is turned on that report is sent whenever data is available The firmware defaults to ...

Page 20: ...0x0303 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 0x05 Indicates a SetAsynchReport 2 Not used 2 0 Not used 4 bReport 0x00 0 Touch_Reports_Off 1 Touch_Reports_On 2 Touch_Reports_HID 3 Touch Reports_Packed 6 Touch_Reports_Utility 7 Touch_Reports_Restore...

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 sensor Calibration software can abort the calibration process with a Reset Request During the calibration process the controller automatically determines display orientation and connector pinouts This ...

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 however recalibrate the sensor any time the video display changes size or resolution You can restart calibration at any time during this sequence by issuing a Reset command and reissuing a Controller ...

Page 23: ...request 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 2 0x0306 03 Feature 06 Feature Report ID 4 wIndex 2 0 Always 0 6 wLength 2 8 Always 8 Table 15 Data Stage controller response Offset Field Size Value Description 0 bReport ID 1 0x06 Feature Report I...

Page 24: ...e whether the last request was processed 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 processing of a previous status request does not cause the command status field to be updated Table 17 Command Status Field Entries Response Description 0 Failure in command...

Page 25: ... request 2 bResetType 1 0xXX 0x01 Soft reset 3 Not used 5 0 Not used Response The device stalls endpoint 0 if the request cannot 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 values in the controller to the factory presets You must recalibrate after thi...

Page 26: ...ue Description 0 bmRequestType 1 0x21 Characteristics 1 bRequest 1 0x09 Command number 2 wValue 2 0x0305 Parameter number 4 wIndex 2 0x00 Not used 6 wLength 2 0x48 Length of Parameter Data report Table 24 Data Stage 1 header data Offset Field Size Value 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 EEPRO...

Page 27: ...his process is useful for identifying individual controllers in a multiple controller system Due to HID functionality retrieving data from the controller involves two steps 1 Requesting the controller number parameter 2 Retrieving the controller number value Table 26 Get Controller Number Parameter Request Offset Field Size Value Description 0 bmRequestType 1 0x21 Device to host 1 bRequest 1 0x09 ...

Page 28: ...ck Use 0 for controller number 6 bDataLength 1 0x04 Number of valid data bytes for xfer always padded to 64 7 Not used 1 0 Not used Table 30 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 the first 4 bytes of data stage the remaining bytes are paddi...

Page 29: ... controller specifications such as power and environmental requirements The RX141 controller is a compact small outline USB controller This controller should be internally mounted in your monitor The following figure shows the overall dimensions of the RX141 controller and the locations of the mounting holes and connectors Figure 3 RX141 Controller Dimensions ...

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 All humidity is non condensing Operating Temperature Range 0 C to 65 C Operating Humidity Range 0 to 95 RH up to 36 C above 36 C refer to Figure 4 below Storage Temperature Range 20 C to 75 C Storage...

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 tested at 0 C to 65 C with a 0 5 C minute temperature ramp Communications Protocol USB Rev 1 1 Figure 4 Storage and Operating Temperature and Humidity Conditions ...

Reviews: