Linux
Если у вас есть доступная система Linux (подойдет liveCD/USB), вы можете использовать инструменты для просмотра событий ключа evdev . Они после обработки ядра (не необработанные коды сканирования USB), но перед любой обработкой пространства пользователя.
Беспроводные устройства Microsoft должны работать.
- Установите пакет evemu или evemu-tools .
- В терминале запустите
sudo evemu-record
чтобы получить список распознанных устройств ввода.
- Введите номер устройства. (Также возможно указать путь /dev непосредственно на шаге 2.)
- Нажмите различные клавиши и смотрите события. (Мониторинг не является эксклюзивным, поэтому те же события будут продолжаться и до остальной части ОС - например, если вы нажмете PrintScr, он отобразится в evemu-record и сделает снимок экрана.)
- Убейте программу с помощью Ctrl+C.
В качестве альтернативы, чтобы увидеть "сырые сканкоды" (не совсем сырые, но достаточно близкие):
- Проверьте, есть ли у вас пакет kbd .
- Используйте Ctrl+Alt+F2 для доступа к простой консоли не X11. (Если вы не нашли его на F2, попробуйте F3, F4, F5 ...)
- Запустите
showkey --scancodes
.
- Нажмите несколько клавиш. Все будет перехвачено программой showkey. Вы увидите строку для каждого нажатия клавиши или выпуска, с переменным количеством кодов сканирования. (Я не знаю, прямо ли они с USB или переведены в эквиваленты AT / PS / 2.)
- Чтобы выйти, прекратите нажимать на вещи и подождите 10 секунд.
Windows
Ничего не нашел Большинство программ показывают обработанные коды клавиш.