Summary of Contents for 3M Touch Screen USB Resistive Controller SC500
Page 1
SC500 USB Resistive Controller Reference Guide 3M Touch Systems Read and understand all safety information contained in this document before using this product.
Page 2
NOTICE: Given the variety of factors that can affect the use and performance of a 3M Touch Systems Product (the “Product”), including that solid state equipment has operation characteristics different from electromechanical equipment, some of which factors are uniquely within User’s knowledge and control, it is essential that User evaluate the 3M Touch...
Contents Overview What You Need to Know..................5 Important Safety Information................5 3M Touch Systems Support Services ..............6 3M Touch Systems Worldwide Offices ..............7 Chapter 1 Integrating the SC500 USB Controller Overview of the SC500 Touch Screen Controller ..........9 Handling and ESD Protection ................
Intended Use The SC500 USB controller was designed to enable touch in conjunction with other 3M Touch Systems products. This controller is not designed for use in hazardous locations. WARNING To avoid the risk of fire and/or explosion which could result in serious injury or property damage: Do not install or use this product in a hazardous location.
Standard Time – 9 a.m. to 5 p.m. throughout Europe. Limited call back service Saturdays and Sundays. You can contact 3M Touch Systems Technical Support (US only -- Eastern Standard Time) by calling the hot line, sending email or sending a fax.
Overview 3M Touch Systems Worldwide Offices All offices can be reached through the website: http://www.3Mtouch.com/. • United States 978-659-9000 • United Kingdom +44 (0) 1235-444400 • Australia +61 3 9582 4799 • Canada 604-521-3962 • France +33 (1) 30 31 68 32 •...
The SC500 controller is an uncased device using a USB interface. To integrate and test the SC500 USB controller, you need the following items: • A 3M Touch Systems 5-wire resistive touch screen. The touch screens are available in a variety of sizes. •...
Refer to Appendix A for further specifications. Establishing the Data Connection The SC500 USB Resistive Controller requires a 3M Touch Systems 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 SC500 USB Resistive Controller.
(ESD). The controller mounting hole near the sensor connector should be used to connect to chassis safety ground and must be attached by the shortest possible route to a good earth return (chassis) in all applications. 3M Touch Systems Proprietary Information...
(Flat CRT displays or flat panel displays, each in a variety of sizes). If you need instructions or recommendations from 3M Touch Systems on how to incorporate a touch screen into your design, refer to the MicroTouch Resistive Integration Guide (P/N 19-441).
What's Next? Since this is a HID (human interface device) compatible controller, the controller will operate independent of a 3M Touch Systems driver. You must obtain a HID calibration utility from the 3M Touch Systems website for initial calibration. Additional 3M Touch Systems documentation is available from the corporate website at www.3Mtouch.com or from the Touch Solutions CD (P/N 19-640).
You should be aware of the results before executing any firmware commands. To optimize the performance of the SC500 USB touch screen controller and simplify the development of custom drivers, 3M Touch Systems recommends you use the commands listed in this chapter for current development.
HID. The only required software is a calibration tool used for aligning the touch screen to the display. This calibration tool is available from 3M Touch Systems. Receiving Reports from the Controller The controller sends a variety of reports to the computer.
The various requests and reports are grouped together by report size under a common feature ID. The commands listed below are those that 3M Touch Systems currently use for communications. 3M Touch Systems recommends that you use only these commands for SC500 USB controller communications.
Page 19
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. 3M Touch Systems Proprietary Information...
SC500 USB Controller Reference Guide Controller Initialization To initialize the SC500 USB controller, 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.
Calibration software can abort the calibration process with a Reset Request. During the calibration process, the controller automatically determines screen/display orientation and touch screen connector pinouts. This information is saved in the controller non-volatile memory. 3M Touch Systems Proprietary Information...
(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. 3M Touch Systems Proprietary Information...
0x06 Feature Report ID bPOCStatus 0xXX Power On Check Status bCmdStatus 0xXX Status of last command bTouchStatus 0xXX Finger Up/Down bAsynchReports 0xXX 0x00 = asynchronous output off 0x01 = normal output Not used Not used 3M Touch Systems Proprietary Information...
Page 24
Touch Status – Status information for the most recent coordinate. Information includes whether the sensor is currently being touched. Table 18. Power On Check Bit Fields Bit Number Description 1 if the sensor is being touched Always 0 3M Touch Systems Proprietary Information...
Field Size Value Description wData 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 padding. 3M Touch Systems Proprietary Information...
0xA1 Device to host bRequest 0x01 Set Report wValue 0x0305 03 = Feature 05 = Feature Report ID wIndex Always 0 wLength 0x48 Always 72 (allows for 64 data bytes + 8 byte header) 3M Touch Systems Proprietary Information...
Page 28
The host can send a status request, as long as the endpoint is not stalled, to determine if this request was executed properly. 3M Touch Systems Proprietary Information...
Page 29
APPENDIX A SC500 USB Controller Specifications This section provides controller specifications such as power and environmental requirements. The SC500 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 SC500 USB controller and the locations of the mounting holes and connectors.
±20KV Air Discharge – Class 1 per section 9 of IEC 61000-4-2 Compliant Normal Operation – No false touches MTBF (by MIL Std. 217F Calculation) >400,000 Hours ESD discharges to a 3M Touch Systems touch screen connected to the controller 3M Touch Systems Proprietary Information...
Page 31
Accuracy vs. Dynamic Temperature Change Maintains 1% Accuracy (tested at 0° C to 65° C with a 0.5° C/minute temperature ramp) Touch Screen Compatibility 3M Touch Systems Resistive Touch Screens Communications Protocol USB Rev 1.1 Figure 4. Storage and Operating Temperature and Humidity Conditions...