Skip to main content

Hva er en Scancode?

Svært få mennesker kjenner igjen hvor mange beregninger, koder og prosesser som brukes bare for å få et tegn fra et datatastatur på skjermen.En del av denne funksjonen er Scancode, eller en heksadesimal kode som tilsvarer nøkkelen som er trykket på tastaturet.Det er en Scancode for hver tast på tastaturet, og det er en annen separat Scancode for når nøkkelen er frigitt.Tastaturer for forskjellige karakterstrukturer, for eksempel asiatiske språk, vil ha et annet antall scancoder fordi antallet tastene er forskjellig.Når knappen skyves, plasseres koden i et bufferområde slik at datamaskinen kan behandle og deretter legge til tegnet eller gjenkjenne nøkkelen.

Hele tastaturprosessen kan skilles inn i flere forskjellige trinn.Når nøkkelen skyves, kommer Scancode inn i tastaturbufferen.Mens du er i bufferen, brukes et avbrudd til å fortelle datamaskinen at noe har blitt presset på tastaturet.Etter å ha forstått at en nøkkel ble presset, ser datamaskinen på bufferen, sjekker den heksadesimale koden, og legger deretter til tegnet eller attributtet på skjermen.

Både tekst- og kontrolltegn har scancoder.Tekstnøkler er de mer brukte og mdash;inneholder bokstaver, tall og symboler og mdash;Men kontrolltegn brukes ofte også.Når en nøkkel skyves, gir den en Scancode, og den andre koden legger 128 til hex -verdien.Dette kan virke ubrukelig, fordi det virker sjelden at noen holder en nøkkel i flere sekunder, men dette gjøres ofte med noen kontrolltegn som skiftetastene eller slett -tasten.

Heksadesimal verdi for hver tast er forskjellig basert på tastaturet.Hvert selskap har sitt eget tastatur, og selv om konfigurasjonen kan være lik eller til og med det samme som andre, kan Scancodes være annerledes.Dette er vanligvis for å la produsenten lage tastaturer med forskjellige nøkkelkonfigurasjoner eller legge til nye funksjoner på tastaturet, for eksempel en utskriftsnøkkel.

En annen faktor for å bestemme den heksadesimale verdien til hver tast er språket det er laget for.For eksempel har japanske og engelske tastaturer et annet antall nøkler fordi antallet tegn som brukes er forskjellig.Ulike engelsktalende land, som USA og England, har også forskjellige tastaturer;De fleste engelske tastaturer har 102 nøkler, og de fleste amerikanske tastaturer har 101.