3M Touch Screen USB Resistive Controller SC500 Reference Manual

Other manuals for Touch Screen USB Resistive Controller SC500: Reference Manual

Summary of 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

    3m touch systems proprietary information the information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of 3m touch systems....

  • Page 3: Contents

    3m touch systems proprietary information contents overview what you need to know...................................................................................... 5 important safety information................................................................................ 5 3m touch systems sup...

  • Page 5: Overview

    3m touch systems proprietary information overview 3m touch systems offers several advanced controllers designed for reliability and easy installation. Each controller provides superior performance and delivers excellent stability, sensitivity, accuracy, and fast response. This reference manual, dire...

  • Page 6

    6 sc500 usb controller reference guide 3m touch systems proprietary information caution to reduce the risks associated with the improper disposal of the controller board, which if not avoided may result in minor or moderate injury from ground water contamination: • dispose of the controller board in...

  • Page 7

    Overview 7 3m touch systems proprietary information 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 ...

  • Page 9

    3m touch systems proprietary information chapter 1 integrating the sc500 usb controller the microtouch™ sc500 universal serial bus (usb) controller is an accurate, small outline, low cost, temperature stable controller capable of supporting a wide range of 3m touch systems resistive touch screens. I...

  • Page 10

    10 sc500 usb controller reference guide 3m touch systems proprietary information figure 1. Sc500 usb controller overall dimensions handling and esd protection when mounting the sensor and controller, use normal precautions for handling electrostatic sensitive devices. The sc500 has internal protecti...

  • Page 11

    Integrating the sc500 usb controller 11 3m touch systems proprietary information mounting the controller the controller is designed for internal mounting only. Choose a convenient spot away from high-voltage, high power cables and electronics. Use 4-40 metal screws to mount the controller using the ...

  • Page 12

    12 sc500 usb controller reference guide 3m touch systems proprietary information mounting the touch screen there are several methods for mounting the touch screen depending on your application (flat crt displays or flat panel displays, each in a variety of sizes). If you need instructions or recomme...

  • Page 13

    Integrating the sc500 usb controller 13 3m touch systems proprietary information table 2. Led diagnostic codes for sc500 controllers flashes self test condition self test bit description what to do… 1 reserved. 0 reserved 2 rom error 1 firmware eprom checksum verification error no recovery. Replace ...

  • Page 15

    3m touch systems proprietary information chapter 2 sc500 usb controller communications this chapter discusses the fundamentals of communicating with the sc500 usb controller. The firmware commands, which are usually issued by a driver or utility program on the host system, control the operation of t...

  • Page 16

    16 sc500 usb controller reference guide 3m touch systems proprietary information communication basics this section provides information on sending firmware commands to the controller and interpreting the responses that the controller returns. The default operation of the sc500 usb controller is usb ...

  • Page 17

    Sc500 usb controller communications 17 3m touch systems proprietary information hid-compatible coordinate data – report 1 this is used to transfer the 10-bit coordinate data to the host. This report, when activated, is sent to the host whenever new data is available/scheduled for transmission. It is...

  • Page 18

    18 sc500 usb controller reference guide 3m touch systems proprietary information table 6. Coordinate data report touch status byte bit status 0 0 = not touching, 1 = touching 1 0 = data invalid, 1 = data valid 2 not used 3 not used usb command set the usb command set is implemented by using hid get ...

  • Page 19

    Sc500 usb controller communications 19 3m touch systems proprietary information table 7. General request format offset field size value description 0 bmrequesttype 1 d0100001 characteristics of request (dir,type,receipt) d7: data transfer direction 0 = host to device 1 = device to host d6…5 type 0 =...

  • Page 20

    20 sc500 usb controller reference guide 3m touch systems proprietary information 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 communicatio...

  • Page 21

    Sc500 usb controller communications 21 3m touch systems proprietary information set feature – calibration this is a request to perform a 2-point calibration. The calibration can be performed at points inset from the lower left, upper left and upper right corners. The 2-point calibration defines the ...

  • Page 22

    22 sc500 usb controller reference guide 3m touch systems proprietary information table 13. Calibration response command status byte description 0 calibration failed 1 controller is waiting for a touch in the lower left corner 2 controller is waiting for a touch in the upper right corner 3 calibratio...

  • Page 23

    Sc500 usb controller communications 23 3m touch systems 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 screen. Examples from the controller’s perspective, however, place the origin at the lowe...

  • Page 24

    24 sc500 usb controller reference guide 3m touch systems proprietary information poc status – the status of the power-on checks. Various controller systems are checked at power-up. If any failures in these systems are detected, a poc flag is set. The poc status field reports the state of these flags...

  • Page 25

    Sc500 usb controller communications 25 3m touch systems proprietary information set feature - reset this is a request to perform a controller reset. Table 19. Reset request offset field size value description 0 bmrequesttype 1 0x21 host to device 1 brequest 1 0x09 set report 2 wvalue 2 0x0303 03 = f...

  • Page 26

    26 sc500 usb controller reference guide 3m touch systems proprietary information table 22. Data stage offset field size value description 0 breport id 1 0x03 feature report id 1 bmreportsubtype 1 0x08 indicates a restore defaults request 2 not used 6 0 not used response the device stalls endpoint 0 ...

  • Page 27

    Sc500 usb controller communications 27 3m touch systems proprietary information response if the command cannot be processed, the device stalls endpoint 0. The command cannot be processed if the memory area is not valid. It cannot be processed if the request is attempting to access data that is outsi...

  • Page 28

    28 sc500 usb controller reference guide 3m touch systems proprietary information table 29. Data stage 1 (controller response header) offset field size value description 0 report id 1 0x05 feature report id 1 not used 1 0 not used 2 barea 1 0 memory area (always 0=ctrl eeprom ) 3 not used 1 0 not use...

  • 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 o...

  • Page 30

    30 sc500 usb controller reference guide 3m touch systems proprietary information technical specifications physical dimensions uncased 2.85 in. X 1.3 in. X 0.45 in. (72.4 mm x 33.0 mm x 11.4 mm) board level functions power 5 vdc (15 ma typical, 28 ma touching); ± 5% regulation 50 mv maximum ripple an...

  • Page 31

    Sc500 usb controller specifications 31 3m touch systems proprietary information 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) touch screen compatibility 3m touch systems resistive touch scree...