Software Guide for Windows XP and Windows 2000
About this document
This document provides instructions to help you get your MicroTouchTM Near Field ImagingTM (NFI) touch screen software up and running as quickly as possible.
There are step-by-step instructions on how to:
! Install the software ! Configure the software
! Define TouchSurroundTM buttons
At the end of the document, there are details on “Contacting 3M Touch Systems” and “Virtual Keys”.
Installing the software
If you have not already done so, download the Driver and Utilities for Windows XP and 2000 operating systems from www.3Mtouch.com.
To install the driver:
1. Close all open programs.
2. Locate, unzip, and open the downloaded file Setup.exe. Run setup.exe from your hard drive. The installation Welcome window appears. 3. Follow the screen prompts to begin installing the
software.
4. Follow the Setup Wizard’s on-screen instructions. The Wizard sets the baseline for the touch screen controller, downloads linearization data to the controller, and aligns the touch screen to the physical display.
5. When the Wizard finishes setting up the software,
Configuring the software (optional)
Configuring the software is necessary only if you want to:! Re-align the touch screen ! Customize touch responses
! Change touch screen controller interface settings ! Hide or show the cursor
! Define TouchSurround buttons
To change any of these settings you must open the Configuration Utility dialog box. To do so, either:
From the Windows operating system desktop, select Start and then select All Programs
(Programs with Windows 2000 operating system)
»
Touch»
Configuration. orFrom the Windows operating system desktop, select Start and then select All Programs
(Programs with Windows 2000 operating system)
»
Touch»
NFI Setup Utility. The NFI Setup Utility dialog box appears. Select Configuration. The Configuration Utilities dialog box appears.Re-aligning
One of the functions of configuration is to align the touch screen to the display. If it is necessary to re-align the touch screen, follow these steps:
1. In the Configuration Utilities dialog box, select Alignment.
A cross appears at the top left corner of the screen.
2. Touch the intersect point of the cross as accurately as you can.
Another cross appears, this time in the bottom left corner of the screen.
3. Again, touch the intersect point of the cross and do likewise with the two other crosses that appear subsequently.
When you have touched each of the four crosses, the Check alignment window appears.
4. If you want to save your new alignment, select OK. If you do not want to save the new alignment, wait for 10 seconds, the Check alignment window disappears, and your original alignment is restored.
Customizing touch responses
To change the touch response settings for the touch screen, follow these steps:1. In the Configuration Utilities dialog box, select Display.
The Display dialog box appears.
2. Configure the settings as desired for:
! Beep on Touch ! Double Touch Speed ! Timed Double Touch ! Drag & Drop
Information on each setting appears below. 3. Changes to these settings are saved immediately.
Select OK to exit the Display dialog box.
Beep on Touch
Select this option to generate a beep on each first touch. It is useful to have Beep on Touch enabled while setting other configuration options.
Double touch settings
The touch screen can detect a double touch. A double touch has the same effect as a double click from a mouse.
Two types of double touch settings are available:
! Double Touch Speed ! Timed Double Touch
Important
For 3M DynaproTM industrial (ET) products, alignment
information is supplied with the standard button definition file data that is built into ET units at the factory.
Double Touch Speed
The Double Touch Speed slider allows you to adjust the time between two touches that will be accepted as a double touch (instead of being read as two separate touches).
To set Double Touch Speed:
1. Touch the screen twice, quickly, as if you were double-clicking a mouse.
2. Adjust the Double Touch Speed slider as desired between Fast (maximum) and Slow (minimum). 3. To test the new setting, double-touch the Test Box
at your preferred double touch speed.
! If the face in the Test Box changes (either from
‘sad’ to ‘happy’ or from ‘happy’ to ‘sad’), the test is successful.
! If the face doesn’t change, adjust the slider and
try double-touching the Test Box again. Repeat the procedure of adjusting and testing until you have a successful test.
Tips:
! If Double Touch Speed is set at Fast
(maximum), it may be difficult to generate a double touch. In other words, two or more successive touches may be recognized as a single touch.
! If Double Touch Speed is set at Slow
(minimum), what you intend to be two separate touches may be recognized as a double touch.
Timed Double Touch
This feature allows you to generate a double touch effect with a single touch.
1. If it is not already selected, select the Timed Double Touch check box.
2. Touch the touch screen and hold the touch. If Beep on Touch is enabled, you should hear an initial beep followed by a second beep. 3. Move the Timed Double Touch slider between
Short and Long to increase or decrease the time between the initial touch and the generation of a double touch.
4. To test the new setting, press your finger on the Test Box and hold it there. When the face changes (either from ‘sad’ to ‘happy’ or ‘happy’ to ‘sad’), the double touch has been generated. Adjust and test the setting until the time between touches is right for your application.
Tips:
! If you position the slider at Long (maximum
delay), it takes about two seconds to generate a double touch.
! If you position the slider at Short (minimum
delay), it takes about 0.2 seconds.
Drag & Drop
Selecting Drag & Drop allows you to select an object on the screen, drag it, and then — by releasing the touch — drop it at a new location on the screen.
Important
For optimal performance, do not choose drag and drop unless your application requires it.
Changing controller interface
settings
To change controller interface settings, follow these steps:
1. In the Configuration Utilities dialog box, select Interface.
The Interface dialog box appears.
2. Make your desired changes to Interface settings for:
! Right Mouse Button ! Stream Mode ! COM Port ! Sensitivity
Information on each setting appears below. 3. Changes to these settings are saved immediately.
Select OK to exit the Interface dialog box.
Right Mouse Button
With the Right Mouse Button enabled (which is the default), you can display the same menu by touch that would appear by right-clicking a mouse. Here’s how to use the Right Mouse Button:
1. In the Interface dialog box, select the Right Mouse Button check box.
2. Touch an object to select it. Leave your finger there.
3. Using another finger, briefly touch the screen diagonally opposite the first touch.
The right-mouse menu appears
.
Stream Mode
This feature helps ensure that the host computer is immediately informed as soon as a touch is withdrawn. Stream Mode compensates for any possible “noise” between the touch screen controller and the computer by sending three “untouch” messages as soon as a touch is withdrawn and then sending regular subsequent ‘untouch’ messages until the next touch occurs.
Stream Mode is especially desirable for applications where safety is a concern (e.g., industrial settings). Stream Mode is enabled by default.
COM Port
Use the COM Port drop-down menu to choose the communication port in use.
Sensitivity
Use the Sensitivity Configuration dialog box to adjust how readily a touch is detected.
The higher the setting, the more sensitive is the touch screen. A very high setting is useful when the user is wearing heavy gloves. A lower setting is useful when an ungloved finger is used.
Important
Make changes to communications settings at the Windows 2000 operating system level.
To adjust Sensitivity:
1. From the Interface dialog box, select the Sensitivity button.
The Sensitivity Configuration dialog box appears.
2. Press the left arrow to reduce sensitivity. Press the right arrow to increase sensitivity.
3. To check a new setting, select the Test button.
Note: It may take up to 10 seconds for a change of sensitivity to take effect.
4. Adjust and test until you are satisfied with the sensitivity setting.
5. To save Sensitivity changes, select OK to return to the Interface dialog box and then select OK to return to the Configuration Utility dialog box.
Cursors
If an application requires that the cursor/pointer not appear on the display, it can be hidden. (The default is the standard cursor for Windows operating systems.) Before setting the cursor to Blank, be sure that your application does not require the regular use of a mouse. A blank cursor will make it very difficult to use a mouse.
Here’s how to set a Blank cursor:
1. From the Configuration Utilities dialog box, select Cursors.
The Select Cursor Scheme dialog box appears.
2. To hide the cursor, select Blank.
Event selector
The Event Selector is an icon that can reside on the desktop and allow the user to change a single touch from a left mouse button function (the default) to a right mouse button function.
To use the Event Selector, follow these steps: 1. From the Windows operating system desktop,
select Start
»
All Programs (Programs with Windows 2000 operating system)»
Touch»
Event Selector.2. The Event Selector window opens with the left mouse button (the default) selected.
3. To turn on right mouse button function, select the right button on the mouse icon. The right mouse button will be selected and the left mouse button will not be.
4. Select an object to which you want to apply a right mouse button function.
As soon as you make one selection with the Event Selector set for a right mouse button event, the Event Selector will toggle back to the left mouse button function.
The Event Selector is a useful tool if you need right mouse button functions only occasionally. For users who regularly need right mouse button functionality, the “Right Mouse Button” is a more efficient tool (see page 4).
Important
The cursor choice made in the Select Cursor Scheme affects all programs running on the host computer.
Defining a TouchSurround button
The Near Field ImagingTM touch screen system can be used with an optional TouchSurround underlay.The TouchSurround underlay is a graphic that can be fitted behind a touch screen to help define touch sensitive buttons around the display area to perform functions (such as keyboard functions) that will respond to touch.
Summary
Before the TouchSurround underlay can be used, at least one button needs to be defined. Here is a summary of the steps for defining a TouchSurround button:
1. Name the button and define its press and/or release actions
2. Align the button on the touch screen 3. Review and, if necessary, edit the definition
Step 1: Naming and defining
Naming
To set up a new TouchSurround button:
1. In the Configuration Utility dialog box, select TouchSurround.
The TouchSurround Button Definitions dialog box appears.
2. Select Insert.
The Define A Button dialog box appears.
3. Select “NewButton1” and type in its place the name of the button you want to create.
To save the name of the new button without defining press and/or release actions, select OK to return to the TouchSurround Definitions dialog box and then select OK to return to the
Important
For 3M DynaproTM industrial (ET) products, standard
TouchSurround button definition files are supplied with the industrial product. For information on how to import a standard button definition file to an industrial product, consult your ET user’s manual
Important
! Button names must be unique. Duplicate button
names are not accepted.
Configuration Utility dialog box. Otherwise, follow the steps for “Defining” (below).
Defining
The list of button actions in the Button Press and Button Release drop-down menus (in the Define a Button dialog box) permits you to define a button to execute a keyboard command or insert an ASCII character or ASCII string.
A TouchSurround button can be defined to perform an action when:
! Pressed ! Released
! Both pressed and released
1. In the Define a Button dialog box, select from the drop-down menus for Button Press and/or Button Release and then select a Virtual Key (VK) option or an ASCII character or string.
For a list of available VKs and their functions, see Appendix A.
2. To save the definition of the new button, select OK to return to the TouchSurround Button Definitions dialog box and then follow the steps in “Step 2: Aligning”
ASCII character or string. To define a button to inject an ASCII character or string, select ASCII Key in the Button Press and/or Button Release box and enter an ASCII character or ASCII string in the Key(s) box.
To modify ASCII characters or strings, select modifier check boxes (Alt, Ctrl, Shift).
Autorepeat. Select Autorepeat if you want an ASCII character or string to be repeated for as long as there is an uninterrupted touch.
Sticky state. Select Sticky state to create a button that will have the effect of “holding down” a modifier (Alt, Ctrl, or Shift) and applying the modifier to the next button pressed.
To define a sticky state button, in the Define a Button dialog box:
1. Give the sticky button a name in the Name box. 2. Select the Sticky state check box
3. Choose whether you want your sticky button to be defined to “hold down” the Alt, Ctrl, or Shift key and then select the appropriate modifier box (Alt, Ctrl, or Shift) in the Button Press section of the dialog box.
4. After aligning the button (see “Step 2: Aligning”), the sticky button, when touched, will apply its function to the next button pressed.
Important
A button may be defined to initiate the Windows operating system reboot dialog box (Alt-Ctrl-Delete).
Important
A Sticky state button may be defined:
! With Button Press fields, but not with Button Release
fields.
! With onlyone modifier check box (Alt, Ctrl, or Shift)
selected.
Important
A button defined with Sticky state will modify a button defined as an ASCII character, but will not modify one defined as an ASCII string.
For example, pressing a button defined as a sticky shift key and then pressing a button defined as “c” (while a word processing program is active) will produce a “C”.
Step 2: Aligning
The location of a button on the touch screen is set by aligning. Aligning a button is similar to aligning the touch screen (as was done when you installed the software). However, instead of aligning the whole touch screen, button alignment is the definition of a button’s touch screen coordinates
Guidelines
Follow these guidelines when aligning a button:
! Do not rest your hands anywhere on the surface of
the touch screen or bezel. The presence of a hand on the touch screen will affect the button
coordinates.
! Use an alignment tool for greatest accuracy. ! Position the button at least 0.25 inches (6.4 mm)
from the edge of the bezel.
! Make sure that the size of the button is at least as
large as the fingerprint of your index finger (about 0.5 square inches).
Steps
To align a button:
1. In the TouchSurround Button Definitions dialog box, select the name of the button for which you want to set coordinates.
2. Select Align.
3. Holding the alignment tool at a 90-degree angle to the surface of the touch screen, follow the on-screen instructions to select the location of the button’s top left corner and bottom right corner. 4. To save the button alignment, select OK to return
to the TouchSurround Button Definitions dialog box and then select OK to return to the
Configuration Utility dialog box. If you do not select OK twice, your button definition and alignment settings will not be saved.
Step 3: Reviewing and editing
Reviewing
You can check the definition of a TouchSurround button by reviewing the information in the TouchSurround Button Definitions dialog box. To check the configuration of a button:
1. Open the Configuration Utility dialog box. 2. Select TouchSurround to open the TouchSurround
Button Definitions dialog box.
3. From the list of button names, select the one you want to review.
Information about the selected button appears in the lower left corner of the dialog box:
! Location shows the x,y coordinates of the
position of the button on the screen
(coordinates of the button’s top left corner and bottom right corner). These coordinates were set when you aligned the button in Step 2.
! On press and On release show the press and
release actions defined in Step 2.
! Beep on touch check box shows whether the
TouchSurround buttons are defined to beep when pressed.
Important
For 3M DynaproTM industrial (ET) products, alignment
information is supplied with the standard button definition file data that is built into ET units at the factory.
Editing
To edit the definition of a button, follow the steps below.
Copying custom button definitions
to multiple computers
To copy button definitions from one computer (“source”) to another (“target”), follow these steps:
1. In the TouchSurround Button Definitions dialog box of the source computer, select Clone. 2. After button definitions are copied, a message
will appear confirming the name and location of the copied button definition file.
3. Note the path of the cloned file and select OK. 4. Locate the button definition file on the source
computer and copy it to the system folder of the target computer.
5. In the target computer’s system folder, find the definition file name and double-click it.
A dialog box appears asking whether to add the definition file information to the registry. 6. Select Yes.
A dialog box appears verifying that the file transfer has occurred.
7. Select OK.
8. Select TouchSurround to open the TouchSurround Button Definitions dialog box.
In the TouchSurround Button Definitions box, you should see the button definitions from the
To do this kind
of edit Follow these steps Change button
name 1.
In TouchSurround Button Definitions dialog box, select the button name you want to change. 2. Select Edit. The Define A Button dialog box appears, showing the name in the list box of the button you want to edit.
3. Select the name of the button you want to change and type the new name in its place.
4. To save changes, select OK to return to the TouchSurround Button Definitions dialog box and then select OK to return to the Configuration Utility dialog box.
Change press/release action(s)
1. In TouchSurround Button Definitions dialog box, select the button name you want to change. 2. Select Edit. The Define A Button dialog box appears, showing the name in the list box of the button you want to edit.
3. Make desired changes to button press and/or button release actions (for details, see “Defining”).
4. To save changes, select OK to return to the TouchSurround Button Definitions dialog box and then either: (a) select align and follow the screen prompts; or (b) select OK to return to the Configuration Utility dialog box.
Change location
1. In TouchSurround Button Definitions dialog box, select the button name you want to change. 2. Select Align. Follow the screen
prompts.
3. The new location information is saved when alignment is finished.
Delete button 1. In TouchSurround Button
Definitions dialog box, select the button name you want to change.
Important
For 3M DynaproTM industrial (ET) products, standard
TouchSurround button definition files are supplied with the industrial product. For information on how to import a standard button definition file to an industrial product, consult your ET user’s manual.
Uninstalling the software
If it is ever necessary to uninstall, the software, do so at the operating system level:
1. From the Windows XP operating system desktop: Select Start
»
Control Panel»
Add or Remove Programs.From the Windows 2000 operating system desktop: Select Start
»
Settings»
Control Panel»
Add/Remove Programs.
The Add/Remove Programs window appears 2. Select the Universal Pointer Device Driver and
then select the Change/Remove button. The Uninstall UPDD window appears. 3. Select Next.
4. The Complete dialog box appears to confirm that the software is uninstalled.
5. Select Next to end the uninstall procedure.
Reinstalling the software
If it is necessary to reinstall the software, follow the steps in “Installing the software” on page 1.
Returning products
For information on how to return a product for repair, contact Technical support.
All returns for credit must be accompanied by a return authorization number. For details, contact Customer Service.
Related documents
Other MicroTouchTM Near Field ImagingTM
documents about may be downloaded from our Web site: www.3Mtouch.com.
! Near Field Imaging Touch Screen System
Software User’s Guide. Instructions on installing and configuring NFI drivers for Windows NT/9x, Windows 3.1, and MS-DOS operating systems.
! Near Field Imaging Touch Screen System
Integration Guide. Instructions on hardware integration of NFI touch screen systems.
Contacting 3M Touch Systems
Important
It may not be necessary to uninstall and re-install the software if physical damage occurs to the touch screen. Instead, try running the NFI Wizard:
1. From the Windows operating system desktop, select Start and then All Programs (Programs with Windows 2000 operating system)
»
Touch»
NFI Setup Utility. The NFI Setup Utility dialog box appears.2. Select Start in the NFI Setup Wizard box and follow the screen prompts.
If running the NFI Setup Wizard does not solve your problem, try uninstalling and re-installing the software. If that does not solve the problem, contact 3M Touch Systems technical support.
Area Type of service Contact information USA and Canada General information & customer service
Tel 866-407-6666 (toll free)*
Fax 978-659-9100
E-mail [email protected]
Web site www.3Mtouch.com Technical
support
Tel 866-407-6666 (toll free)*
Fax 978-659-9400 E-mail [email protected] Outside USA and Canada General information & customer service Tel 978-659-9000* Fax 978-659-9100 E-mail [email protected]
Web site www.3Mtouch.com Technical support Tel 978-659-9200* Fax 978-659-9400 E-mail [email protected] *Call between 8:00 a.m. and 5:00 p.m., Eastern Time
Virtual Keys for Defining TouchSurround Buttons
Virtual Keys
This table shows all available TouchSurround virtual keys (VKs) that are listed in the Button press and Button release drop-down lists in the Define A Button dialog box.
*Note: CMD_TOUCH makes it possible to create a toggle button for disabling/enabling the touch screen. A button defined with CMD_TOUCH is useful for cleaning the touch screen. Press the button before cleaning to disable the touch screen. Press the button again after cleaning to re-enable the touch screen.
Virtual Key Keyboard Key
ASCII Key An ASCII key
CMD_LOGOFF Windows logout
*CMD_TOUCH Enables/disables touch screen
None No VK setting
VK_ADD Add
VK_APPS Right mouse button
(contextual menu)
VK_BACK Backspace
VK_CAPITAL Caps lock
VK_DECIMAL Decimal
VK_DELETE Delete
VK_DIVIDE Divide
VK_DOWN Down arrow
VK_END Page end
VK_ESCAPE Esc
VK_F1 through VK_F24 Function keys
VK_HOME Home
VK_INSERT Insert
VK_LEFT Left arrow
VK_LWIN Left Windows Start
VK_MULTIPLY Multiply
VK_NEXT Page down
VK_NUMLOCK Number lock
VK_NUMPAD0 through Number pad keys
VK_PRIOR Page up
VK_RETURN Return
VK_RIGHT Right arrow
VK_RWIN Right Windows start
VK_SCROLL Scroll lock
VK_SNAPSHOT Print screen / SysRq
VK_SPACE Space
VK_SUBTRACT Minus
VK_TAB Tab
Error Messages
The touch screen driver can detect error conditions that are independent of the operating system. If you see one of the following error messages, please note
the number displayed with it. This will help 3M Touch Systems technical support staff to diagnose the problem.
Error message Solution
9002: Unable to communicate with touch controller. Check COM port settings and cabling.
1.Disconnect power to the controller.
2.Double-check all connections between the controller and the host computer.
3.Re-connect power to the controller.
4.Double-check COM port settings for all peripheral devices and the controller.
5.Ensure no other touch drivers are loaded.
6.If the error message persists, call 3M Touch Systems for assistance.
91xx: Touch controller image error detected. ! When turning on the NFI touch screen system, make sure
that nothing is touching the touch screen or bezel.
! If error persists after power-cycling with a clean, untouched
screen:
! There may be short circuits to the touch controller or
screen.
! The touch screen connector may be loose ! The touch screen or controller may need servicing ! Double-check all connections between the controller and
the host computer.
! Disconnect power to the controller and make sure the
touch screen has not shifted within the bezel. Reconnect power.
! If the error message persists, call 3M Touch Systems for
assistance. 91xx: Unrecoverable EEPROM failure detected in touch
controller. Touch screen is inoperable. Servicing is required.
! Controller requires servicing. Call 3M Touch Systems for
assistance. 91xx: Touch controller failed RAM or ROM test. Touch
screen is inoperable. Servicing is required.
! Controller requires servicing. Call 3M Touch Systems for
Reproduction of the contents of this copyrighted manual in whole or in part, by any means, electronic or mechanical, for any purpose, without written permission of 3M Touch Systems, a subsidiary of 3M, is prohibited.
Notice
Given the variety of factors that can affect the use and performance of a 3M Touch Systems 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 Systems product to determine whether it is suitable for User’s particular purpose and suitable for User’s method of application. 3M Touch Systems’ statements,
engineering/technical information, and recommendations are provided for User’s convenience, but their accuracy or completeness is not warranted. 3M Touch Systems products are not specifically designed for use in medical devices as defined by United States federal law. 3M Touch Systems products should not be used in such applications without 3M Touch Systems’ express written consent. User should contact its sales representative if User’s opportunity involves a medical device application.
Important notice to purchaser
Specifications are subject to change without notice. 3M Touch Systems’ Products are warranted to meet their published specifications from the date of shipment and for
including but not limited to any implied warranties of merchantability or fitness for a particular purpose.
User is responsible for determining whether the 3M Touch Systems Products are fit for User’s particular purpose and suitable for its method of production, including intellectual property liability for User's application. If a Product is proven not to have met 3M Touch Systems’ warranty, then 3M Touch Systems’ sole obligation and User’s and Purchaser’s exclusive remedy, will be, at 3M Touch Systems’ option, to repair or replace that Product quantity or to refund its purchase price. 3M Touch Systems has no obligation under 3M Touch Systems’ warranty for any Product that has been modified or damaged through misuse, accident, neglect, or subsequent manufacturing operations or assemblies by anyone other than 3M Touch Systems. 3M Touch Systems shall not be liable in any action against it in any way related to the Products for any loss or damages, whether non-specified direct, indirect, special, incidental or consequential (including downtime, loss of profits or goodwill) regardless of the legal theory asserted.(11/01)
Edition
Second edition: January 2002 Document Number: 18990 (Rev. 1.1)
Trademark
3M Dynapro, MicroTouch, TouchSurround, and Near Field Imaging are trademarks of 3M. Windows is a trademark of Microsoft.
300 Griffin Brook Park Drive Methuen, MA USA 01844 www.3Mtouch.com Methuen, Massachusetts Milwaukee, Wisconsin Vancouver, BC, Canada Abingdon, UK © 3M 200218990 (Rev. 1.1)