Комментарии 29
Насчёт скан-кодов: при отсутствии компьютера под DOS или желания разбираться со старым софтом можно подключить клаву к МК. Вот для примера библиотеки для Arduino и STM32. Там можно взять пример работы с этим интерфейсом.
Да понятно, что можно и другим. Для меня ДОС был более доступным, а для Ардуино ещё паять бы пришлось. Так-то я и на анализаторе бы посмотрел.
Где вторая половина от Thinkpad T43? (или X31, не особо понятно по размеру)
Современное прочтение старой классики) Bt + провод можно. Сейчас проводом подключены к монитору thinkVision, чтобы можно было любой ноут одним type-c проводом подключать и вся периферия бы подтягивалась сама.
Спасибо за труды, восхитительно!
Отличный материал!
если правильно помню LK46W-A2 это клавиатура для OpenVMS, если интересно посмотрите описание системы, например:
https://livingcomputers.org/UI/UserDocs/OpenVMS-7-3/1_VMS_User_Manual.pdf
собственно LK46W-A2 заточена именно под эти команды, там есть картинки и рекомендации как с ней эффективно работать, конечно для полного счастья нужна рабочая система :)
Вспоминается фраза из самоучителя работы на компьтере 1997 года - "чем больше функциональных клавиш Fn - тем мощнее компьютер"
Вот и выросло поколение которое не знает про утилиту xev. А она частенько выдает сканкоды когда showkey не помогает.Т.к X протокол-с терминальными клавиатурами должен общаться,стандарт....А сейчас унифицировали из за вайланда систему ввода и подзабили на старую совместимость....Я не навистник вайланда, но блин 10 лет как внедряют и косяки до сих пор прут,не могли взять готовую графическую подсистему с Be-be, ой конечно же с Syllable [модефикация граф подсистемы оригинала Haiku ] .Гайка уже и вайланд внедрила и DRI и высокая четкость и совместимость с X11.Силами трёх любителей и студентов.....
Вот и выросло поколение которое не знает про утилиту xev. А она частенько выдает сканкоды когда showkey не помогает.
Сколько ж вам лет, дедуль? Не думаю что шибко больше, чем мне, ибо Linux появился на моём веку, когда я уже сознательно использовал компьютер. Однако, никогда не пользовался этими утилитами, впервые понадобилось. Так бы на уровне ядра можно было решить.
Однако, никогда не пользовался этими утилитами, впервые понадобилось.
Ну что я могу сказать наверное повезло.Или бум мультимедиа и офисных клавиатур прошел мимо вас (да ,были такие ps/2 клавиатуры и с переходником на юсб и наоборот).А китайские первые такие клавиатуры это что то - некоторые модели даже в режиме Биоса полноценно не работали,не то что под Линуксом.И то что клавиатура видилась двойным устройством это даже было не зло - например клавиатура и 2 скроллинга от мышки-если коды стандартные не чего править не приходилось кроме одной секции в Xfree.Потом уже появились открытые спецификации и зоопарк стандартов прекратился.
Так вот как можно в линуксе переключаться на виртуальные терминалы старше 12-ого :)
Таблица трансляции во внутрилинуксовые коды есть уже в линуксовом драйвере. У меня лёгкие сомнения, что сам линукс какие-то коды фильтрует. Но проба с xev, как подсказали, таки полезна, или напрямую читать выдачу evdev из соотв. /dev/input устройства.
Ну и на «реверс-инжиниринг» из заголовка таки не тянет.
Сейчас пишу с клавиатуры KB-8001R+
Реверс-инжиниринг нестандартной ps/2 клавиатуры