Для багатьох професіональних прикладних програм необхідний безпосередній доступ до буферу клавіатури. Далі детальніше розглядається слідуючі функції:

clear_kb() – очистка буферу клавіатури;

getc_kb() - очистка буферу клавіатури і введення з  затримкою двохбайтового коду натиснення клавіші;

key_kb() – читання двобайтового коду натиснення клавіші;

getsh_kb() – розширене визначення стану шифт- та тригерних клавіш на момент виклику функції;

setsh_kb() – розширене встановлення стану шифт та тригерних клавіш;

enter_kb() – запис безпосередньо в буфер клавіатурикоду натиснення клавіші.

Код функції максимально наближений до асемблерних еквівалент. В звязку з цим широко застосовується доступ до регістрам і модифікатор типу покажчиків _es (див. Першу книгу комплексу). Для спрощення роботи з функціями використовується власний header файл “kb.h”: