Справочник программиста на персональном компьютере фирмы IBM. Клавиатура Страница 23. Сводная таблица скан-кодов
|
Страница 23 из 26
3.3.2 Сводная таблица скан-кодов. Каждая клавиша генерирует два типа скан-кодов, "код нажатия" - когда клавиша нажимается, и "код освобождения" - когда клавиша отпускается. Для всех машин, кроме AT, код освобождения на 128 больше кода нажатия (бит 7 = 1). Таким образом клавиша T создает код 20 при нажатии и код 148 при отпускании. AT использует одну и ту же цепочку битов для кодов нажатия и освобождения, но коды освобождения состоят из двух байтов, первый из которых всегда равен 0F0H. PCjr имеет специальный скан-код мнимой клавиши, номер 55. Этот код порождается, когда были одновременно нажаты три или более клавиш, что помогает избежать ошибок при вводе. Прерывание клавиатуры отбрасывает этот код и он не связывается ни с каким кодом ASCII или расширенным кодом.
Клавиши пишущей машинки
Клавиша Код нажатия Клавиша Код нажатия Клавиша Код нажатия
"1" 2 "T" 20 "L" 38 "2" 3 "Y" 21 ";" 39 "3" 4 "U" 22 "'" 40 "4" 5 "I" 23 "`" 41 "5" 6 "O" 24 "\" 43 "6" 7 "P" 25 "Z" 44 "7" 8 "[" 26 "X" 45 "8" 9 "]" 27 "C" 46 "9" 10 "A" 30 "V" 47 "0" 11 "S" 31 "B" 48 "-" 12 "D" 32 "N" 49 "=" 13 "F" 33 "M" 50 "Q" 16 "G" 34 "," 51 "W" 17 "H" 35 "." 52 "E" 18 "J" 36 "/" 53 "R" 19 "K" 37 пробел 57
Управляющие клавиши
Esc - 1 Ctrl - 29 Alt - 56 BackSpace - 14 left shift - 42 CapsLock - 58 Tab - 15 right shift - 42 NumLock - 58 Enter - 28 PrtSc - 55 ScrollLock - 70
Функциональные клавиши
F1 - 59 F5 - 63 F9 - 67 F2 - 60 F6 - 64 F10 - 68 F3 - 61 F7 - 65 F4 - 62 F8 - 66
Клавиши дополнительной клавиатуры
"7" - 71 "5" - 76 "3" - 81 "8" - 72 "6" - 77 "0" - 82 "9" - 73 "+" - 78 "." - 83 "-" - 74 "1" - 79 Sys Req - 132 (только AT) "4" - 75 "2" - 80 мнимая - 55 (только PCjr)
|