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

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:

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 highlighted 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.

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

|

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

|

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

|

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

|

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

|

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:

|
Function
|
Description
|
|

|
Switch to Extensions
Mode.
|
|

|
Switch to Device Mode.
|
|

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

|
Close the UPDD Console.
|
|

|
Invoke the UPDD Console on-line
help system.
|
|

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