background image

3M Touch Systems, Inc. Proprietary Information

 

 

 

3M

 

Display M2256PW 

User Guide

 

 
 
 
 
 
 
 

 
 
 
 

Read and understand all safety information 

contained in this document before using this product. 

Summary of Contents for M2256PW

Page 1: ...3M Touch Systems Inc Proprietary Information 3M Display M2256PW User Guide Read and understand all safety information contained in this document before using this product ...

Page 2: ...s 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 IMPORTANT NOTICE TO PURCHASER Specifications ar...

Page 3: ...10 Unpacking Your Touch Display 11 Connecting the Touch Display 12 Testing the M2256PW Display 12 Arm Mounting Option 12 Video Card Requirements 13 Using the Standard Controls for the Video Card 13 Supported Video Display Modes and Refresh Rates 13 Configuring the Display Settings 14 Multimedia Features 14 Access to the Video Controls 14 Adjusting the M2256PW Video Display 15 Chapter 3 Enabling Yo...

Page 4: ...e Restore Defaults 26 Asynchronous Reports 27 Appendix B 3M PX Serial Controller Communications Overview of Firmware Commands 29 Controller Default Settings 29 Communicating with the Controller 30 Firmware Commands 32 Calibrate 33 Guidelines for Calibrate Command 34 Get Copyright 34 Mode Down Up 35 Mode Inactive 35 Mode Stream 35 Name Command 35 Null Command 35 Output Identity 36 Soft Reset 36 Res...

Page 5: ... features Each touch is independently recognized thereby supporting true multi touch and multi user input The M2256PW Display uses projected capacitive technology with an all glass front surface and provides multi touch functionality in a highly durable form factor The fast response rate enables the creation of multitouch applications and supports real time rendering of maps and other speed sensit...

Page 6: ... in serious injury or death Plug power cord into appropriate grounded power source Do not use a damaged power supply Do not use a power cord that is frayed or otherwise damaged CAUTION To avoid the risk of electric shock which may result in minor or moderate injury Do not service the Flat Panel Display yourself There are no user serviceable parts inside Refer all servicing to qualified service per...

Page 7: ...rm Install the display in a well ventilated area Always maintain adequate ventilation to protect the display from overheating and to ensure reliable and continued operation Do not expose this display to direct sunlight or heat Passive heat may cause damage to the housing and other parts An inherent characteristic of the PCT sensor is a fine grid pattern that may be visible under certain lighting c...

Page 8: ...ls on the touch sensor Do not use any vinegar based solutions Apply the cleaner with a soft lint free cloth Avoid using gritty cloths Always dampen the cloth and then clean the sensor Be sure to spray the cleaning liquid onto the cloth not the sensor so that drips do not seep inside the display or stain the bezel 3M Touch Systems Support Services 3M Touch Systems Inc provides extensive support ser...

Page 9: ... 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 US TS techsupport mmm com Contact 3M Touch Systems Contact information for all offices can be found on our website at http www 3m com touch ...

Page 10: ...quirements The M2256PW Display requires a personal computer PC The requirements for your PC are as follows Your PC must have an available USB or RS 232 serial communication COM port You connect the touch sensor cable to this port Your PC must have a video card and video driver already installed for the display If you need to install a video card or a video driver refer to your computer documentati...

Page 11: ...ontents Your M2256PW Display includes the following cables and accessories USB and RS 232 serial communication cables DVI and VGA video cables Audio cable US and European power cables Software CD and documentation Cables Included with Your M2256PW Display USB Cable 9 pin RS 232 serial cable EU power cable US power cable VGA cable DVI cable Audio cable ...

Page 12: ...6PW display has a power status light located on the front of the bezel After connection turn on the power switch located at the bottom of the front bezel Before testing your touch display make sure all cables are connected properly Be sure to tighten all cable screws To test that the display is working properly 1 Turn on your computer 2 Make sure the video image is displayed If it is not check the...

Page 13: ...ties control panel to adjust the desktop area resolution color depth and refresh rate Whenever you change these settings the image size position or shape may change This behavior is normal You can readjust the image using the display controls described in this chapter For more information on adjusting the desktop area resolution color depth or refresh rate refer to the user manual that came with y...

Page 14: ...eatures The M2256PW Display comes with speakers built into the back of the display housing and includes audio cables These cables can be connected underneath the display Access to the Video Controls This section provides guidelines for adjusting the video display and using the display controls to adjust the image to your liking The controls for adjusting the video display are located on the bottom...

Page 15: ...he menu decrease the value of selected option or move to the previous menu item If you do not press the Menu Select or up or down adjust buttons for up to 45 seconds the display adjustment program times out and hides the menu options You can press the Menu button at any time to display the options again Pressing Menu will pull up the On Screen Display OSD menu as shown below OSD Choices Descriptio...

Page 16: ...ck Phase Vertical and Horizontal positions CLOCK and PHASE If the clock setting of your image is not fine tuned you may observe periodic vertical bars of video noise on your image These bars of noise are usually adjusted out when an Auto Configuration is performed If the bars of noise are still present this setting can be adjusted manually Adjust this setting so that either the vertical bars of no...

Page 17: ...reen Submenu choices are Recall Sharpness or Exit OSD HORIZONTAL and VERTICAL Adjusts the position of the OSD on your screen RECALL Resets the control functions back to the original factory preset values In order for the Recall function to work the timing must fall under one of the factory preset timing modes SHARPNESS Adjusts the video quality to be sharp or blurry special for text mode EXIT Exit...

Page 18: ...ation All Other Platforms When using a Windows 7 serial connection or for Windows XP Vista or Linux operating systems either USB or serial 3M provides MicroTouch MT 7 Software for multi touch drivers This guide includes information for writing your own drivers to interface with the 3M Multi touch Technology For non Windows 7 operating system users this document provides the communication protocol ...

Page 19: ...ware and using the control panel refer to the 3M MicroTouch Software User Guide on the accompanying CD or on the corporate website at www 3m com touch Video Alignment The M2256PW has been calibrated prior to shipment and the display as delivered should not require video alignment You should be able to accurately touch icons on the sensor If for some reason you cannot do this the touch sensor s act...

Page 20: ...MT 7 Control Panel and follow the instructions on the Main tab You ll be asked to touch 3 targets If you are writing your own drivers you should provide your own video alignment tool Use the Paint program Start Programs Accessories Paint to determine if you have multitouch operation Retest the accuracy after you perform a calibration ...

Page 21: ...d modes of communication with USB devices as well as firmware commands and how to use them Executing some commands may alter the performance of your sensor and render it inoperable You should be aware of the results before executing any firmware commands To optimize the performance of the PX controller and simplify the development of custom drivers 3M Touch Systems recommends you use the commands ...

Page 22: ...ch asynchronous Command Set The USB command set is implemented by using HID Get Feature and Set Feature commands The various requests and reports are grouped together by report size under a common feature ID HID Class Requests The following table summarizes the available HID class requests Table 1 HID Class Requests Summary Set Feature Calibration This is a command to do a Calibrate Extended style...

Page 23: ... be in opposite quadrants of the sensor The host should issue a GetStatus request to determine the status of this request The status report includes a command status byte which will be set as shown below Table 4 Calibration Response Command Status Byte Description 0 Calibration Failed 1 Controller is waiting for a touch in the lower left corner Calibration software paints a target in the lower lef...

Page 24: ...hether there were any power on check errors and determining whether the last request was completed successfully Table 5 Controller Status Setup Stage Offset Field Size Value Description 0 bmRequestType 1 0xA1 Class D2H Interface 1 bRequest 1 0x01 Get Report 2 wValue 2 0x0306 msb 03 Feature lsb 06 Feature Report ID 4 wIndex 2 0 Always 0 6 wLength 2 8 Always 8 Table 6 Controller Status Data Stage co...

Page 25: ...used to track the progress of a multi stage request such as 2 point calibration The Status Request does not affect the contents of this field i e successful or unsuccessful processing of a previous status request does not cause the command status field to be updated Table 8 Valid Command Status Field Entries Response Description 0 Failure in command processing 1 Command being processed 2 Stage 1 p...

Page 26: ...e 2 0x0303 msb 03 Feature lsb 03 Feature Report ID 4 wIndex 2 0 Always 0 6 wLength 2 8 Always 8 Table 12 Reset Data Stage Offset Field Size Value Description 0 Report ID 1 0x03 Feature Report ID 1 Report Subtype 1 0x07 Indicates a reset request 2 bResetType 1 0x01 0x02 Soft Reset Hard Reset 3 7 5 0 Not used A Hard Reset will cause the controller to reenumerate In the case of a Soft Reset after sen...

Page 27: ... activated is sent to the host whenever new data is available scheduled for transmission It is an asynchronous report that is activated by default at power up See SetAsyncReport for details on how to activate deactivate an asynchronous report The report shown supports up to 6 simultaneous touches Note that if more than 6 touches were to be supported Report 0x13 would be sent as many times as neces...

Page 28: ...d touch reports 62 Not used 1 0 63 Not used 1 0 Table 16 Touch Report Structure Offset Field Size Value Description 0 Status 6 0xXX 0x00 Report not valid 0x04 Not touching 0x07 Touching 1 Touch ID 1 0 255 Touch thread ID number 2 X lsb 1 0xXX X 0 7FFF 3 X msb 1 0xXX 4 Y lsb 1 0xXX Y 0 7FFF 5 Y msb 1 0xXX 6 Width lsb 1 0xXX Width 0 7FFF 7 Width msb 1 0xXX 8 Height lsb 1 0xXX Height 0 7FFF 9 Height ...

Page 29: ...se from the controller Overview of Firmware Commands Developers may use these commands when writing touch applications developing custom drivers or touch configurations or testing their touch systems Developers can issue commands to initialize the controller select operating modes and execute diagnostic functions Note This document assumes you are familiar with standards and modes of communication...

Page 30: ... 3M Touch Systems recommends that the touch driver generate an interrupt as each packet in the data stream arrives Because touchdown and liftoff events are specially coded your software can generate mouse events that correspond to what the user is doing This enables instant feedback and prevents data loss Communicating with the Controller This section provides information on sending firmware comma...

Page 31: ...ommand Response Terminator Note The following descriptions of header response and terminator use 3M Touch Systems terminal emulator key sequences The format of controller responses varies depending on the terminal emulation mode you are using The header is the first character in the response string and is the ASCII start of header control character SOH The hexadecimal code for the ASCII SOH contro...

Page 32: ...mats and execute diagnostic functions Caution This document assumes you are familiar with firmware commands and how to use them Executing some commands may alter the performance of your touch system and render it inoperable You should be aware of the results before executing any firmware commands To optimize the performance of the touch controller and simplify the development of custom drivers 3M ...

Page 33: ...ntroller The controller calculates all other touch points based on these two points The Calibrate command sets the calibration targets points 12 percent inward from the corner of the video image Setting the targets inward makes the calibration process easier and more accurate It also establishes screen orientation Calibrate Procedure To use the CX command 1 Enter the Calibrate CX command The contr...

Page 34: ...ed display is 1680 x 1050 The Calibrate Extended command calculates the amount to move inward as follows Amount to move inward in the X direction 1680 x 1 8 210 Amount to move inward in the Y direction 1050 x 1 8 131 The Calibrate Extended command then positions the first calibration target inward from the lower left corner 0 1049 and the second calibration target inward from the upper right corne...

Page 35: ...controller will respond with acknowledge ACK for compatibility This format is the only format supported by this controller Description This is the default mode of operation at power up Touch reports include touchdown and liftoff events as well as continuing touches Name Command Syntax SOH NM CR Response SOH 0 CR Positive response Description Returns a name string Null Command Syntax SOH Z CR Respo...

Page 36: ...et command whenever the host system is powered on and is attempting to establish communication with the controller The amount of time needed to execute a Reset command is typically 500 milliseconds with a defined maximum of 2000 milliseconds Therefore the application program should wait and be sure it receives the command response before issuing another command to the controller following the rese...

Page 37: ...re Defaults command you must recalibrate your sensor Unit Type SOH UT CR Responds with an 8 character identity string This string identifies the type of controller currently attached to the system lists the features supported by the controller and outputs the status of the controller hardware a self test code Returns an identification code up to 8 ASCII characters in the following format SOH TtFff...

Page 38: ...o 1 or 0 where 1 an error and 0 no error So a response of 00 No diagnostic errors normal response The PX running with no errors returns the following string SOH AD 00 CR The format includes two bitmapped ASCII hex status bytes A 00 indicates no errors Table 19 Bit Meanings in Status Byte Bit Description Notes 0 Not used 1 ROM_ERROR Code area checksum error 2 PWM Error Touch screen not connected or...

Page 39: ...5 N4 N3 N2 N1 N0 Note 1 P is the proximity bit It is set to 1 when there is a touch 0 for a liftoff The ID is associated with a touch stream from one finger The ID in the range of 0 127 is assigned on a rotating basis at touchdown A finger touch stream consists of a touchdown maybe some continuing touch points ending with a liftoff The ID is released on liftoff and becomes available to be reassign...

Page 40: ...residential installations This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instructions may cause harmful interference to radio communications However there is no guarantee that interference will not occur in a particular installation If this equipment does cause interference to radio or television equipment reception which c...

Page 41: ...st accept any interference received including interference that may cause undesired operation FCC Warning To assure continued FCC compliance the user must use grounded power supply cord and the provided shielded video interface cable with bonded ferrite cores If a BNC cable is going to be used use only a shielded BNC 5 cable Also any unauthorized changes or modifications not expressly approved by ...

Reviews: