How the computer accepts input for keyboard?

Keyboard is one of the most used input devices. Keyboard is a device with keys for alphanumeric characters along with various other keys to assist using the computer by sending instruction to the computer. The process of sending an instruction to the computer from keyboard when a key in the keyboard has been pressed is described below.

Sending Instruction from Keyboard to Computer:

1. Key has been pressed

The first step is to press a key in the keyboard.

2. Store the key

A tiny chip called keyboard controller will take action as a key has been pressed and will store the key code to a memory called keyboard buffer. A buffer is a volatile memory that holds data until they can be processed.

3. Notify the system software

The keyboard controller then sends an interrupt request to the system software to read the key code from it's buffer.

4. Send to CPU

The system software, when it's convenient, reads the key code from the keyboard buffer and sends the key code to CPU for further processing.

5. Clear buffer

After the key code being read by the system software, it will be removed from the keyboard buffer.

Author: Tanmay Chakrabarty

Tanmay Chakrabarty is a former CSE student, currently working as a Senior Software Engineer with 5+ years of experience in the field of Web Application development in PHP+MySQL platform with strong skills in Javascript, JQuery, JQuery UI and CSS. He tries to write notes every week but fails due to heavy loads of duty.

Recommended Recommends


Contact Us