Revision 1.20, 14th Dec 2012
www.touch-base.com\documentation\general

UPDD Console

 

Invoking

Keyboard shortcuts

Language

Main Dialog

Settings

Device Selector

Functions

Contact

 

UPDD Version 4 ships with a UPDD Console Program which runs on Windows, Mac OS X and Linux desktop systems. The main use of the console is to configure some of the driver’s more common features and settings and is primarily aimed at end users. A more advanced console aimed at technicians, developers and support staff is under development.

 

The Console is used for the following purposes:

 

  • define the pointer device controllers
  • configure controller firmware settings
  • reinitialise the controller
  • automatically detect supported controllers – Windows only
  • define and configure the serial port if using serial devices
  • define mouse click emulation
  • define pointer device properties
  • define calibration settings and invoke and test calibration
  • define toolbars
  • reload the driver
  • record all UPDD settings to a file
  • view the driver’s release history
  • configure the driver’s utility programs
  • invoke the UPDD Console on-line help system
  • Invoke the driver’s extensions

 

This document covers all possible Console dialogs and settings although some settings may not be available or disabled depending on the environment, configured pointer device hardware or operating system as some settings are operating system specific and will only be seen within a given OS.

 

For most systems it is unlikely that any changes will need to be made to the driver configuration as the default settings are optimized for best performance. Great care should be made in changing some of these settings as they may have an adverse effect on the performance of the pointer device.

Invoking the UPDD Console

GUI method

Windows

Mac OS X and Linux

Can be invoked via the UPDD program group, settings entry, or the system tray menu.

Locate the UPDD Console program or double click the Console icon on the desktop or in /applications/Utilities for mac OS X when using UPDD 5.0.2.

 

http://ww5.touch-base.com/documentation/Images/Console_icon.png

 

Note: – Depending on the Linux Desktop Manager in use this is not always setup automatically by the install procedure. Should be seen if using KDE.

Command Line method

 

OS

Command line via a terminal window or shortcut

Windows

C:\Program Files\UPDD\dcu.exe

Linux

/opt/tbupddlx/upddconsole (linux script to invoke the dcu application)

Mac OS X

4.1.10: Open /tbupddmx/dcu.app

5.0.02: Applications/Utilities/UPDD\ Console.app/Contents/MacOS/dcu

Program Manager

 

Windows

Start, Programs, UPDD, Settings

Linux

Create a link to it using the Window Manager

Mac OS X

Finder, Go, Utilities, Settings

When the console is loading API calls are made to the driver to read and write the settings and in some UPDD Console dialogs there are many settings to be accessed before the dialog is displayed. In some cases, especially slow systems, there is a noticeable delay whilst waiting for the dialog to be shown.

Language support

The Console is language aware and will be shown in the language appropriate to the system’s language setting as long as an appropriate UPDD language file is found.  If the language file is not found then English text will be used. Language support and the guide to creating UPDD language files are covered in the Language documentation.

 

This document reflects the English console with all functions enabled.

Main Dialog

The console has been developed in a cross-platform graphical interface and should have a very similar appearance across all platforms. Please note that the Toolbars and Extensions function are not enabled in all builds of the driver software.

 

The console shows the settings for the selected controller and allows for the selection of other controllers when more than one touch device is being handled by UPDD:

 

http://ww5.touch-base.com/documentation/Images/Console.png

 

Keyboard Navigation

The console supports keyboard hotkeys (accelerator keys) via the Alt key. When selected on the keyboard the hotkeys are underlined on the given dialog, such as the example below; Alt H – Hardware, Alt C – Click Mode, Alt P – Properties.

 

Device Selector

The Device Selector shows the currently selected device. If more than one device is being handed by the driver, such as in a multiple touch monitor environment, the device selector dropdown is highlightedhttp://ww5.touch-base.com/documentation/Images/dropdownhighlight.png to allow a different device to be selected from the device list. New USB devices will be added to the list as they are connected to the system. Serial and PS/2 devices are added to the list manually. Device names are allocated automatically when the device is added but can be renamed as required, see here for more information.

 

http://ww5.touch-base.com/documentation/Images/console_device_list.png

 

If a USB device is unplugged the name is shown in red in the display area and dropdown. If a serial device is listed in red it indicates either the com port is unavailable to the driver or that the initialisation macro (if one exists for the device) has failed. Depending on the type of macro failure the device could still be operational.  The Calibration option is disabled on devices deemed unavailable.

Settings

For UPDD 4.1.x the settings are held in the registry and a settings file named TBUPDD.INI. For earlier versions the settings are stored in a ‘registry tree’ structure. In Windows this is stored in the registry.  On other operating systems this is stored in a file called TBUPDD.reg. The active settings are found in the branch HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TBUPDD\Parameters\{…}\1

 

The more common settings can be adjusted via the UPDD User Console. Other settings can be changed via the command line interface, manually adjusted in the TBUPDD.ini file or via the Advance Console (late 2011). All settings and their meanings/functions are described here.

 

API calls are made to the driver to read and write the settings and in some UPDD Console dialogs there are many settings to be accessed before the dialog is displayed. In some cases, especially on slow systems, there is a noticeable delay whilst waiting for the dialog to be shown.

 

The integrity of the settings file is critical to the correct performance of the driver. An end of files marker (<eof>) is written to the file and hidden backups are taken. When opened by the driver, if the eof marker is missing the file is deemed to be corrupt and the latest good backup file is used (the youngest file with a eof marker). Backup files are deleted after 7 days.  We have found in some circumstances that running with disk cashing enabled if a system failure occurs then any files recently accessed, including the .ini file, can become corrupt.

Functions

The individual functions show the device functions and the settings associated with the currently selected device as shown below:

 

The Function area is used to select the console functions and show the associated properties:

 

Function

Property Display Area

http://ww5.touch-base.com/documentation/Images/console_functions_hardware.png

http://ww5.touch-base.com/documentation/Images/console_hardware.png

Hardware port definition, desktop association, add, remove and search for devices. 

The desktop association indicates the area of the desktop that is associated to the touch screen.  In a single monitor environment, the touch screen is normally associated with the complete or ‘Whole desktop’.  In multi-monitor environments, or in situations where the association is customised, other setting are available. See the multi-monitor/device document for more information.

With UPDD 4.1.x, add and remove device functions are only enabled for non USB devices. USB devices are handled by the new 4.1.x PnP manager and are added and removed automatically as devices are connected and unplugged on the system.

For compatibility with earlier versions the add / remove facility for USB devices can be enabled by invoking the console program with the parameter /usbadd (dcu /usbadd). If running in the old mode and a USB device is removed but still connected to the system the PnP Manager will automatically re-add the device.

Full details of the Hardware settings are found in the UPDD Console on-line help system and can also be viewed here.

http://ww5.touch-base.com/documentation/Images/console_functions_clickmode.png

http://ww5.touch-base.com/documentation/Images/console_clickmode.png

Mouse click emulation selection and test.

Full details of the Click Mode settings are found in the UPDD Console on-line help system and can also be viewed here.

Define device name, configuration, priority (when multiple devices defined) and specific settings.

Advanced

The Advanced page contains less general setting that will only be utilised in specific environments.  The Advanced page also contains OEM/controller specific controls that will only be shown in specific OEM versions and are therefore not documented here as in most cases the controls will not be seen.

Full details of the Properties settings are found in the UPDD Console on-line help system and can also be viewed here.

http://ww5.touch-base.com/documentation/Images/console_functions_Calibration.png

http://ww5.touch-base.com/documentation/Images/console_calibration.png

Calibration style and general settings.

Full details of the UPDD Console Calibration settings are found in the UPDD Console on-line help system and can also be viewed here.

Also see Calibration documentation for more information about the calibration procedure.

http://ww5.touch-base.com/documentation/Images/console_functions_toolbars.png

http://ww5.touch-base.com/documentation/Images/console_toolbars.png

Toolbar definition and toolbar cell function association. If disabled this function can be enabled with the /tbr parameter when invoking the console (i.e. dcu.exe /tbr) - UPDD 4.0.4 and above

Full details of the Toolbar settings are found in the UPDD Console on-line help system and can also be viewed here.

See UPDD Toolbar documentation for a full explanation of the UPDD toolbar concept.

http://ww5.touch-base.com/documentation/Images/console_functions_status.png

http://ww5.touch-base.com/documentation/Images/console_status.png

Device status and reinitialisation, test functions, driver reload and settings backup.

Full details of the Status settings are found in the UPDD Console on-line help system and can also be viewed here.

 

The General area is used to invoke calibration and switch between the two console modes:

http://ww5.touch-base.com/documentation/Images/console_general.png

Function

Description

http://ww5.touch-base.com/documentation/Images/console_functions_general_extenstions.png

Switch to Extensions Mode.

http://ww5.touch-base.com/documentation/Images/console_functions_general_device.png

Switch to Device Mode.

http://ww5.touch-base.com/documentation/Images/console_functions_general_calibrate.png

Calibrate the current device based on the calibration settings for the device. Calibration is discussed in full in the Calibration documentation.  This option will be disabled if the current device is deemed unavailable, such as a USB device is unplugged or in the case of a serial device there has been a failure to connect.

http://ww5.touch-base.com/documentation/Images/console_functions_general_close.png

Close the UPDD Console.

http://ww5.touch-base.com/documentation/Images/console_functions_general_help.png

Invoke the UPDD Console on-line help system.

http://ww5.touch-base.com/documentation/Images/console_functions_general_about.png

Invoke the About dialog.

This dialog shows the UPDD version number, build information and the distributor of the software. Additional information is held as follows:

Support Information

Who to contact for driver support.

Enter a license key

Enabled if using a trial version. Entering a correct license key will enable unrestricted version.

View license

License information.

View change history

Show the changes between releases.

Hardware

Lists the pointer device hardware supported in this build.

 

Contact

For further information or technical assistance please email the technical support team at technical@touch-base.com