LINUX.ORG.RU

Небольшая помощь в понимании драйвера клавиатуры

 ,


0

2

Приветствую. До сих пор борюсь со своей проблемой на ноуте Делл, а именно - рандомно «залипающими» клавишами.

Разбирая модуль ядра, нашел пару интересных зацепок: оказывается некоторые девайсы не всегда возвращают сигнал отпускания клавиши, и она отпускается софтверно. Для этого в драйвере присутствуют некоторые твики.

https://github.com/torvalds/linux/blob/master/drivers/input/keyboard/atkbd.c

static unsigned int atkbd_dell_laptop_forced_release_keys[] = {
	0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8f, 0x93, -1U
};

Вопрос: кто-нибудь может меня ткнуть в то, как можно получить эти сканкоды клавиш, используемые в драйвере ? Showkey - это оно ?

★★★★★

Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от i586

Поздно, уже тронул. Все работает.

windows10 ★★★★★
() автор топика
20 августа 2022 г.

как можно получить эти сканкоды клавиш, используемые в драйвере

С помощью утилиты evtest.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.