Keyboard Ghosting Test at NKRO Checker

Magpatakbo ng libreng keyboard ghosting test dito mismo: hawakan ang ilang key nang sabay-sabay para makita kung ilan ang kayang i-register nang sabay-sabay ng iyong keyboard, at mahanap ang mga combination na tahimik nitong dini-drop.

Mga Pangunahing Punto

  • Ipinapakita ng keyboard ghosting test na ito, sa real time, kung aling mga key combination talaga ang ipinapadala ng iyong keyboard sa browser, para makita mo mismo ang mga dropped o phantom na keypress.
  • Nanggagaling ang ghosting sa kung paano ni-scan ng keyboard ang internal switch matrix nito. Ang anti-ghosting at full N-key rollover (NKRO) ay dalawang magkaibang engineering fix para sa parehong electrical limitation na iyon.
  • Ginagarantiya ng mga anti-ghosting keyboard na gumagana ang isang specific set ng karaniwang gaming combo; ni-register naman ng full NKRO keyboard ang bawat key sa board nang sabay-sabay.
  • Depende sa genre mo kung aling mga combo ang pinakamahalaga: ang movement cluster sa FPS, ability row sa MOBA, motion input sa fighting game, at lane cluster sa rhythm game ay bawat isa'y nagpapa-stress sa ibang parte ng matrix.
  • Nakikita lang ng test na ito kung ano ang natatanggap ng browser, kaya hindi nito lubos na maihihiwalay ang hardware ghosting limit sa isang OS o driver na nag-drop ng event. Ituring ang resulta bilang diagnostic starting point, hindi hardware certification.
0
Kasalukuyang hawak
0
Peak na sabay-sabay

Hawakan ang ilang key nang sabay-sabay — subukan ang mga karaniwang gaming combo tulad ng W + A + Shift + Space, o basta pindutin nang sabay-sabay ang ilang key. Ang bawat key na kasalukuyan mong hawak ay magiging purple. Kung ang isang key na physically pinipindot mo ay hindi kailanman nag-iilaw habang naka-hold ang iba, ang combination na iyon ay "ghosted" — hindi ito maiuulat ng matrix ng iyong keyboard.

Paano gamitin ang keyboard ghosting test na ito

  1. I-click ang kahit saan sa page na ito para magkaroon ito ng keyboard focus.
  2. Hawakan ang dalawang key nang sabay-sabay, tapos magdagdag ng ikatlo, tapos ikaapat: subukan ang totoong combo na ginagamit mo sa laro, tulad ng W + A + Shift, o basta i-walk lang ang mga daliri mo sa keyboard.
  3. Panoorin ang grid sa itaas: bawat key na kasalukuyan mong hawak ay magiging purple. Kung may daliri kang pumipindot ng key na hindi kailanman nag-iilaw habang naka-hold ang iba, ghosting na iyon.
  4. Bantayan ang Peak simultaneous: iyon ang pinakamalaking bilang ng key na na-register ng keyboard na ito nang sabay-sabay sa session na ito.

Ano ang sanhi ng ghosting?

Karamihan ng keyboard ay nagsa-scan ng mga key nila sa isang grid, isang matrix ng row at column, sa halip na i-wire ang bawat isang key sa sarili nitong dedikadong circuit, na mas magastos gawin. Kapag hinawakan nang sabay ang ilang specific combination ng key, puwedeng lumikha ang matrix ng electrical ambiguity: hindi malaman ng controller kung alin sa ilang posibleng key ang talagang pinipindot, kaya ida-drop nito ang isa (ghosting) o, sa ilang kaso, mag-uulat ng key na walang humahawak (isang "phantom" key). Ang mga keyboard na dinisenyo para maiwasan ito ay nagdadagdag ng diode sa bawat switch (full NKRO) o partikular na naka-wire para hindi kailanman mag-collide ang mga pinakakaraniwang combination, tulad ng WASD plus isang modifier.

Paano talaga gumagana ang keyboard matrix scanning

Sa loob ng karamihan ng keyboard, ang bawat key ay nasa intersection ng isang row wire at isang column wire. Sinasagap ng controller ang mga row nang isa-isa, naglalapat ng maliit na voltage, at chine-check kung aling mga column ang nag-uulat na bumabalik ang voltage na iyon. Kung eksaktong isang key lang ang naka-press sa isang partikular na row, hindi maaalinlangan ang intersection. Nagsisimula ang problema kapag tatlo o higit pang key ang naka-hold sa isang pattern na bumubuo ng rectangle sa dalawang row at dalawang column: puwedeng dumaan ang current sa mga path na hindi inaasahan ng controller, at hindi na masisiguro ng scan kung talagang naka-press ang ikaapat na key sa natitirang corner ng rectangle na iyon. Ang false positive na iyon ay isang phantom key, at ang ambiguity na iyon mismo ang dahilan kung bakit minsan pinipili ng controller na mag-drop na lang ng key.

Bakit nireresolba ng diode placement ang ambiguity

Ang diode ay isang maliit na component na nagpapadaan lang ng current sa isang direksyon. Kapag naglagay ang manufacturer ng isang diode sa likod ng bawat isang switch, hindi na puwedeng tumagas pabalik ang current mula sa naka-press na key papunta sa ibang row o column, na eksaktong iyon ang leakage na nagdudulot ng rectangle problem na inilarawan sa itaas. Sa diode sa bawat switch, kayang i-report ng matrix ang kahit anong combination ng key nang walang anumang ambiguity, na iyon mismo ang kailangan para sa full N-key rollover. Nagdadagdag ang mga diode ng gastos at complexity sa manufacturing, kaya madalas nilalaktawan ito nang buo ng mas murang membrane keyboard, o wina-wire lang ang diode sa maliit na cluster ng key na inaasahan ng manufacturer na sabay-sabay pipindutin ng mga gamer.

Anti-ghosting kumpara sa full N-key rollover (NKRO): ano ang pagkakaiba

Parehong naglalarawan ang "Anti-ghosting" at "NKRO" ng mga fix para sa parehong problema sa matrix, pero magkaiba ang antas ng pag-resolba nila rito. Karaniwang ibig sabihin ng anti-ghosting, na-verify na ng manufacturer na ang isang specific at limitadong set ng key combination, halos palaging WASD plus mga karaniwang modifier tulad ng Shift, Ctrl, at Space, ay hindi kailanman mag-ghost laban sa isa't isa. Wala itong ipinapangakong anuman tungkol sa mga combination sa labas ng set na iyon. Ang full NKRO naman ay ibig sabihin, kahit anong key sa board ay puwedeng hawakan nang sabay-sabay kasama ng lahat ng ibang key at mag-register pa rin nang tama, dahil ini-isolate ng mga diode ang bawat switch mula sa bawat isa pa.

Sa praktika, ibig sabihin nito, puwedeng legit na i-market ang isang keyboard bilang "anti-ghosting" pero mag-ghost pa rin kung pinindot mo ang isang hindi karaniwang combination na hindi dinisenyo ng manufacturer, tulad ng paghawak ng ilang number key plus letter key nang sabay-sabay para sa isang fighting-game input. Hindi ito mahuhuli ng isang keyboard ghost test na nagche-check lang ng WASD at ilang modifier. Ang pagpapatakbo ng keyboard ghosting test na ito sa buong board, hindi lang sa karaniwan mong movement keys, ang tanging paraan para makita kung saan huminto na saklaw ng partial anti-ghosting solution ka.

Para sa mas malalim na walkthrough ng testing methodology at kung ano ang itinuturing na maaasahang resulta, tingnan ang aming gabay sa pag-test ng keyboard ghosting, at para sa buong technical background sa rollover specs, ang aming gabay para sa baguhan tungkol sa NKRO at anti-ghosting.

Aling mga key combination ang pinakamahalaga para sa iyong laro

Hindi lahat ng player ay nagpapa-stress sa parehong parte ng matrix ng keyboard. Ang mga combination na sulit i-test ay lubos na depende sa genre na aktwal mong nilalaro, kaya sulit patakbuhin ang keyboard ghosting test na ito gamit ang bindings ng specific na laro mo sa halip na i-check lang ang WASD nang mag-isa.

Mga larong FPS: movement cluster at modifier

Umaasa nang husto ang mga shooter sa movement cluster: W, A, S, D na hinahawakan sa iba't ibang combination kasabay ng Shift (sprint), Ctrl (crouch), at Space (jump). Ang isang karaniwang failure case ay ang paghawak ng dalawang diagonal na movement key plus Shift plus Space para sa isang jump-strafe, na nag-i-stack ng apat na key mula sa iba't ibang row at column nang sabay-sabay. Kung idi-drop ng keyboard mo ang isa sa mga iyon sa ilalim ng load, puwedeng makaramdam ang movement na parang basta-basta nagsa-stutter kalagitnaan ng away.

Mga larong MOBA at RTS: ability row plus modifier

Kadalasang hinahawakan ng mga MOBA at RTS player ang isang movement o camera key habang mabilis na pinipindot ang mga ability key sa QWER row, minsan may hawak na Ctrl o Alt para sa modified cast. Dahil ina-map ng mga larong ito ang ilang ability sa mga magkatabing key, sulit i-test ang mga combination tulad ng Q, W, E, R nang magkasama, at hiwalay na may hawak na movement key sa ilalim, para masiguradong hindi nagghghost ang ability row kapag pinakamahalaga ito, sa isang team fight.

Mga larong Fighting: motion input at multi-button press

Madalas nangangailangan ang mga fighting game ng directional input na pinagsama sa dalawa o tatlong attack button na pinindot sa parehong frame, para sa command grab o sabay-sabay na button press. Ang mga combination na ito ay kadalasang saklaw ang number row at letter row nang magkasama sa isang keyboard, na ibang parte ng matrix kumpara sa WASD cluster na dinisenyuhan ng karamihan ng anti-ghosting keyboard. Ito mismo ang uri ng combination na puwedeng mismisin ng isang narrow anti-ghosting solution.

Mga larong Rhythm: lane cluster sa ilalim ng sustained load

Ina-map ng mga rhythm game ang maraming sabay-sabay na "lane" sa magkatabing key, at ang high-difficulty na chart ay puwedeng mangailangan ng apat, anim, o higit pang key na hinahawakan o pinipindot sa mabilis at magkakapatong na sunud-sunod. Dahil karaniwang magkalapit ang mga key na kasangkot sa board (halimbawa, isang serye ng key sa isang row), mas malamang na magkasama sila sa row o column sa matrix, na eksaktong kondisyon na nagdudulot ng ghosting. Kailangan ng mga player sa genre na ito ng keyboard na mas malapit sa full NKRO kaysa sa binibigay ng isang movement-key na anti-ghosting design.

Pag-basa sa mga resulta ng iyong keyboard ghosting test

Walang universal na "pasang" number, dahil lubos itong depende sa kung para saan mo kailangan ang keyboard. Ang taong nagta-type lang palagi ay hindi mapapansin ang 2-key rollover; ang gamer na umaasa sa sabay-sabay na WASD + Shift + isang ability key ay nangangailangan ng hindi bababa sa dami na iyon para mag-register nang maaasahan. Kung nakahanap ka ng specific na real-world na combo na nagda-drop ng key, iyon ang actionable na resulta: i-check kung binabanggit ba ng marketing ng keyboard mo ang anti-ghosting para sa specific na combination na iyon, o kung ito ba ay simpleng budget membrane board na walang dedikadong diode.

Paggamit ng test na ito kapag namimili ng bagong keyboard

Kung nag-de-decide ka kung bibili ba ng specific na keyboard, patakbuhin ang keyboard ghosting test na ito rito habang nasa tindahan o sa loob ng return window, gamit ang eksaktong combination na inaasahan mo sa pangunahin mong laro. Ang resulta na mas mahalaga kaysa sa kahit anong marketing claim sa kahon ay kung malinis bang nag-iilaw ang sarili mong totoong combo. Kung ang isang keyboard ay ina-advertise bilang "anti-ghosting" pero nagda-drop ng key sa specific na fighting-game o rhythm-game combo mo, hindi lang dinisenyo ang produktong iyon para sa use case mo, kahit technically tama ang claim sa packaging para sa mga combo na dinisenyuhan nito.

Nakakatulong din ang mag-retest pagkatapos ng firmware update o kapag lumilipat sa pagitan ng wired at wireless mode sa parehong keyboard, dahil kumikilos nang iba ang ilang board depende sa connection mode o onboard profile. Dahil hardware property ang ghosting, ang malinis na resulta sa isang connection mode ay makatuwirang predictor para sa iba, pero hindi ito garantiya, kaya walang mawawala sa isang mabilis na recheck.

Ano ang kaya at hindi kaya sabihin sa iyo ng keyboard ghosting test na ito

Maiuulat lang ng page na ito ang aktwal na inihahatid ng keyboard events ng browser. Kapag hinawakan mo ang isang key at nag-iilaw ito sa grid sa itaas, natanggap ng browser ang isang keydown event para dito; kapag hindi ito nag-iilaw, walang ganoong event na dumating. Iyon ay isang maaasahan at tapat na signal, pero may isang tunay na limitasyon na sulit intindihin bago ka gumawa ng konklusyon tungkol sa hardware mo.

Ang isang na-drop na key ay puwedeng ibig sabihin, hindi kailanman na-detect ng internal matrix ng keyboard ang pindot, na tunay na hardware ghosting. Puwede rin itong ibig sabihin, na-detect ito nang tama ng matrix, pero na-discard o na-coalesce ng operating system, driver, o browser mismo ang event kung saan man sa pagitan ng keyboard at ng page na ito. Mula sa JavaScript na tumatakbo sa isang browser tab, hindi maihihiwalay ang dalawang sitwasyong iyon. Malakas na diagnostic starting point ang keyboard ghosting test na ito, at ang consistent, repeatable na pag-drop sa parehong combination sa maraming pagsubok ay isang makabuluhang signal, pero hindi ito kapalit ng isang hardware-level na analyzer kung kailangan mong i-certify ang isang device.

Mga madalas itanong

Ano ang pagkakaiba ng ghosting at NKRO?
Ang N-key rollover (NKRO) ay kung ilang key ang kayang i-register ng keyboard bilang naka-hold nang sabay-sabay. Ang ghosting ay kung ano ang nangyayari kapag hindi ito kaya: ang pagpindot ng specific na combination ay nagdudulot na tahimik na mabigo ang isa sa mga key na mag-register, o sa masamang kaso, nagdudulot na lumitaw ang isang hindi kaugnay na "phantom" key na parang naka-press.
Ilang key ba dapat i-register ng magandang keyboard nang sabay-sabay?
Ang mga budget membrane keyboard ay madalas lang maaasahang kayang hawakan ang 2-3 key nang sabay-sabay (karaniwan sa WASD + Shift + Space sa mga laro). Ang mga keyboard na ina-market bilang "anti-ghosting" ay karaniwang ginagarantiya na gumagana ang isang specific set ng karaniwang gaming combo; ang mga keyboard na ina-market bilang full NKRO ay kayang i-register ang bawat key sa board nang sabay-sabay.
Kaya bang malaman ng tool na ito kung bakit talaga nagg-ghost ang keyboard ko?
Hindi — makikita lang ng keyboard ghosting test na ito kung ano ang aktwal na natatanggap ng browser. Kung hindi nag-iilaw ang isang combination, hindi ito iniuulat ng internal matrix ng iyong keyboard (o dini-drop ito ng OS/driver mo), pero hindi maihihiwalay ng page na ito ang dalawang sanhing iyon. Diagnostic starting point ito, hindi hardware analyzer.
Bakit mahalaga ang ghosting para sa gaming?
Kadalasang nangangailangan ang mga mabilis na laro ng ilang key na hinahawakan nang sabay-sabay: karaniwan ang movement plus isang modifier plus isang ability key. Kung nagg-ghost ang keyboard mo sa exact na combination na iyon, ang isang input na physically pinipindot mo ay basta-bastang hindi mag-re-register, na puwedeng makaramdam na parang random na unresponsiveness.
Ano ang phantom key press?
Ang phantom (o "ghost") key press ay ang kabaligtaran ng ghosting: sa halip na mag-drop ng key na aktwal mong hinahawakan, mali ang pagbasa ng matrix ng keyboard sa electrical pattern na nilikha ng ilang ibang key at nag-uulat ng pindot na hindi naman talaga nangyari. Kaya ang ilang problema sa ghosting ay parang biglang lumitaw na character sa isang text box nang walang dahilan.
Parehong bagay ba ang ghosting at rollover?
Hindi. Ang rollover, karaniwang tinatawag na n-key rollover (NKRO), ay naglalarawan ng maximum na bilang ng key na kayang i-register ng keyboard nang sabay-sabay. Ang ghosting naman ay naglalarawan ng kung ano ang nangyayari kapag lumagpas ka sa limitasyong iyon para sa specific na combination sa specific na matrix wiring ng keyboard na iyon: mawawalan ka ng keypress o may makukuha kang phantom.
Kaya bang ayusin ng firmware o driver update ang ghosting?
Karaniwan, hindi. Fundamental na hardware limitation ang ghosting na nakatali sa kung may diode ba sa bawat switch at kung paano naka-wire ang row/column matrix sa PCB. Puwedeng baguhin ng firmware ang scanning order o debounce timing, pero hindi ito makakalikha ng electrical isolation na hindi naman physically umiiral. Kung nagg-ghost ang isang keyboard sa specific na combo, malamang na hindi ito maaayos ng software update.
Mas nagg-ghost ba ang mga wireless keyboard kaysa sa wired?
Hindi inherent. Tinutukoy ng switch matrix at diode wiring ang ghosting, na pareho kung ang keyboard ay kumokonekta sa USB man o wireless receiver. May sariling reliability factor ang mga wireless keyboard, tulad ng polling rate at radio interference, pero hiwalay ang mga isyung iyon sa matrix ghosting at hindi maihihiwalay ng keyboard ghosting test na ito ang mga ito sa isa't isa.

Pagkatapos mong patakbuhin ang keyboard ghosting test na ito, gusto mo rin bang i-check ang isang key na parang doble ang register? Subukan ang Key Chatter Test. Para sa step-by-step na walkthrough ng buong proseso, basahin ang paano mag-test ng keyboard ghosting, o magsimula sa gabay para sa baguhan tungkol sa NKRO at anti-ghosting kung bago pa sa iyo ang terminolohiya sa page na ito.