Multitouch Linux howto
We get a lot of questions on how to use our Linux drivers or how
to help us with the development of the drivers for new multitouch
displays. Here are a few hints, under the form of a general procedure for
compiling/testing drivers and the HID subsystem in Linux, and a few specifics.
See our multitouch devices page for
more information on known devices and their support.
Note to Ubuntu 10.04 users: there is some support for multitouch in Lucid,
but there still is work for you to do. See the dedicated section at the end
of this page.
General procedure:
Broadcom 5974: There is already a driver with multitouch support in the Linux kernel, since 2.6.30. Therefore you do not need to apply the above procedure.
N-Trig: There is already a driver with multitouch support in the Linux kernel, since 2.6.31. Therefore you do not need to apply the above procedure. There's a problem though: the N-Trig firmware had changed a lot in the last months (March, July, October) and the driver does not work with all versions. Rafi Rubin is working on this.
Stantum, 3M, MosArt and Quanta: The drivers are included in the upstream kernel since version 2.6.34. If you are using an earlier version you have to download the drivers and apply the procedure.
Cando and eGalax: The drivers are included in the upstream kernel since version 2.6.35-rc1. If you are using an earlier version you have to download the drivers and apply the procedure.
Others: We are interested in being aware of all new multitouch panels on the market, and we might be able to help produce multitouch Linux drivers for them. The lab has access to NextWindow products, and that's in our plans for the near future. If you own a multitouch panel with no Linux support, we might be able to help you. If you make such panels, don't hesitate to contact us too!
Ubuntu 10.04 procedure: The kernel in Ubuntu 10.04 is a 2.6.32 with some added suport for multitouch. Basically, what was added is the set of drivers that was available in 2.6.34-rc1; what is missing is the patch to the hid module and the more recent drivers (cando, egalax). Therefore you need to:
Contact: chatty at enac.fr
Updated July 11, 2010.