|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Morozhnikov 2:5070/141.3 15 Jan 2001 05:48:05 To : All Subject : /usr/src/linux/drivers/char/keyboard.c -------------------------------------------------------------------------------- мне одна непонятность. В таблицах соответствия кейкодов реальным значениям лежат unsigned short где в старшем байте -- тип, а в младшем -- значение. И все было-бы замечательно, если-б не одно но -- со стороны юзера (как это получается по ioctl(,KDGKBENT,), например) типы лежат в виде как они определены в /usr/src/linux/include/keyboard.h, а в самом ядре -- с приплюсованным 0xf0 (смотри сабж, handle_scancode). Это к чему? Чего-то я глобального не понимаю? Кто-нибудь знает? P.S. Что такое dead клавиши? P.P.S. А как на неинтелях определяется -- клавиша нажимается или отпускается? Я так понимаю -- не везде эта информация в сканкоде идет? -- DM, Дмитрий Морожников --- slrn/0.9.5.7 (UNIX) * Origin: DMIceman station (2:5070/141.3) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7865487774b70.html, оценка из 5, голосов 10
|