Как запретить линуксу обрабатывать нажатия (или вообще как-нибудь взаимодействовать) от втыкаемых в него USB-клавиатур? Не сломав при этом USB-мышки, да.
Пускаеш проверку при плаге вроде lsusb | grep -i keyboard
@
Парсиш Vendor ID и Device ID оттуда
@
Пишеш это в /etc/udev/rules.d/foo-bar.rules, формат читай, например, здесь https://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/ вуаля, вид клавиатуры заблеклищен раз и навсегда
@
PROFIT
Вообще, это всё костыльно и индусско, лучше демон на сишк)), который сразу перехватывает события и пишет туда же. Заблеклистить ы usbhid, но мыша дрыгать не будет. На гитхабе лежат отдельные модули на мышу, можешь попробовать заменить usbhid ими.
@l29ah Ты мог бы разрешить всё, что не клавиатуры, а из клавиатур разрешить только свою, но тогда ты должен быть уверен, что другие устройства (начиная с мышек и тачпадов) не могут генерировать символьный ввод. Так что остаётся только белый список, хотя бы в виде динамических запросов при первом подключении.
См. BadUSB, USBGuard.
@l29ah Ты мог бы разрешить всё, что не клавиатуры, а из клавиатур разрешить только свою, но тогда ты должен быть уверен, что другие устройства (начиная с мышек и тачпадов) не могут генерировать символьный ввод. Так что остаётся только белый список, хотя бы в виде динамических запросов при первом подключении.