Skip to main content

Cos'è un controller della tastiera?

Un controller della tastiera è un tipo di circuito integrato all'interno della maggior parte dei computer progettati per accettare l'input da una tastiera e trasmetterla all'unità di elaborazione centrale (CPU), dove quindi può essere passato al sistema operativo per l'interpretazione.In generale, quando un controller della tastiera riceve un segnale da una tastiera o un dispositivo di input simile, genera un segnale noto come un interrupt che fa sì che la CPU fermi brevemente l'esecuzione in modo che possa gestire il segnale che il controller della tastiera sta inviando.A seconda di diverse specifiche hardware, un controller della tastiera riceve diverse sequenze di bit dalla tastiera e quindi passa queste informazioni attraverso una tabella di ricerca, in cui le informazioni vengono tradotte in byte noti come codici di scansione che possono essere interpretati più facilmente dalla CPU.Il controller gestisce anche l'interpretazione di alcuni aspetti fisici relativi a una tastiera, come la pressione del tasto di temporizzazione quando un tasto viene tenuto a lungo e attiva o disattiva i diodi (LED) che emettono leggeri che indicano il blocco dei numeri o il blocco delle capitaliSulla tastiera stessa.

La posizione del controller della tastiera può variare, ma il circuito integrato è tradizionalmente sulla scheda madre del computer.Nei casi in cui la tastiera non è parte integrante del computer, il controller non è quasi mai all'interno dell'hardware della tastiera.Il contrario è vero per le tastiere che fanno parte della struttura del computer, come in un laptop.Esistono anche situazioni in cui non esiste un controller di tastiera separato ma la funzionalità viene emulata attraverso altre parti del processore.

L'hardware che si trova all'interno di una tastiera tradizionale del computer invia informazioni al controller su quali chiavi sono state premute, di solito daMisurare un cambiamento nella corrente sotto le singole chiavi.Questo segnale è standardizzato da un circuito simile al controller della tastiera nel computer.Ciò significa che ogni tastiera ha conoscenza della propria topografia e della posizione e della disposizione delle chiavi e può inviare lo stesso segnale quando un utente preme il tasto di ritorno, indipendentemente da dove sia il tasto sulla tastiera o quale progetta fisica ha la tastiera.

Il controller all'interno del computer principale prende questo segnale e lo converte in un codice di scansione, che è più facilmente interpretato dalla CPU.I tasti modificanti, come il turno o il controllo, vengono passati insieme a qualsiasi altro tasto che viene premuto.A questo punto, il controller della tastiera invia un segnale alla CPU che fa interrompere l'azione attuale e recuperare i codici di scansione.La CPU passa quindi i codici di scansione al sistema in cui, in molti sistemi operativi, viene generato un evento di sistema e trasmesso per essere elaborato dal programma attivo.