Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР1-КЛАВІАТУРА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.53 Mб
Скачать

6.22. Пояснити зміст і призначення таблиці скен-кодів.

Звичайні клавіатури ПК здатні виробляти три набори скен-кодів. Написання 0xf0, за яким слідує 1, 2 або 3 до порту 0х60 встановить клавіатуру у режим скен-кодів 1, 2 або 3.

Набір 1 містить значення, які виробляла ХТ клавіатура (лише з єдиним набором скен-кодів) з розширенням для нових клавіш. Частина користувачів вирішила, що інша нумерація була б більш логічною, в результаті було створено набір 2 скен-кодів. Однак згодом стало очевидним, що нові скен-коди виводять із ладу старі програми, тому було зроблено можливість перетворення набору 2 в 1. Нарешті у версії PS/2 – використовується набір 3, який є більш впорядкованим.

Специфікація USB описує 16-бітові коди для позицій клавіш на клавіатурі, які визначені надписами на клавішах стандартної розкладки США. Нижче наведені значення у десятковій системі. 0-3 – значення протоколу, а саме: немає події, помилка переповнення (одночасне натискання багатьох клавіш), помилка POST, помилка не визначена. Значення 224-231 – для клавіш-модифікаторів.

6.23. Навести приклади команд Хосту, що змінюють стан клавіатури.

п/п

Джерело команди

Код команди

Коментар

1)

Клавіатура

AA

Самотестування завершилось успішно

2)

Хост

FF

Команда – «СКИДАННЯ»

3)

Клавіатура

FA

АСК – підтвердження прийому команди

4)

Клавіатура

AA

Самотестування завершилось успішно

5)

Хост

F2

Запит ID пристрою (перший раз від BIOS)

6)

Клавіатура

AB

Перший байт ID клавіатури

7)

Клавіатура

83

Другий байт ID клавіатури

8)

Хост

ED

Управління світло діодом (вмикаємо)

9)

Клавіатура

FA

АСК – підтвердження прийому команди

10)

Хост

00

Код команди управління станом світло діодів (ввімкнути всі три)

11)

Клавіатура

FA

АСК – підтвердження прийому команди

12)

Хост

ED

Управління світло діодом (Вимикаємо)

13)

Клавіатура

FA

АСК – підтвердження прийому команди

14)

Хост

02

Код команди управління станом світло діодів (горить NumLock, інші вимкнені)

15)

Клавіатура

FA

АСК – підтвердження прийому команди

16)

Хост

F2

Запит ID пристрою (другий раз від Windovs)

17)

Клавіатура

AB

Перший байт ID клавіатури

18)

Клавіатура

83

Другий байт ID клавіатури

19)

Хост

F2

Запит ID пристрою (третій раз знову від Windovs)

20)

Клавіатура

AB

Перший байт ID клавіатури

21)

Клавіатура

83

Другий байт ID клавіатури

22)

Хост

F3

Команди установки періоду автопідбору клавіш

23)

Клавіатура

АСК – підтвердження прийому команди

24)

Хост

00

Код автопідбору

25)

Клавіатура

FA

АСК – підтвердження прийому команди

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]