Содержание

Skip to end of metadata
Go to start of metadata

Если у тачскрина USB-HID совместимый контроллер, то он может обслуживаться стандартным ядерным драйвером hid-multitouch. Если из-коробки не работает, т.е. оказалось, что конкретный девайс в силу своей новизны или редкости не задан в коде драйвера при сборке, то можно попробовать добавить на-лету, для чего выполнить

modprobe hid-multitouch

а затем правильно заполненную команду

echo W X Y Z > /sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id

где:
W - номер шины устройства (см. вывод lsusb)
X  - vendor ID устройства (см. вывод lsusb - первое поле из связки двух шестнадцатеричных полей с разделителем ':')
Y  - device ID устройства (см. вывод lsusb - второе поле из связки двух шестнадцатеричных полей с разделителем ':')
Z -  класс устройства, его можно посмотреть как значение константы MT_CLS_* в файле драйвера source/drivers/hid/hid-multitouch.c.  Например, для устройств Egalax

#define MT_CLS_EGALAX 0x0103

после чего найденное шестнадцатеричное число перевести в десятичное и использовать в указанной команде четвертым параметром.
Прим.: Для некоторых устройств это число задает размер диагонали (1 - 7" или 10").

Если все ОК, то добавить обе команды, например, в /etc/rc.local до exit и перезагрузиться.

см. также
https://wiki.archlinux.org/index.php/Multitouch_displays