3M Touch Screen USB Resistive Controller SC500 Reference Manual
3M Touch Screen USB Resistive Controller SC500 Reference Manual

3M Touch Screen USB Resistive Controller SC500 Reference Manual

Usb resistive controller
Hide thumbs Also See for Touch Screen USB Resistive Controller SC500:

Advertisement

Quick Links

SC500 USB Resistive
Controller Reference Guide
3M Touch Systems
Read and understand all safety information
contained in this document before using this product.

Advertisement

Table of Contents
loading

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...
  • Page 3: Table Of Contents

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

    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.
  • Page 6: 3M Touch Systems Support Services

    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.
  • Page 7: 3M Touch Systems Worldwide Offices

    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 •...
  • Page 9: Chapter 1 Integrating The Sc500 Usb Controller

    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. •...
  • Page 10: Handling And Esd Protection

    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.
  • Page 11: Mounting The 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...
  • Page 12: Mounting The Touch Screen

    (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).
  • Page 13: What's Next

    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).
  • Page 15: Chapter 2 Sc500 Usb Controller Communications

    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.
  • Page 16: Communication Basics

    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.
  • Page 17 X1 bits 3210 and status1 bits BBBB bmPackData2 X1 bits BA987654 bmPackData3 Y1 bits 76543210 bmPackData4 Status2 bits BBBB and Y1 bits BA98 bmPackData5 X2 bits 76543210 bmPackData6 Y2 bits 3210 and X2 bits BA98 bmPackData7 Y2 bits BA987654 3M Touch Systems Proprietary Information...
  • Page 18: Usb Command Set

    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...
  • Page 20: Set Feature - Set Asynchronous Report

    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.
  • Page 21: Set Feature - Calibration

    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...
  • Page 22: Determining Target Areas

    (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...
  • Page 23: Get Feature - Get Status

    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...
  • Page 25: Set Feature - Reset

    Table 21. Restore Defaults Request Offset Field Size Value Description bmRequestType 0x21 Host to device bRequest 0x09 Set Report wValue 0x0303 03 = Feature 03 = Feature Report ID wIndex Always 0 wLength Always 8 3M Touch Systems Proprietary Information...
  • Page 26: Set Feature - Set Controller Number

    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...
  • Page 27: Get Feature - Get Controller Number

    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.
  • Page 30: Technical Specifications

    ±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...

Table of Contents