nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 15:20



Reply to topic  [ 9 posts ] 
скан-коды клавы и режим NumLock 
Author Message
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Привет всем!

Объясните следующую фитчу.
Заметил, что при включении режима "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
Profile
Maniac

Joined: 18 Nov 2013 15:15
Posts: 209
Location: все оттуда ;)
Reply with quote
Vasil Ivanov wrote:
Кто-нить прояснит данный вопрос ?


Google ? ВикиПедия ? ;)

http://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4


09 Jul 2014 08:42
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
VGrad wrote:
Vasil Ivanov wrote:
Кто-нить прояснит данный вопрос ?


Google ? ВикиПедия ? ;)

http://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4


Точно... а я то неразумный и не догадался предварительно гуглом пояндексить :)
А если по делу - и где там про префикс "E0 12" говорится ? Скен-код клавиши PrintScreen не в счет.

_________________
Vasil Ivanov
vasil-i@yandex.ru


09 Jul 2014 11:56
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vasil Ivanov wrote:
а я то неразумный и не догадался предварительно гуглом пояндексить :)

Ну я из интересу чисто гуглом пояндексил...
Quote:
If the Numlock key is down then the Press code will be E0 12 E0 75 hex.

More technical information on the PC keyboards

Может гугло-яндексы у нас с Вами разные?

_________________
iLavr


09 Jul 2014 12:09
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote

Lavr wrote:
Может гугло-яндексы у нас с Вами разные?

[offtop]
Запросто! Современные поисковые движки подстраиваются под пользователя, в итоге при одном и том же простом запросе, мы с тобой увидим разные результаты, если конечно не пользоваться сложными уточняющими конструкциями.
[/offtop]


10 Jul 2014 03:52
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
jdigreze wrote:
Современные поисковые движки подстраиваются под пользователя

У меня иногда ещё складывается ощущение - что и под время суток они "подстраиваются"! :lol:
Днем ищешь-ищешь - ничего нету... пустыня... ночью - только ткнешь, и находишь с пол-пинка... 8)


PS. И еще, оказывается, надо приложить определенные усилия, чтобы прошерстить, к примеру,
какой-либо "национальный интернет". Я прогугливал как-то компьютерные вопросы французских
фирм, так сразу и не очень-то и найдешь их! Но в итоге - настроил поисковую "зобаку"...
:D

_________________
iLavr


10 Jul 2014 09:07
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Lavr wrote:
Vasil Ivanov wrote:
а я то неразумный и не догадался предварительно гуглом пояндексить :)

Ну я из интересу чисто гуглом пояндексил...
Quote:
If the Numlock key is down then the Press code will be E0 12 E0 75 hex.

More technical information on the PC keyboards


Пасибо. Внесли ясность, что это легальная фитча у клав.
Кста, у меня клава с USB-интерфейсом сама включает режим NumLock просто по нажатии клавиши "Num Lock", без засылки в нее команды "ED 02", а вот пару клав (на которых проверял) с PS/2 интерфейсом так не могут, у них режим NumLock включается только через программирование их контроллеров.

_________________
Vasil Ivanov
vasil-i@yandex.ru


10 Jul 2014 10:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Vasil Ivanov wrote:
Пасибо. Внесли ясность, что это легальная фитча у клав.
Кста, у меня клава с USB-интерфейсом сама включает режим NumLock просто по нажатии клавиши "Num Lock", без засылки в нее команды "ED 02", а вот пару клав (на которых проверял) с PS/2 интерфейсом так не могут, у них режим NumLock включается только через программирование их контроллеров.

Я, собственно, влез Вам помочь, потому что уже весьма давно писал резидентный драйвер клавиатуры,
и не по наслышке знаю, что порой со скан-кодами не всё так однозначно, как пишут в справочных
материалах. Посмотрев свои материалы, я обнаружил, что про "E0 12" я тогда ничего и не знал.
Ну - теперь знаем все вместе... :wink:

_________________
iLavr


10 Jul 2014 10:33
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
Lavr wrote:
Я, собственно, влез Вам помочь, потому что уже весьма давно писал резидентный драйвер клавиатуры,
и не по наслышке знаю, что порой со скан-кодами не всё так однозначно, как пишут в справочных
материалах. Посмотрев свои материалы, я обнаружил, что про "E0 12" я тогда ничего и не знал.


Я тоже не знал до недавнего времени, поскольку в таблицах скан-кодов, имеющихся в инете, нигде о таком префиксе не упоминается.
Просто тестировал ps2-корку на дев-борде и наткнулся на этот "сюрприз".

P.S. Хорошие статейки по клавиатуре есть в журналах Радио за 1997 год, номера 4 и 6. Если кто не знает.

_________________
Vasil Ivanov
vasil-i@yandex.ru


10 Jul 2014 11:28
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 9 posts ] 

Who is online

Users browsing this forum: No registered users and 16 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.