Page 17 - 4875
P. 17
клавіші, що посилається контролером однозначно пов’язаний з
розпайкою матриці і ніяк не залежить від позначень нанесених на самій
клавіші. Такий номер називають ScanCode.
+5V
х 0
х 1
х 2
до системного
х 3
блоку
х 4
Z
y 0
y 1
y 2
y 3
y 4
y 5
Контролер
клавіатури
Рисунок 3.2 – Розгорнута схема роботи клавіатури
Оскільки, програми не використовують ScanCode (найчастіше),
то відбувається перетворення скан-коду в ASCII-код, тобто і
відповідний код, що позначає то чи інше зображення символу. Всі
перетворення в ASCII-код здійснюються програмно, тому одному і
тому ж ScanCode можуть відповідати різні ASCII-коди. Найчастіше такі
перетворення виконують модулі BIOS, які розширяють драйверами
клавіатури. Крім того клавіатура містить внутрішній 16-байтовий
буфер, через який здійснюється обмін даними.
З клавіатурою можна працювати через порти, BOIS та засобів
DOS.
16