Skip to main content

Vad är en tangentbordskontroll?

En tangentbordskontroll är en typ av integrerad krets i de flesta datorer som är utformade för att acceptera inmatning från ett tangentbord och överföra den till Central Processing Unit (CPU), där den sedan kan överföras till operativsystemet för tolkning.I allmänhet, när en tangentbordskontroll får en signal från ett tangentbord eller liknande ingångsenhet, genererar den en signal som kallas ett avbrott som får CPU att kort stoppas körning så att den kan hantera signalen som tangentbordskontrollen skickar.Beroende på olika hårdvaru specifikationer får en tangentbordskontroller olika sekvenser av bitar från tangentbordet och skickar sedan denna information genom en uppslagstabell, där informationen översätts till byte som kallas skanningskoder som lättare kan tolkas av CPU.Styrenheten hanterar också tolkningen av vissa fysiska aspekter relaterade till ett tangentbord, till exempel timing-tangentpressar när en tangent hålls nere under lång tid och aktiverar eller inaktiverar de ljusmonterande dioderna (LED) som indikerar antal lås eller huvudstäderslåspå själva tangentbordet.

.I fall där tangentbordet inte är en integrerad del av datorn är styrenheten nästan aldrig inuti tangentbordets hårdvara.Det motsatta är sant för tangentbord som ingår i datorstrukturen, till exempel på en bärbar dator.Det finns också situationer där det inte finns en separat tangentbordskontroll utan funktionaliteten emuleras genom andra delar av processorn. Hårdvaran som finns i ett traditionellt datortangentbord skickar information till styrenheten som tangenter har pressats, vanligtvis avMätning av en förändring i strömmen under de enskilda nycklarna.Denna signal standardiseras av en krets som liknar tangentbordskontrollen i datorn.Detta innebär att varje tangentbord har kunskap om sin egen topografi och platsen och arrangemanget för tangenterna och kan skicka samma signal när en användare trycker på returnyckeln, oavsett var tangenten finns på tangentbordet eller vilken fysisk design tangentbordet har. Kontrollern inuti huvuddatorn tar denna signal och konverterar den till en skanningskod, som lättare tolkas av CPU.Modifiernycklar, såsom skift eller kontroll, passeras tillsammans med andra nycklar som trycks in.Vid denna tidpunkt skickar tangentbordskontrollen en signal till CPU som får den att stoppa sin nuvarande åtgärd och hämta skanningskoderna.CPU överför sedan skanningskoderna till systemet där en systemhändelse i många operativsystem genereras och skickas för att behandlas av det aktiva programmet.