UPDD API – Introduction              Revision 1.2 – 2nd Feb 2016
Description: W:\Images\document header image.PNG







UPDD is much more than a conventional pointer device driver. Obviously, as a pointer device driver, it is responsible for moving the system pointer and emulating mouse clicks but the driver also caters for external applications to interface with every aspect of the driver functionality, allowing for applications to directly interface with the pointer device rather than be driven via mouse emulation.

This type of interface is commonly known as an Application Programming Interface (API). The UPDD API was implemented in the earliest versions of the driver, however, these notes are specific to UPDD 4.1.6 and above as this driver been the main version in use for a number of years.  Some elements, such as the Gesture API, have been introduced with UPDD version 5.  UPDD version 6 is schedule for release 1st quarter 2016 and this driver will be documented in a separate section.

The vast majority of applications are unaware of the pointer device in use and has been written to be driven the system pointer interface as implemented by mice, pen, tablet, touch pads and touch screens. However, certain specific or specialist applications may be much more suited to direct interaction with the pointer device and in these cases the application will need to interface via some form of API.

It may also be the case that some applications need to change driver characteristics or settings and the API can be used for this purpose.

UPDD implements a comprehensive API interface that is available under all operating systems. To utilize the API you will need to know the files involved, how to integrate, the API function calls and the driver’s registry or files settings that may be affected by the API.

This section covers these topics in detail:

API files

Links to API files implemented with each operating system

Getting started with the API

Example API code fragment

API function calls

Description of each API function

Example programs

Example programs utilising the API

Gesture API

API interface specific to gesture functions

Calibration API

Calibration API considerations

UPDD Settings

Description of UPDD settings

Question and Answers

The answers to commonly asked API questions


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