Hur tangentbordet för att veta i vilken ordning vi trycker på tangenterna?

Som det ofta sägs, "om du kammar grått hår" kommer du ihåg hur de gamla tangentborden var och de problem de orsakade på grund av olika faktorer. Tekniken har utvecklats mycket och har löst alla problem i denna aspekt, fokuserar allt nu på prestanda och allmän kvalitet, såväl som små innovationer, men hur gjorde de det? hur fungerar a tangentbord lyckas undvika en effekt som spökbilder ? Låt oss se det.

Först en kort introduktion till Ghosting-effekten för att förstå hur tangentbord klarar av att undvika det helt och hållet i de allra flesta modeller. Ghosting på ett tangentbord är en effekt som gör att tangenttryckningar inte registreras på tangentbordet när dess matris når ett visst antal tangenter när de trycks ned samtidigt. Hur undviker ett tangentbord detta?

Hur tangentbordet för att veta i vilken ordning vi trycker på tangenterna

Spökeffekten på ett tangentbord och dess lösning

Om tangentbordet som regel har en gräns för nedtryckta tangenter och vi trycker på fler kommer dessa inte att registreras och därför klassas de som "spöken", därav namnet på termen. Men som i allt finns det en gräns för före och en annan för efter, där den andra är den som varierar.

teclado gaming logitech interruptores mecanicos

På de flesta tangentbord kan du bara trycka på a max 6 nycklar samtidigt eftersom varje tangent representerar en byte, men HID- och ingångsprotokollet för ett tangentbord stöder endast 8 bitgrupper som sådan. Svaret på de två saknade byten kommer från reservationen av de modifierade knappsatserna för specialfunktioner eller FN plus reservationsnycklarna som sådana, specifika för specifika uppgifter som till exempel Control.

Därför, och att veta detta, är lösningen att lansera en teknik som inte har dessa begränsningar, men hur gör man det om man måste följa samma protokoll och totala register? Svaret är enkelt och genialt på samma gång.

Initieringsprotokoll och rapporteringsprotokoll

Lösningen kom med NKRO, en teknik som ökade antalet tillgängliga byte för varje post upp till 64 tack vare att man gick med i HID-protokollen för att lägga till en större buss med start- och rapportprotokollet.

För att lätt förstå det, skannas nu varje nyckel oberoende utan att ha ett maximum som sådant, även om det verkligen finns 64, varav två fortfarande sparas för ovannämnda uppgifter. Men hur ska vi då kunna trycka på alla tangenter om det finns fler än 62 på ett modernt tangentbord i normalformat?

PS4 ratón och teclado

Ännu mer uppfinningsrikedom här, eftersom för att övervinna denna begränsning inkluderar tangentborden små ARM processorer att vad de gör är att emulera två HID-tangentbord, dela upp dess matris i två vältilldelade delar, så att om högre tangenttryckningar är nödvändiga av den anledningen att Med andra ord, processorn fungerar och emulerar två tangentbord för samma USB, vilket tillåter full tangenttryckningar.

Som vi kan se, dessa små 32-bitars ARM-processorer läggs till systemminnet gör nuvarande tangentbord små "PC" som är riktigt kraftfulla med tanke på de många mängder alternativ de har idag, långt bortom RGB-system eller nycklar.