Search by Tags

Capacitive Single Touch Driver

 

Compare with Revision




Subscribe for this article updates

NOTE: This is a legacy driver and documentation, it is provided as-is. Please check our new Multi-touch Solution approach.

General Functionality

The Capacitive Single Touch Drivers support one-finger touch operations and emulate mouse events in Windows CE. In contrast to a real mouse, these drivers use absolute coordinates.

The key features of the Capacitive Single Touch Driver are:

Cursor Area

  • Picture 1

    Cursor Area

  • A touch inside the cursor area is transformed into a regular mouse event.
  • A touch inside the button area is handled in a special way (see below).
  • Any touch outside the cursor and button area is ignored.
  • The coordinate system of the cursor area (origin and orientation) can be adjusted to match the display.
Virtual Keys, Touch Buttons

  • Picture 2

    Fixed Button

  • One or multiple Touch Buttons can be predefined in the button area by registry settings (see PDF-document below for more information).
  • Pressing a Touch Button generates a key code in Windows CE, as if it was pressed on a real keyboard (see PDF-document below for more information).
Coordinate Transformation (Rotation and Origin)

  • Picture 3

    Orientation

  • The rotation of the Cursor Area can be transformed by registry settings in steps of 90 degrees.
  • The origin of the Cursor Area can be transformed by registry settings to match the display.


For more information see:


Drivers

There is no standard for capacitive touch communication protocols. Therefore an individual driver is required for each touch device.

To simplify the touch device bring-up process, Toradex provides the following tools along with each driver:

  • The "Address Scanning Tool" handles the Reset line and checks if the touch device is reachable through the communication bus.
  • The "Controller Test Tool" initializes the Touch Device. Whenever a finger touches the panel the coordinates are shown in raw format.
  • The "Test Driver Tool" is a user application which acts like the real driver, but needs to be loaded manually from the Windows CE desktop.

Toradex offers standard and customized drivers.

Using a Single Touch Driver

Touch Panel/Display: Touch Revolution, Fusion™ 7" / Fusion™ 10" with OEM Touch Controller

To setup a system with capacitive Display/Touch Toradex offers the Capacitive Multi-Touch Display Kit. It contains:

  • a Display/Touch Fusion 7" or Fusion 10"
  • an adapter witch allows to connect the Display/Touch to a Toradex Baseboard
  • all cable and wires needed for the connection
  • detailed wiring description
  • install routines (CAB-files) for many Colibri Modules and carrier Boards

Please find below individual installation package for each combination of display, carrier board and module choose one of the following valid combination. The Driver emulates mouse events and offers "Virtual Keys" out of the display area.

Module Win CE5 Win CE6 Win CE 7
Colibri PXA270 ok ok --
Colibri PXA300 ok ok --
Colibri PXA310 ok ok --
Colibri PXA320 ok ok --
Colibri T20/T30 -- ok ok

NOTE: This drivers will not be ported to any other Windows Embedded Compact versions and modules. Please use PXA300 packages for PXA310.

For more information see Overview and Setup and Addendum to Getting Started.

Customized Drivers

If the feature "Virtual Keys, Touch Buttons" is not required then the Capacitive Multi-Touch Solution allows to develop a specific Touch Driver with little effort (such a Touch Driver can be used as single touch driver too).

Available Customized Drivers

The customized tools listed below can be used as a starting point to test a customer's specific touch device.

These customized drivers are only tested with a limited range of Colibri modules and operation systems. Because we don't have all the different Capacitive Touch Devices in house, our free support on these drivers is limited.

Please contact us further help on these drivers, or if you want us to implement the driver for an additional touch device.


Touch Panel/Display: GLYN, PolyTouch™ with Touch Controller: GLYN, EPxxxxM06

Tested on module: Colibri T20, Operation System: Windows CE 7.0, 1.1 Beta, Built:4 (17 May 2013)


Touch Panel/Display: custom with Touch Controller: FocalTech, FT5x06

Tested on module: Colibri T20, Operation System: Windows CE 7.0, 1.1 Beta, Built:4 (17 May 2013)


Touch Panel/Display: DATA IMAGE SCF700C48GGU06 with Touch Controller: PXCIR, Tango C48

Tested on module: Colibri T20, Operation System: Windows CE 7.0, 1.1 Beta, Built:4 (17 May 2013)


Touch Panel/Display: custom with Touch Controller: SOLOMON SYSTECH, SSD2531

Tested on module: Colibri T20, Operation System: Windows CE 7.0, 1.1 Beta, Built:4 (17 May 2013), runs not on Colibri PXA Modules