- •0.1 Вступ
- •0.2 Клавіші
- •0.2.1 Види клавіш
- •Контактні клавіші
- •Безконтактні клавіші
- •Ефект Холла
- •0.2.2 Призначення клавіш Клавіатурні еквіваленти
- •Редактори текстів
- •Призначення функціональних клавіш та їх комбінацій
- •Операції з фрагментами (блоками):
- •0.2.3 Робота з клавіатурою
- •Режим введення латинських і російських букв
- •Робота клавіатури
- •0.3.1 Розкладки клавіатури, мови.
- •0.3.2 Функціонування клавіатури
- •0.4 Види клавіатур
- •0.4.1 Кодуючі клавіатури
- •Кодуючі клавіатури для відеоадаптерів і пк
- •Структура клавіатури
- •0.4.8 Аналогова клавіатура
- •0.4.9 Найнезвичайніші клавіатури
- •0.5 Інтерфейси з’єднань клавіатур з системним блоком
- •0.5.1 Інтерфейси з клавіатурою
- •Скануючі клавіатури
- •0.5.2 Принци роботи інтерфейсу
- •0.5.3 Протокол обміну «Пристрій – Хост»
- •0.5.4 Протокол обміну «Хост - Пристрій»
- •0.5.5 Команди інтерфейсу з клавіатурою
- •0.5 Часові діаграми
- •Команди клавіатури до Host
- •Допоміжні пристрої та системна синхронізація
- •Дані отримувані системою Синхронізація даних отриманих від допоміжного пристрою
- •Дані, що надсилаються системою Синхронізація даних відправлених до допоміжного пристрою
- •0.7 Діагностика клавіатур за кодами несправностей
- •0.7.1 Діагностика клавіатури
- •0.7.2 Пошук несправностей і ремонт клавіатури
Команди клавіатури до Host
Байт |
Команда |
0x00 |
Помилка виявлення клавіші/перегрузка (Набори кодів 2 та3) |
0x83 0xAB |
ID клавіатури |
0xAA |
Код завершення BAT |
0xFC |
Код помилки BAT |
0xEE |
Ехо |
0xF0 |
Пауза (підняття клавіші) |
0xFA |
Повідомлення (ACK) |
0xFE |
Пересилання |
0xFF |
Помилка виявлення клавіші/перегрузка (Набір кодів 1) |
Допоміжні пристрої та системна синхронізація
Передача даних до і з допоміжного з’єднувального пристрою складаються з 11-розрядного потоку даних, посланого послідовно лінією 'даних'. Дана таблиця показує функцію кожного біта. Розряд парності рівний або 1, або 0, і 8 розрядів даних, плюс розряд парності, завжди мають непарне число 1. |
|
|
Дані отримувані системою Синхронізація даних отриманих від допоміжного пристрою
Наступне описує типову послідовність подій, коли система отримує дані з допоміжного пристрою.
-
Допоміжний пристрій перевіряє лінію 'синхронізації'. Якщо лінія недіюча, виведення із пристрою не дозволяється.
-
Допоміжний пристрій перевіряє лінію 'даних'. Якщо лінія недіюча, контролер отримує дані з системи.
-
Допоміжний пристрій перевіряє лінію 'синхронізації' під час передачі з інтервалами, які не перевищують 100 мікросекунд. Якщо пристрій виявляє, що система утримує лінію 'синхронізації' недіючою, передача припиняється. Система може припинити передачу будь-коли протягом перших 10 тактів.
-
Контрольна перевірка для закінченої передачі виконується як мінімум 5 мікросекунд після 10-го такту.
-
Система може утримувати 'синхронізуючий' сигнал недіючим, щоб перешкоджати наступній передачі.
-
Система може встановити лінію даних неактивною, якщо є байт, який потрібно передати до пристрою. Лінія даний встановлюється неактивною, коли стартовий біт (завжди 0) поміщений у лінію даних.
-
Система піднімає синхронізуючу лінію, щоб дозволити наступну передачу.
|
Параметр синхронізації |
Min/Max |
T1 |
Час від передачі даних до спаду фронту CLK |
5/25 мкс |
T2 |
Час від зростання фронту CLK до передачі даних |
5/T4 - 5 мкс |
T3 |
Тривалість неактивного CLK |
30/50 мкс |
T4 |
Тривалість активного CLK |
30/50 мкс |
T5 |
Час до заборони допоміжного пристрою після 11 такту, щоб переконатися, що не почнеться нова передача даних |
>0/50 мкс |