Co to jest kontroler klawiatury?
Kontroler klawiatury jest rodzajem zintegrowanego obwodu wewnątrz większości komputerów, który został zaprojektowany do akceptowania wejściowych z klawiatury i przesyłania go do środkowej jednostki przetwarzania (CPU), gdzie można go następnie przekazać do systemu operacyjnego w celu interpretacji. Zasadniczo, gdy kontroler klawiatury odbiera sygnał z klawiatury lub podobnego urządzenia wejściowego, generuje sygnał zwany przerwaniem, który powoduje krótkie zatrzymanie procesora, aby mógł obsłużyć sygnał, który wysyła kontroler klawiatury. W zależności od różnych specyfiki sprzętowej kontroler klawiatury odbiera różne sekwencje bitów z klawiatury, a następnie przekazuje tę informację za pomocą tabeli wyszukiwania, w której informacje są tłumaczone na bajty znane jako kody skanowania, które można łatwiej interpretować przez procesor. Kontroler obsługuje również interpretację niektórych aspektów fizycznych związanych z klawiaturą, takimi jak naciśnij klawisz czasowy, gdy klawisz jest przytrzymywany przez długi czas, i aktywacja lub dezaktywowanie obtrzyDiody emitowane T (diody LED), które wskazują blokadę liczbową lub zamek na samej klawiaturze.
Lokalizacja kontrolera klawiatury może się różnić, ale zintegrowany obwód tradycyjnie znajduje się na płycie głównej komputera. W przypadkach, w których klawiatura nie jest integralną częścią komputera, kontroler prawie nigdy nie znajduje się wewnątrz sprzętu klawiatury. Wręcz przeciwnie do klawiatury, które są częścią struktury komputera, na przykład w laptopie. Istnieją również sytuacje, w których nie ma oddzielnego kontrolera klawiatury, ale funkcjonalność jest emulowana przez inne części procesora.
Sprzęt, który znajduje się w tradycyjnej klawiaturze komputerowej, wysyła informacje do kontrolera, o których klawisze zostały naciśnięte, zwykle poprzez pomiar zmiany prądu pod poszczególnymi klawiszami. Ten sygnał jest znormalizowany przez obwód podobny do kontrolera klawiatury w komputerzemacica. Oznacza to, że każda klawiatura ma wiedzę na temat własnej topografii oraz lokalizacji i układu klawiszy oraz może wysyłać ten sam sygnał, gdy użytkownik naciska klawisz powrotu, bez względu na to, gdzie klawisz znajduje się na klawiaturze lub jaki projekt ma klawiaturę.
Kontroler wewnątrz komputera głównego przyjmuje ten sygnał i przekształca go w kod skanowania, który łatwiej jest interpretować przez procesor. Klawisze modyfikatora, takie jak Shift lub Control, są przekazywane wraz z wszelkimi innymi klawiszami, które są wciśnięte. W tym momencie kontroler klawiatury wysyła sygnał do procesora, który powoduje, że powstrzymuje jego obecne działanie i pobiera kody skanowania. CPU następnie przekazuje kody skanowania do systemu, w którym w wielu systemach operacyjnych zdarzenie systemowe jest generowane i przekazywane w celu przetwarzania przez program aktywny.