Author |
Message |
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Привет всем!
Объясните следующую фитчу.
Заметил, что при включении режима "Num Lock", клава добавляет префикс "E0 12" для клавиш управления курсором, PageUp, PageDown, Ins, Del, Home, End.
Речь идет о скан-кодах выдаваемых самой клавой. Происходит это не только при посылке команды (ED xx) клаве на включение режима NumLock, но также и при простом нажатии на клавишу "Num Lock".
Возвращаемые скан-коды проверял на дев-борде Altera DE1.
Ту же самую ps2-корку проверял на борде Nexys-3 (только нажатием на клавишу NumLock) - никакого префикса "E0 12" для указанных клавиш не выдается. Также не выдается этого префикса и на Спринтере.
Нигде в литературе (инете) про такой префикс не упоминается. Помнится только, что кто-то из питерских ребят спринтер-группы упоминал, что клавка начинает выдавать другие скан-коды при включении режима NumLock (тогда вопрос был про двусторонний обмен с клавой).
Кто-нить прояснит данный вопрос ?
_________________Vasil Ivanov vasil-i@yandex.ru
|
09 Jul 2014 07:31 |
|
|
VGrad
Maniac
Joined: 18 Nov 2013 15:15 Posts: 209 Location: все оттуда ;)
|
|
09 Jul 2014 08:42 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Точно... а я то неразумный и не догадался предварительно гуглом пояндексить
А если по делу - и где там про префикс "E0 12" говорится ? Скен-код клавиши PrintScreen не в счет.
_________________Vasil Ivanov vasil-i@yandex.ru
|
09 Jul 2014 11:56 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну я из интересу чисто гуглом пояндексил...
More technical information on the PC keyboards
Может гугло-яндексы у нас с Вами разные?
_________________ iLavr
|
09 Jul 2014 12:09 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
[offtop] Запросто! Современные поисковые движки подстраиваются под пользователя, в итоге при одном и том же простом запросе, мы с тобой увидим разные результаты, если конечно не пользоваться сложными уточняющими конструкциями. [/offtop]
|
10 Jul 2014 03:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
У меня иногда ещё складывается ощущение - что и под время суток они "подстраиваются"!
Днем ищешь-ищешь - ничего нету... пустыня... ночью - только ткнешь, и находишь с пол-пинка...
PS. И еще, оказывается, надо приложить определенные усилия, чтобы прошерстить, к примеру, какой-либо "национальный интернет". Я прогугливал как-то компьютерные вопросы французских фирм, так сразу и не очень-то и найдешь их! Но в итоге - настроил поисковую "зобаку"...
_________________ iLavr
|
10 Jul 2014 09:07 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Пасибо. Внесли ясность, что это легальная фитча у клав.
Кста, у меня клава с USB-интерфейсом сама включает режим NumLock просто по нажатии клавиши "Num Lock", без засылки в нее команды "ED 02", а вот пару клав (на которых проверял) с PS/2 интерфейсом так не могут, у них режим NumLock включается только через программирование их контроллеров.
_________________Vasil Ivanov vasil-i@yandex.ru
|
10 Jul 2014 10:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я, собственно, влез Вам помочь, потому что уже весьма давно писал резидентный драйвер клавиатуры,
и не по наслышке знаю, что порой со скан-кодами не всё так однозначно, как пишут в справочных
материалах. Посмотрев свои материалы, я обнаружил, что про " E0 12" я тогда ничего и не знал.
Ну - теперь знаем все вместе...
_________________ iLavr
|
10 Jul 2014 10:33 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Я тоже не знал до недавнего времени, поскольку в таблицах скан-кодов, имеющихся в инете, нигде о таком префиксе не упоминается.
Просто тестировал ps2-корку на дев-борде и наткнулся на этот "сюрприз".
P.S. Хорошие статейки по клавиатуре есть в журналах Радио за 1997 год, номера 4 и 6. Если кто не знает.
_________________Vasil Ivanov vasil-i@yandex.ru
|
10 Jul 2014 11:28 |
|
|