Мастер приедет и решит Вашу проблему уже сегодня в 12 - 00

Вызвать мастера

Номера клавиш и скан-коды клавиатуры

Номера клавиш клавиатуры

При нажатии клавиши интегрированный в клавиатуру процессор вычисляет координаты нажатой клавиши в матрице. Далее он отправляет материнской плате пакет данных, в котором содержится скан-код используемой клавиши.

Это принято называть кодом активизации. Когда клавиша отпущена, генерируется код останова, которые указывает, что клавиша вернулась в исходное положение. Код останова равен коду активизации плюс 80h. К примеру, если код активизации 1Eh (клавиша «A»), то код останова будет равен 9Eh. Данные коды необходимы для определения нажатой клавиши (или комбинации клавиш).

В компьютерах AT контролер, установленный в клавиатуре, преобразует сгенерированный скан-код в один из скан-кодов, предусмотренных в системе, и отправляет его центральному процессору. Иногда необходимо знать данные скан-коды, особенно в процессе поиска неисправностей в клавиатуре или если необходимо считать скан-код в приложении.

Если клавиша выходит из строя или «залипает», программа диагностики, например процедура POST, обычно выдает ее скан-код. Это означает, что идентифицировать конкретную клавишу придется именно по данному коду.

Скан-код клавиатуры

В клавиатурах IBM каждая клавиша имеет уникальный номер, что дает возможность отличать ее от других. Данные номера необходимо знать для идентификации клавиши на зарубежных клавиатурах, поскольку она может иметь другие символы. В большинстве других моделях и в расширенных клавиатурах убрана одна из клавиш (№29), но добавлены две другие (№45 и №42). В итоге общее их количество увеличилось до 102.

Существует большое количество «горячих» клавиш, которые в клавиатурах USB и расширенных клавиатурах могут использоваться для запуска определенных операций (например, переход в спящий режим, запуск обозревателя, регулировка уровня громкости и так далее), так и функций, назначенных пользователем. Все «горячие» клавиши обладают собственным скан-кодом.

  • Как расшифровать обозначение модели на жестком диске Western Digital (WD)

    Многие пользователи персонального компьютера или ноутбука сталкивались с проблемой нехватки свободного места на жестком диске. Ну и в таком случае как правило бежали за ним в компьютерный магазин. И конечно же там сталкивались с непонятными буквами и цифрами после слова...

  • Флеш-карты и их основные виды

    Сегодня вы вряд ли найдете человека, который хотя бы раз не пользовался флеш-памятью для хранения или переноса каких-то данных в цифровом формате. Еще несколько лет назад для этих целей активно использовались компакт-диски. Однако карты памяти являются более компактными, удобными и...

  • Как выбрать школьнику компьютер для учебы?

    Современный ребенок начинает знакомиться с компьютером и изучать информатику буквально с первого-второго класса. В пятом классе дети уже неплохо обращаются с компьютерной техникой и умеют работать с основными компьютерными приложениями, причем успешнее своих родителей. А нужен ли школьнику компьютер? Сегодня компьютер для...

  • Как узнать скольки битная система

    Люди, которые часто и не очень пользуются компьютером с любой ОС, нередко встречаются с понятием разрядности системы. На первый взгляд 32-х и 64-х битные операционные системы извне почти не отличаются друг от друга. Но все их различия находятся внутри. Программы для...

  • Техническая экспертиза компьютеров и оргтехники

    Порой пользователи ПК и оргтехники решают заменить старое оборудование более современными аналогами, даже не задумываясь о том, как много причин неисправности может быть у техники, и что ремонт или требующаяся отладка их оборудования обойдется в несколько раз дешевле, чем приобретение...

  • Сертификация компьютеров в РФ

    Средства по получению, анализу и обработке электронной информации принято считать компьютерной техникой. Этот незаменимый атрибут современной жизни человечества, позволяет записывать, хранить и передавать любую информацию в электронном виде. Работа с такого рода техническими средствами осуществляется при помощи определенного программного комплекса....