Touch Modes

Touch screens come in various technologies and capabilities and offer single touch, dual touch and multi-touch functionality.

Most operating systems offer single and multi-touch interfaces.

With single touch you can interface with the the OS as a 'mouse' type device or a 'touch' device. Standard touch drivers generally try to support the complete range of touches supported by the touch hardware, often via the native HID interface.

With UPDD you can configure the manner in which the driver posts touch data into the operating system. This can be useful in cases whereby only single touch is desired, even with multi-touch hardware. Further, some old legacy applications work OK with touchscreens running as 'mouse' devices but have issues with the HID touch interface. For example, an HID interface will generate a right click when the finger is held steady. Some applications may be using a steady touch for other purposes and do not want the touch to convert to a right click.

UPDD can be configured to support most desired modes of operation:

OS  Single touch mode  Multi-touch mode
 Windows  Driver post data via mouse interface  
   Driver posts single touch to HID interface  Driver posts all touch data to HID interface
 Linux  Driver post data via X interface  
   Driver posts single touch to  uinput interface  Driver posts all touch data to uinput interface
 MacOS  Driver post data via IOkit interface  
   Gestures process single touch only  Gestures processes all touch data