Available multitouch devices

This page may contain obsolete information. Please report to here for more up to date information.

This is a list of available multitouch devices that we know of, and their support status in Linux. A support table comes first, then a more detailed description of devices. Do not hesitate to contact us to correct mistakes or add devices to the list. If you download Linux drivers to try on your computer, have a look at our Linux multitouch howto, our Ubuntu multitouch howto, and our Android multitouch howto.


Linux HID support status

This table contains all devices that are more or less compliant with the Win7 HID driver and on which ENAC has worked. If you cannot find your device, it is

  • either because it is not Win7 compliant; see our complete list below the table to make sure.
  • or because we do not know it yet; refer to our howto on reporting new devices.

    How to read the table:

  • The first two columns describe the devices by the name we give them (obtained through a mix of USB information, product lists, and wild guesses) and by their USB ID.
  • The next three columns describe the status of the device in our development process. When the column does not contain OK, we need volunteers; our processes have much improved in the last months, it should take you a few minutes only.
  • The last three columns describe where you can find support for your device. 'Generic Multitouch Driver' tells if the unified hid-multitouch driver supports the device in its upstream version, in our development git repository, or not yet. 'Upstream' gives the oldest kernel version in which this device is supported without any hacking required. 'Specific driver' tells if we have published a driver for this device before supporting it in the unified driver; all specific drivers are in the kernel since 2.6.34 and most will progressively disappear.


    [an error occurred while processing this directive]

    Device details


    Trackpads


  • CircleTwelve DiamondTouch. Available in 32" and 42" sizes. Proprietary USB protocol. Multi-user, that is up to 4 persons can use it independently. No finger tracking at all; the device sends profiles of contact surfaces along the X and Y axes, and it is up to programs to decide where contact points are. Up-to-date Linux driver available from ENAC. The driver will not be pushed upstream until the firmware file that is part of it is released with the appropriate license.

  • Broadcom 5974. Known USB IDs 05ac:0223 to 05ac:0225, 05ac:0230 to 05ac:0232, and 05ac:0236 to 05ac:0238. Available on MacBooks. HID protocol. Linux driver included in the kernel since 2.6.30. Apparently not yet compatible with multitouch protocol B.

  • Apple MagicMouse. The mouse's back works as a trackpad. Proprietary Bluetooth HID protocol. Linux driver available since 2.6.34 approx.

  • Synaptics. The company has recently announced the distribution of proprietary drivers for Linux, but these apparently do not comply with the kernel multitouch protocol.

    Touch screens and digitizers

  • Stantum. Known USB IDs: 1f87:0002, 0483:3261 and 1403:5001. Found in development kits and a Slate PC distributed by Stantum themselves, and on multitouch controllers distributed by ST Microelectronics and Sitronix. Proprietary USB protocol until 2009; Windows 7-compatible HID protocol on new products. Finger tracking in firmware, up to 20+ fingers (limited to 7 in the HID version). Multitouch driver available in Linux since 2.6.34 (look here for the most recent version). Also supported in the unified HID multitouch driver available here

  • 3M-MicroTouch. Known USB IDs: 0596:0500, 0596:0502. Distributed as a 19" development kit, then a 22" product and now a 32" panel. HID protocol, Windows 7-compliant. Finger tracking is done in the firmware, able to track up to 60 fingers. Multitouch driver available in Linux since 2.6.34 (look here for the most recent version).

  • Cypress semiconductor has a touch panel named TrueTouch. Known IDs: 04b4:c001. 10 fingers, Windows 7-compliant HID protocol. Driver available from ENAC here. Also supported in the unified HID multitouch driver available here

  • N-trig DuoSense. Known USB IDs 1b96:0001 to 1b96:0014. Available on the HP TouchSmart tx2 (12.1"), Dell xt2 (12.1") and Dell Studio (17"). HID protocol, not Windows 7-compliant. Up to 6 fingers. No finger tracking in the firmware, has to be done in the driver. Apparently, some versions of the firmware do multitouch, others do dual input (stylus + finger), and some can switch from one to the other. Multitouch driver available in the Linux kernel since version 2.6.31 but there are recurring firmware issues. Rafi Rubin has done lots of good work on this.

  • Quanta Optical Touch. Known USB IDs: 0408:3000 and 0408:3001. Windows 7-compatible HID protocol. Two fingers. Available in Acer T230H monitor, Packard Bell Viseo 200t and Iiyama T2250MTS monitors, Acer Z5610, HP2105tm and probably others. Multitouch driver available in Linux since 2.6.34 (look here for the most recent version) Also supported in the unified HID multitouch driver available here

  • MosArt. Known USB IDs: 062a:7100, 0486:0185 and 0486:0186. Two fingers, Windows 7-compatible HID protocol. Available in the Asus T91MT, the Acer Aspire 1420p, the Packard Bell Butterfly Touch and perhaps the Acer 1820PTZ. Multitouch driver available in Linux since 2.6.34 (look here for the most recent version) Also supported in the unified HID multitouch driver available here

  • GeneralTouch. Known USB IDs: 0dfc:0001. Two fingers, Windows 7-compatible HID protocol. Driver available from ENAC here. Also supported in the unified HID multitouch driver available here. The problem is that the USB ID for this multitouch panel conflicts with that of a single touch panel from the same maker, and that the two devices have very different protocols. No solution was found yet to resolve the conflict.

  • NextWindow. Available as a standalone product from NextWindow, in some HP Touchsmart, Dell Studio One 19 Touch, and Sony Vaio VPC L12ME1 all-in-one computers, in the Dell SX2210T Monitor. Optical technology, two fingers. Proprietary protocol. No Linux driver available.

  • PQ labs sold a so-called multitouch device called the G2 in 2008-2009, with very low performance. Their G3 is much more mature: true multi-point (up to 32 fingers, according to PQ labs), with reasonably good tracking. Optical technology. HID protocol, non compliant with Windows 7. No Linux driver available.

  • Inexio distributes a dual-touch infrared panel named Nexio. HID protocol. No Linux driver available yet.

  • Wacom has multitouch in their Bamboo Touch and Bamboo Pen&Touch products. A Wacom multitouch panel is embedded in the HP tm2, HID protocol. Another is is the Fujitsu LifeBook T4410 and T4310, with a serial interface. The 'wacom' kernel driver handles these, and is undergoing work to make it compliant with the kernel multitouch protocol.

  • Cando Multi Touch. Known USB IDs: 2087:0703, 2087:0a01, 2087:0a02, 2087:0b03, 2087:0f01. Capacitive panel, two fingers. Available in the Lenovo S10-3t netbook and the Acer Timeline 1825PTZ. Its HID protocol is a subset of the Windows 7 protocol (no Confidence field). Multitouch driver available in Linux since 2.6.35 (look here for the most recent version) Also supported in the unified HID multitouch driver available here

  • EETI/eGalax, resistive. Known USB IDs: 0eef:480d. Two fingers, Win7 compatible. Available in the Eee PC T101MT. Said to be available in the Acer 1820PTZ but there is conflicting information. Multitouch driver available in Linux since 2.6.35 (look here for the most recent version)
  • EETI/eGalax, capacitive. Known USB IDs: 0eef:720c. Two fingers, Win7 compatible. Available in the Joojoo. The protocol is different from the resistive version (one finger per HID message).

  • PixCir has a panel controller, be available along with the Sintek panel in the Hanvon tablet and others. Known USB IDs: 20b3:0a18 and 2087:0703. Two fingers, Windows 7-compatible. Driver available from ENAC here. Also supported in the unified HID multitouch driver available here. Some versions of this panel have blind stripes near the longest edges of the panel. A firmware update is said to fix the problem, but we have been unable to confirm this so far.

  • a Unitec panel was spotted recently, with a protocol that looks very similar to that of a Pixcir controller. USB ID: 227d:0709. Currently under investigation.

  • Visual Planet has a capacitive foil that apparently has dual touch capability. No Linux driver available for the USB version.

  • ZaagTech has a multitouch panel, said to be Windows 7-compatible. The sample we tested did not have a very reliable tracking.

  • Lumio has a multitouch display, said to be Windows 7-compatible.

  • Tyco-Elo has announced a multitouch display.

  • Flat Frog has announced a multitouch 40" display, still not available as of Q4 2010.



    Contact: chatty at enac.fr, benjamin dot tissoires at enac.fr