В Ответ #23 был показан тачпад ноутбука HP Compaq NX6110.
Теперь о том что из себя представляет тачпад ноутбука Lenovo G50-80.
Кстати:
Здесь команды выглядят несколько по-другому, - если grep-ом искать не в /sys/devices, а в /sys, на каких-то ноутбуках команды будут бесконечными и завершены не будут.
Здесь в таком виде они выполняются корректно:
Устройство обнаружено ядром.
Нашли путь к тачпаду как к устройству
# grep -rHi touchpad /sys/devices 2>/dev/null
/sys/devices/platform/i8042/serio1/input/input7/name:ETPS/2 Elantech Touchpad
/sys/devices/platform/i8042/serio1/input/input7/uevent:NAME="ETPS/2 Elantech Touchpad"
Обрезаем вывод: выдавать только полный путь к файлам с совпадением
# grep -rli touchpad /sys/devices 2>/dev/null
/sys/devices/platform/i8042/serio1/input/input7/name
/sys/devices/platform/i8042/serio1/input/input7/uevent
Выводить только файл с описанием тачпада
# grep -rli touchpad /sys/devices 2>/dev/null | grep uevent
/sys/devices/platform/i8042/serio1/input/input7/uevent
Посмотрим что в нём:
как минимум обнаружен как продукт, его имя и как физическое устройство
# cat $(grep -rli touchpad /sys/devices 2>/dev/null | grep uevent)
PRODUCT=11/2/e/0
NAME="ETPS/2 Elantech Touchpad"
PHYS="isa0060/serio1/input0"
PROP=1
EV=b
KEY=e420 0 30000 0 0 0 0 0 0 0 0
ABS=6618000 11000003
MODALIAS=input:b0011v0002p000Ee0000-e0,1,3,k110,111,145,14A,14D,14E,14F,ra0,1,18,1C,2F,30,35,36,39,3A,mlsfw
Здесь в пути, sed заменяет uevent на device/driver/description
Какой драйвер используется
# cat $(grep -rli touchpad /sys/devices 2>/dev/null | grep uevent | sed 's/uevent/device\/driver\/description/')
PS/2 mouse driver
а здесь на device/protocol
Какой протокол
# cat $(grep -rli touchpad /sys/devices 2>/dev/null | grep uevent | sed 's/uevent/device\/protocol/')
SynPS/2
Этот последний выброс из ноутбука nx6110, но в контексте расположения файлов, это значения не имеет.
На ноутбуке Lenovo G50-80 он должен был выдать протокол ETPS/2 для Elantech Touchpad.