# XP Universal Driver
User Manual

## Introduction

## Installing the Driver

> ### Hardware

> > #### Serial

> > #### Configure Hardware Handshaking

> > #### USB

> ### Software

> > #### Setup from Windows Desktop

> > > #### Single Monitor, Serial Controller

> > > #### Single Monitor, USB Controller

> > > #### Multiple Monitors, Serial Controllers

> > > #### Multiple Monitors, USB Controllers

> > > #### Multiple Monitors, Serial and USB Controllers

> > #### Silent Install

> > #### Adding Additional Serial Controllers

> > #### Adding Additional USB Controllers

## Uninstalling the Driver

> ### Uninstalling the Touch Drivers

> ### Disabling the Driver

> ### Disabling Touch Functionality

## Video Alignment (Calibration)

> ### Options to Launch

> ### Running the Alignment Program

> ### Landscape/Portrait Mode

> ### Unusual Combinations of Expanded Desktop with Multiple Monitors

## Control Panel (Elo Mouse Properties)

> ### General

> ### Mode

> > #### Mouse Button Emulation Mode

> > > #### Click on Touch

> > > #### Click on Release

> > > #### Mouse Emulation (Drag and Double-click)

> > > #### Options

> ### Sound

> ### Properties[ ]

> > #### Screen Information

> > > #### Windows Monitor Number

> > > #### Touchscreen Type

> > > #### Connected On

> > > #### Controller Model

> > > #### Controller Status

> > > #### Driver Version

> ### About

## Elo Right Mouse Button Tool (RMBT)

## Tool Tray

> ### Elo Touchscreen Properties

> ### Align

> ### Center Desktop Tool

> ### Elo Right Mouse Button Tool (RMBT)

> ### Disable/Enable Touch

> ### Exit

## Center Desktop Tool

## Edge Acceleration Tool (EAT)

## File List

## Registry Entries

> ### Registry (Primary registry entries)

> > #### Second Registry Entries

> > #### Primary Registry Entries

## Troubleshooting

## Appendix A
Device Specific Registry Keys

> ## Introduction

> > ### Registry Keys for Serial

> > > #### Touch Mode

> > > #### Serial Port Configuration

> > > #### Enable / Disable Touch

> > > #### Beep on Touch

> > > #### Drag Delay

> > > #### Full Screen Bounding Rectangle and Bounding Mode

> > > #### Calibration

> > > #### Edge of Touchscreen Cursor Acceleration

> > ### Registry Keys for USB Device

> > > #### Enable / Disable Touch

> > > #### Full Screen Bounding Rectangle and Bounding Mode

> > > #### Calibration

> > > #### Edge of Touchscreen Cursor Acceleration

> > ### Registry Keys for HID

> > > #### Touch Mode

> > > #### Beep On Touch

> > > #### Drag Delay

> ## User Specific Registry Keys

## Appendix B
Elo Driver Interface Usage

> ### Introduction

> ### Elo Device Interface Functions

> > #### Function Name: EloIF_EnumTouchScreenEx

> > #### Function Name: EloIF_GetTouch

> > #### Function Name: EloIF_Cancel

> > #### Function Name: EloIF_GetMouseMode

> > #### Function Name: EloIF_SetMouseMode

> > #### Function Name: EloIF_GetTouchState

> > #### Function Name: EloIF_DisableTouchEx

> > #### Function Name: EloIF_GetDragDelay

> > #### Function Name: EloIF_SetDragDelay

> > #### Function Name: EloIF_GetSound

> > #### Function Name: EloIF_SetSound

> > #### Function Name: EloIF_GetVirtualFullScreen

> > #### Function Name: EloIF_SetVirtualFullScreen

> > #### Function Name: EloIF_GetCalibrationData

> > #### Function Name: EloIF_UpdateCalibrationData

> > #### Function Name: EloIF_SwapButton

> > #### Function Name: EloIF_SetLeftHandedMouse

> > #### Function Name: EloIF_GetDiagnosticsData

> > #### Function Name: EloIF_GetQuickTouch

> > #### Function Name: EloIF_SetQuickTouch

> > #### Function Name: EloIF_GetAcceleration

> > #### Function Name: EloIF_SetAcceleration

> ### Interface Data Structures

> > #### Structure Name: PROPERTIESDATA

> > #### Structure Name: TOUCHPOINT

> > #### Structure Name: CalibData

> > #### Structure Name: DRAGDELAYDATA

> > #### Structure Name: SOUNDDATA

> > #### Structure Name: FULLSCREEN

> > #### Structure Name: QUICK_TOUCH_DATA

> > #### Structure Name: ClippingBounds

> > #### Structure Name: ACCELDATA

> > #### Constants: GETPOINTS_CODE

> > #### Constants: CONTRL_STAT

> > #### Constants: RegistryOperation

> > #### Constatnts: Mode

> ### Error codes: Returned from the Interface DLL

## Appendix C
Enable/Disable Sample Code

## Contacting Elo

> ### Americas

> ### Asia-Pacific

> ### Europe (including Africa/Middle East)

###

> ###

P/N008579
Revision A

Copyright © 2004 Elo TouchSystems, Inc. All Rights Reserved.

No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, including, but not limited to, electronic, magnetic, optical, chemical, manual, or otherwise without prior written permission of Elo TouchSystems.

Disclaimer
The information in this document is subject to change without notice. Elo TouchSystems makes no representations or warranties with respect to the contents hereof, and specifically disclaims any implied warranties of merchantability or fitness for a particular purpose. Elo TouchSystems reserves the right to revise this publication and to make changes from time to time in the content hereof without obligation of Elo TouchSystems to notify any person of such revisions or changes.

###

#