Mikä on näppäimistöohjain?

Näppäimistöohjain on eräänlainen integroitu piiri, joka on useimpien tietokoneiden sisällä ja joka on suunniteltu vastaanottamaan näppäimistön syötteet ja lähettämään ne keskusyksikköön (CPU), jossa se voidaan sitten siirtää käyttöjärjestelmään tulkittavaksi. Yleensä kun näppäimistöohjain vastaanottaa signaalin näppäimistöltä tai vastaavalta syöttölaitteelta, se tuottaa keskeytyksenä tunnetun signaalin, joka saa suorittimen keskeyttämään hetkeksi suorituksen, jotta se pystyy käsittelemään näppäimistöohjaimen lähettämää signaalia. Laitteistotiedoista riippuen näppäimistöohjain vastaanottaa näppäimistöltä erilaisia ​​bittisarjoja ja välittää nämä tiedot hakutaulukon kautta, jossa tiedot käännetään tavuiksi, joita kutsutaan skannauskoodeiksi ja joita CPU voi tulkita helpommin. Ohjain hoitaa myös joidenkin näppäimistöön liittyvien fyysisten näkökohtien tulkinnan, kuten ajoitusnäppäimen painallukset, kun näppäintä pidetään painettuna pitkään, ja numerolukon tai isojen kirjainten osoittavien valodiodien (LED) aktivointi tai deaktivointi itse näppäimistöllä.

Näppäimistöohjaimen sijainti voi vaihdella, mutta integroitu piiri on perinteisesti tietokoneen emolevyllä. Tapauksissa, joissa näppäimistö ei ole kiinteä osa tietokonetta, ohjain ei ole koskaan koskaan näppäimistölaitteiston sisällä. Päinvastoin, näppäimistöt, jotka ovat osa tietokoneen rakennetta, kuten kannettava tietokone. On myös tilanteita, joissa erillistä näppäimistöohjainta ei ole, mutta toiminnot emuloidaan prosessorin muiden osien kautta.

Perinteisen tietokoneen näppäimistön sisällä oleva laitteisto lähettää tietoja ohjaimelle siitä, mitä näppäimiä on painettu, yleensä mittaamalla yksittäisten näppäinten alla olevan virran muutos. Tämä signaali on standardoitu piirillä, joka muistuttaa tietokoneen näppäimistöohjainta. Tämä tarkoittaa sitä, että jokainen näppäimistö tuntee oman topografiansa ja näppäinten sijainnin ja järjestelyn, ja se voi lähettää saman signaalin, kun käyttäjä painaa paluunäppäintä, riippumatta siitä, missä näppäin on näppäimistössä tai minkälainen näppäimistö on. .

Päätietokoneen sisällä oleva ohjain ottaa tämän signaalin ja muuntaa sen skannauskoodiksi, joka on CPU: n helpompi tulkita. Muokkausnäppäimet, kuten shift tai control, välitetään yhdessä muiden painettavien näppäinten kanssa. Tässä vaiheessa näppäimistöohjain lähettää CPU: lle signaalin, joka saa sen lopettamaan nykyisen toimintansa ja noutamaan skannauskoodit. Suoritin siirtää sitten skannauskoodit järjestelmään, jossa monissa käyttöjärjestelmissä järjestelmätapahtuma luodaan ja välitetään aktiivisen ohjelman käsiteltäväksi.