При нажатии клавиш генерируемые сигналы столбцов и строк дешифрируются микросхемой интерфейса клавиатуры, которая обычно является частью самой клавиатуры. Микросхема-дешифратор преобразует сигналы сроки и столбца в однобайтовый (для некоторых клавиш — двухбайтовый) код, называемый кодом сканирования или скэн-кодом (scan code). Во время цикла нажатия клавиши вырабатываются два различных скэн-кода. Когда клавиша нажимается, в систему посылается байт кода нажатия клавиши. Когда клавиша отпускается, вырабатывается код отпускания клавиши. Оба кода пересылаются в компьютер в режиме последовательной передачи (побитно). Например, при нажатии клавиши «А», в компьютер пересылается скэн-код «lEh», а после отпускания клавиши «А» посылается скэн-код «9Eh». С помощью двух различных кодов для каждой клавиши компьютер может определять состояние каждой клавиши в данный момент времени (нажата или нет), а также распознавать комбинации клавиш. Почти каждая клавиша клавиатуры, удерживаемая в нажатом состоянии более определенного времени (обычно 0,5 секунды), будет повторяться автоматически. Величина этой задержки и скорость повторения настраивается при помощи программы CMOS Setup или средствами операционной системы.