NKRO vs Ghosting: Mengapa Keyboard NKRO Masih Gugur Kekunci?

N-key rollover membolehkan keyboard melaporkan banyak tekanan serentak tanpa kekunci hantu, tetapi ia tidak menjamin setiap ketukan kekunci dalam setiap keadaan. Reka bentuk laporan HID, firmware, debounce, imbasan matriks, kelakuan sambungan dan pengendalian input hos masih boleh mengehadkan chord yang besar. Panduan ini memisahkan ghosting daripada kegagalan rollover, menerangkan had boot protocol dan descriptor, membezakan rollover daripada polling rate, serta menunjukkan cara penguji keyboard berasaskan pelayar mendedahkan corak peristiwa yang dihantar sambil tidak dapat mengesahkan matriks dalaman atau reka bentuk diod perkakasan.

Apa yang tertulis pada label berbanding apa yang sebenarnya berlaku

Yang anda baca pada kotakApa maksudnya sebenarnya
“Full NKRO”Firmware boleh melaporkan bilangan kekunci serentak yang sangat tinggi, dan tidak semestinya setiap kekunci sentiasa.
“Tiada ghosting”Pengasingan diod yang tulen mencegah kekunci hantu dalam gabungan yang diuji, tetapi helah firmware mungkin tidak meliputi semua senario.
“Berfungsi dengan mana-mana permainan”Papan masih mempunyai siling descriptor HID dan kitaran imbasan sendiri — chord yang sangat besar masih boleh kehilangan kekunci.
“N-key rollover”N ditetapkan oleh keyboard, bukan oleh protokol. Papan yang mengklaim 6KRO mempunyai siling praktikal enam.

Spesifikasi itu bukan dusta, tetapi ia juga bukan gambaran yang lengkap. Label memberitahu anda apa yang direka untuk diendalikan oleh papan; descriptor dan firmware memberitahu anda apa yang benar-benar boleh dihantarkannya dalam keadaan yang diuji.

“Full NKRO” tersenarai antara spesifikasi keyboard yang paling banyak diiklankan, lazimnya dibentangkan sebagai jaminan bahawa anda tidak akan kehilangan satu kekunci pun. Kerangka itu separuh tepat. Pelaksanaan NKRO berdiod yang tulen sepenuhnya menyelesaikan ghosting matriks, tetapi label “NKRO” sahaja tidak membuktikan pelaksanaan sedemikian, dan walaupun papan NKRO yang tulen tidak menjamin setiap ketukan kekunci ditangkap dalam semua keadaan. Jurang antara dua penyataan itu menghasilkan kekeliruan yang besar, aliran pemulangan yang tidak perlu, dan banyak perdebatan forum antara orang yang menerangkan masalah berbeza menggunakan perkataan yang sama.

Ghosting dan rollover ialah dua masalah berbeza

Ghosting: masalah pendawaian matriks

Ghosting ialah artifak matriks perkakasan. Keyboard mengimbas kekuncinya sebagai grid baris dan lajur berbanding menyambung setiap suis secara berasingan, kerana pendawaian berasingan memerlukan bilangan pin pengawal yang tidak praktikal. Dalam matriks tanpa diod pengasingan, menekan tiga kekunci tertentu boleh melengkapkan laluan elektrik yang meyakinkan pengawal bahawa kekunci keempat yang tidak disentuh juga turun. Pendaftaran hantu itulah ghosting, dan ia merupakan ciri reka bentuk litar dan bukannya firmware.

Rollover: berapa banyak kekunci berdaftar serentak

Rollover, disingkat KRO, menerangkan berapa banyak kekunci boleh dilaporkan oleh papan secara serentak. 2KRO bermakna dua sekaligus, 6KRO bermakna enam, dan full NKRO bermakna, pada prinsipnya, semuanya.

Bagaimana NKRO menghapuskan ghosting

NKRO ialah penawar ghosting, kerana pelaksanaan yang betul meletakkan diod secara bersiri dengan setiap suis supaya arus tidak dapat mengalir berundur melalui kekunci yang tidak ditekan dan mencipta laluan palsu. Matriks berdiod yang direka dan dilaksanakan dengan betul mencegah ghosting matriks tradisional. Jika papan benar-benar melaksanakan NKRO dengan diod, tekanan hantu secara efektifnya mustahil dalam keadaan operasi biasa. Bahagian klaim pemasaran itu sepenuhnya tepat. Ambil perhatian bahawa reka bentuk matriks alternatif juga boleh mencapai rollover tinggi tanpa diod bagi setiap suis; pembezaan utamanya ialah sama ada laluan elektrik terasing, bukan topologi khususnya. Foto atas keyboard dengan banyak kekunci ditekan serentak, menunjukkan full N-key rollover

Had yang tidak dapat dibuang oleh NKRO

Inilah yang konsisten dihilangkan oleh pemasaran. Keyboard USB HID menghantar keycode di dalam paket laporan yang strukturnya diisytiharkan dalam descriptor HID peranti, dan bilangan maksimum kekunci serentak yang boleh dilaporkan oleh papan ditetapkan oleh descriptor dan firmware itu, bukan oleh peraturan HID sejagat. Boot protocol membenarkan enam kekunci biasa ditambah bit modifier. Melebihinya, pelaksanaan berbeza: sesetengah menggunakan laporan lebih besar dengan bilangan slot kekunci yang terhingga, sesetengah menggunakan laporan gaya bitmap yang boleh mewakili kebanyakan atau semua kekunci, dan sesetengah mendedahkan beberapa antara muka HID logik. Tiada siling tetap tunggal merentas semua keyboard — had praktikalnya ialah apa sahaja yang diisytiharkan oleh descriptor dan firmware papan tertentu. Tekan bilangan kekunci yang cukup besar dalam satu tetingkap laporan dan paket itu sememangnya tiada tempat meletakkan lebihannya. Firmware NKRO mendorong siling ini jauh lebih tinggi daripada papan 6KRO asas, menggunakan teknik seperti laporan gaya bitmap atau membentangkan beberapa antara muka HID logik, tetapi tiada firmware dapat melebihi kapasiti yang diisytiharkan oleh descriptornya sendiri kepada hos. Kesannya ialah walaupun papan yang diiklankan sebagai full NKRO boleh menggugurkan kekunci semasa chord ekstrem, bukan kerana ghosting yang telah dihapuskan oleh diod, tetapi kerana laporan itu mencapai kapasiti yang diisytiharkan oleh descriptor. Ini benar-benar jarang dalam kegunaan biasa. Namun ia sebab NKRO tidak bermaksud kekunci tanpa had dengan kehilangan sifar di bawah sebarang beban.

Mengapa papan gaming anda mungkin masih melepaskan kekunci

Apabila papan rollover tinggi menggugurkan kekunci dalam praktik, punca yang munasabah termasuk:

  • Limpahan laporan HID semasa tekanan serentak yang luar biasa besar, seperti diterangkan di atas.
  • Kelambatan firmware atau debounce apabila penekanan berlaku lebih pantas daripada kitaran imbasan yang dapat diselesaikan dengan bersih — kerap menjadi punca paling biasa pada papan bajet.
  • Klaim NKRO yang dilebihkan, di mana helaian spesifikasi melebihi realiti yang dilaksanakan.
  • Pengendalian input di sisi hos atau OS — pengawal USB yang terbeban, hub yang tidak memadai atau beban pemproses berat boleh menyumbang, tetapi bagi keyboard desktop tipikal, bandwidth USB jarang menjadi kekangan. Kekunci yang gugur lebih kerap merupakan isu firmware, debounce atau reka bentuk matriks daripada isu bandwidth. Membezakan punca-punca ini memerlukan penguji yang mencatat kod peristiwa mentah yang benar-benar diterima oleh pelayar, kerana hanya dengan itu anda dapat melihat dengan tepat kekunci mana yang tiba dan yang mana tidak pernah. Meneka daripada rasa keyboard secara boleh dipercayai menghasilkan diagnosis yang salah.

Rollover dan polling rate bukan perkara yang sama

Dua spesifikasi ini bebas, dan mencampurkannya membawa kepada pembelian naik taraf yang salah:

  • Rollover (KRO) menentukan berapa banyak kekunci boleh berdaftar serentak.
  • Polling rate (Hz) menentukan kekerapan papan melapor kepada komputer, lazimnya 125, 250, 500 atau 1000 kali sesaat. Satu papan boleh menawarkan polling 1000Hz dengan hanya 2KRO, atau full NKRO pada 125Hz yang sederhana. Polling tinggi boleh mengurangkan masa menunggu pada peringkat pelaporan, manakala rollover tinggi membolehkan lebih banyak tekanan berdaftar serentak. Jika aduan anda ialah kelewatan yang dirasakan, siasat polling rate, masa frame dan latensi sistem. Jika aduan anda ialah kekunci hilang semasa chord, siasat rollover dan reka bentuk laporan HID. Menganggap keduanya satu spesifikasi boleh membawa anda kepada naik taraf yang tidak menangani gejalanya.

Berapa banyak rollover yang benar-benar anda perlukan?

Padankan spesifikasi dengan kegunaan sebenar anda dan bukannya dengan aras pemasaran:

  • Menaip prosa: 6KRO lazimnya memadai kerana menaip biasa melibatkan gabungan bertindih yang agak kecil.
  • Gaming arus perdana: 6KRO kerap meliputi dua arah gerakan ditambah modifier dan satu binding kebolehan, tetapi uji gabungan yang benar-benar digunakan oleh permainan anda.
  • Permainan rentak, stenografi, susun atur makro yang kompleks: full NKRO boleh bernilai kerana kes penggunaan ini sengaja menggunakan input serentak yang lebih besar. Jika peruncit mendesak bahawa full NKRO penting walau apa pun kes penggunaan, itu pendirian jualan dan bukannya keperluan teknikal.

Sahkan dan jangan terus percaya label

Penguji keyboard kami memaparkan peta kekunci langsung di samping log peristiwa key-down dan key-up yang diterima oleh pelayar. Tekan chord yang sengaja dibuat sukar dan semak tiga keadaan: setiap kekunci yang anda tekan menyala, tiada kekunci yang anda tidak tekan menyala, dan setiap kekunci yang ditekan muncul dalam log peristiwa. Kemudian naikkan saiz chord secara berperingkat sehingga sesuatu gagal. Ini mendedahkan berapa banyak kekunci serentak yang dihantarkan oleh OS dan pelayar anda kepada halaman — had rollover praktikal yang diperhatikan melalui pelayar. Ia tidak dapat membaca descriptor HID keyboard atau membuktikan matriks dalaman terasing dengan diod, jadi anggap keputusan yang bersih sebagai bukti kukuh dan bukannya pensijilan aras perkakasan. Skrin komputer memaparkan aplikasi web penguji keyboard yang menyalakan kekunci yang ditekan bagi mengesan ghosting dan had rollover Jika kekunci gugur hanya apabila disambungkan melalui hub, atau hanya apabila sistem berada di bawah beban berat, keyboard kemungkinan tidak bersalah dan kerosakannya terletak pada laluan sambungan atau konfigurasi hos. Uji terus pada port motherboard sebelum membuat sebarang kesimpulan tentang perkakasan.

Kitaran imbasan matriks: bagaimana keyboard benar-benar membaca kekunci

Memahami cara keyboard mengesan ketukan kekunci pada paras perkakasan memperjelas mengapa ghosting berlaku, mengapa diod mencegahnya, dan mengapa kadar imbasan penting di sebelah spesifikasi rollover. Prosesnya lebih rumit daripada model “tekan kekunci, hantar isyarat” yang mudah yang dibayangkan oleh kebanyakan pengguna. Di dalam keyboard, suis disusun dalam grid baris dan lajur. Setiap suis berada di persilangan satu talian baris dan satu talian lajur. Mikrokontroler tidak boleh membaca semua kekunci serentak; sebaliknya, ia mengimbasnya dengan pantas dengan mendayakan satu talian baris pada satu masa dan membaca semua talian lajur untuk melihat suis mana pada baris itu yang ditekan. Kemudian ia berpindah ke baris seterusnya dan mengulanginya. Satu imbasan penuh matriks tipikal mengambil masa jauh di bawah satu milisaat pada pengawal moden — angka tepatnya bergantung pada pengawal dan firmware — jadi kadar imbasannya amnya ribuan kali sesaat. Dalam matriks tanpa diod pengasingan, menekan beberapa kekunci pada baris atau lajur yang sama boleh mencipta laluan elektrik yang tidak diingini. Jika tiga kekunci membentuk bentuk L pada grid, arus daripada baris aktif boleh mengalir melalui suis yang ditekan dan naik semula pada baris yang tidak aktif, membuatkan pengawal percaya kekunci keempat — yang di penjuru L — juga ditekan. Inilah mekanisme ghosting, dan ia merupakan kesan langsung reka bentuk matriks. Imbasannya pantas, tetapi laluan elektriknya tidak terasing. Menambah diod secara bersiri dengan setiap suis ialah cara biasa menyekat arus berundur dan mencegah litar hantu tradisional. Produk yang dipasarkan sebagai NKRO diod aras perkakasan lazimnya menggunakan pengasingan bagi setiap suis, tetapi reka bentuk matriks alternatif wujud, dan satu papan boleh melaporkan banyak kekunci serentak tanpa membuktikan bahawa ia menggunakan topologi tepat itu. Ketiadaan diod yang kelihatan bagi setiap kekunci dengan itu tidak menentukan dengan sendirinya rollover yang dihantarkan atau kelakuan ghosting papan itu. Kadar imbasan juga berinteraksi dengan debounce. Apabila suis mekanikal tertutup, sentuhannya memantul secara fizikal selama tempoh singkat — lazimnya beberapa milisaat, berbeza mengikut reka bentuk suis — menghasilkan transisi hidup-mati yang pantas. Pengawal mesti menunggu pantulan itu reda sebelum mendaftarkan ketukan kekunci, yang bermakna setiap kitaran imbasan menyertakan semakan debounce. Jika kitaran imbasan satu milisaat dan tetingkap debounce lima milisaat, pengawal memerlukan lima imbasan berturutan yang menunjukkan kekunci ditekan sebelum ia mengesahkan peristiwa itu. Kelewatan debounce ini ialah imbangan yang disengaja: tetingkap lebih pendek bertindak balas lebih pantas tetapi berisiko mendaftarkan hingar; tetingkap lebih panjang stabil tetapi menambah latensi input. Pelaksanaan debounce ialah keputusan reka bentuk firmware, itulah sebabnya dua keyboard dengan perkakasan suis yang serupa boleh terasa berbeza dari segi kebolehresponsan. Jika permainan atau aplikasi anda kerap menahan banyak kekunci sekaligus, NKRO dengan pengasingan yang mantap mungkin memberi manfaat sebenar. Bagi chord gaming biasa tiga hingga lima kekunci serentak, papan 6KRO yang direka dengan baik mungkin memadai, tetapi gabungan tepatnya penting. Sebelum membayar premium NKRO, uji papan yang anda miliki atau semak ulasan teknikal khusus model. Keputusan pelayar yang bersih ialah bukti berguna bagi kelakuan yang dihantarkan, bukan pensijilan perkakasan.

Mengapa diod menelan kos: ekonomi pembuatan NKRO

Jika diod menyelesaikan ghosting begitu berkesan, mengapa tidak setiap keyboard menyertakannya? Jawapannya ekonomi, dan memahami struktur kosnya membantu anda mentafsir klaim pengilang dengan lebih kritikal. Dalam matriks NKRO berdiod tradisional, setiap suis mempunyai diod yang berkaitan. Komponen itu sendiri hanya sebahagian daripada kosnya: susun atur PCB, pemasangan, pematerian, pemeriksaan dan firmware semuanya menyumbang. Kos tepatnya berbeza mengikut pembekal, volum pengeluaran, reka bentuk matriks dan sama ada keyboard menggunakan seni bina yang berlainan, jadi anggaran dolar ringkas bagi setiap kekunci tidak boleh dipercayai. Banyak keyboard membran bajet menggunakan jejak konduktif tercetak pada kepingan fleksibel berbanding komponen suis berasingan. Menambah diod bagi setiap kekunci pada binaan itu memerlukan reka bentuk berbeza atau hibrid serta pemasangan tambahan, melemahkan sebahagian kelebihan kosnya. Ini tidak bermakna setiap seni bina membran serupa atau rollover tinggi mustahil; pelaksanaannya mesti dinilai mengikut model. Keyboard mekanikal premium kerap mengiklankan NKRO sebagai ciri, manakala reka bentuk yang kurang mahal mungkin menggunakan susun atur matriks berbeza, laporan bitmap atau beberapa antara muka logik untuk menaikkan rollover yang dihantarkan. Teknik format laporan boleh meningkatkan bilangan kekunci yang boleh diwakili tetapi tidak dengan sendirinya membuktikan cara matriks elektrik mengendalikan gabungan yang mudah terkena ghost. Label itu dengan itu tidak menerangkan pelaksanaannya sepenuhnya, dan itulah sebabnya pengujian khusus model kekal berguna. Struktur ekonomi ini juga membantu menjelaskan kebertahanan 6KRO sebagai standard. Rollover enam kekunci boleh dicapai pada matriks tanpa diod melalui susun atur teliti yang mengelakkan gabungan biasa yang mudah terkena ghost. Bagi pengilang yang menyasarkan gaming arus perdana, 6KRO mungkin memberikan fungsi yang memadai pada kerumitan pemasangan yang lebih rendah, manakala full NKRO menambah ruang bagi pengguna yang memerlukannya. Perbezaan harganya berbeza terlalu banyak mengikut reka bentuk dan model untuk diringkaskan kepada premium runcit yang sejagat. Bagi pembeli, kesimpulan praktikalnya ialah menganggap klaim NKRO sebagai titik mula dan bukannya huraian lengkap. Uji chord yang semakin besar secara berperingkat dan perhatikan sama ada kekunci yang ditekan hilang atau kekunci hantu muncul. Keputusannya memberitahu anda apa yang sampai ke pelayar itu pada hos dan sambungan tersebut; ia lebih berguna bagi gabungan sebenar anda daripada label semata-mata, tetapi ia tidak mendedahkan reka bentuk matriks dalaman.

Patutkah anda membeli NKRO?

NKRO berdiod yang tulen menamatkan ghosting matriks dalam keadaan operasi biasa, tetapi label “NKRO” dengan sendirinya tidak membuktikan pelaksanaan itu, dan setiap papan masih mempunyai siling praktikal tekanan serentak yang ditetapkan oleh descriptor HID dan firmwarenya. Tafsirkan “full NKRO” sebagai bermakna tiada kekunci hantu dan kapasiti tekanan serentak yang tinggi dalam praktik, bukannya secara harfiah setiap kekunci, sentiasa, di bawah sebarang beban yang boleh dibayangkan. Uji papan khusus anda sebelum mempercayai labelnya, bezakan masalah rollover daripada masalah polling kerana keduanya memerlukan penawar berbeza, dan siasat firmware, debounce serta pengendalian input OS sebelum menganggapnya isu hub atau bandwidth.

Soalan Lazim

Apakah maksud NKRO pada keyboard?

N-key rollover menerangkan kebolehan keyboard mendaftar banyak kekunci yang ditahan serentak tanpa mana-mana mereka gugur atau tersalah laporkan. Konvensyen penamaannya mudah: papan 2KRO mengendalikan dua kekunci serentak secara boleh dipercayai, papan 6KRO mengendalikan enam, dan full NKRO bertujuan mengendalikan setiap kekunci pada papan sekaligus. Spesifikasi itu disahkan dengan menekan chord yang disengaja dan mengesahkan setiap kekunci melaporkan secara bebas. Ia paling penting bagi penulis pantas yang bertindih ketukan kekunci dan bagi pemain yang menahan kekunci gerakan bersama modifier dan binding kebolehan secara serentak.

Apakah sebenarnya ghosting keyboard?

Ghosting berlaku apabila menekan gabungan kekunci tertentu menyebabkan kekunci yang tidak pernah anda sentuh berdaftar sebagai ditekan. Puncanya terletak pada pendawaian matriks. Keyboard mengimbas kekunci yang disusun dalam grid baris dan lajur berbanding menyambung setiap kekunci secara berasingan, dan dalam matriks yang tiada diod pengasingan, tiga tekanan serentak tertentu boleh melengkapkan laluan elektrik yang ditafsirkan oleh pengawal sebagai kekunci keempat sedang ditekan. Keyboard membran murah dan banyak keyboard komputer riba menunjukkannya dengan mudah. Papan yang direka dengan betul menghalakan matriks dengan diod supaya tiada gabungan boleh mencipta litar hantu.

Adakah NKRO benar-benar menghapuskan ghosting?

Matriks NKRO berdiod yang dilaksanakan dengan betul direka untuk mencegah ghosting matriks tradisional dalam keadaan operasi biasa. Jika anda melihat kekunci hantu pada keyboard yang diiklankan sebagai NKRO, penjelasan yang mungkin termasuk klaim yang dilebihkan, cacat firmware atau imbasan, atau mod kegagalan berbeza seperti limpahan laporan HID yang hanya menyerupai ghosting. Ujian pelayar boleh menunjukkan corak peristiwa yang dihantar, tetapi ia tidak dapat dengan sendirinya mengenal pasti punca dalaman; ulangi ujian pada sambungan terus apabila mungkin dan rekod chord yang tepat.

Jika keyboard saya full NKRO, adakah kekunci masih boleh gugur?

Ya, dan inilah pembezaan yang menghasilkan sebahagian besar kekeliruan sekitar spesifikasi itu. NKRO menangani ghosting, yang merupakan masalah matriks, tetapi ia tidak dapat mengatasi had laporan USB HID, yang merupakan kekangan protokol yang beroperasi pada lapisan yang sama sekali berbeza. Paket keyboard HID standard mengandungi bilangan slot keycode yang terhingga. Tekan bilangan kekunci yang cukup besar dalam satu tetingkap laporan dan paket itu tiada tempat meletakkan lebihannya, jadi sebahagiannya ditangguhkan atau hilang. Ini jarang berlaku dalam kegunaan biasa tetapi sepenuhnya boleh dihasilkan semula dalam ujian tekanan.

Apakah had laporan USB HID?

Keyboard USB HID menghantar keycode di dalam paket laporan yang strukturnya ditakrifkan oleh descriptor HID peranti. Boot protocol, yang digunakan semasa permulaan sistem dan oleh pelaksanaan BIOS minimum, membenarkan enam kekunci biasa ditambah lapan bit modifier. Laporan penuh boleh menggunakan susun atur berbeza, termasuk tatasusunan kekunci lebih besar atau perwakilan gaya bitmap, jadi had praktikalnya berbeza mengikut firmware dan descriptor. Firmware NKRO boleh mendedahkan kapasiti lebih melalui susun atur tersebut atau beberapa antara muka logik, tetapi ia tidak dapat melebihi apa yang diisytiharkan oleh descriptor kepada hos.

Mengapa sesetengah keyboard gaming masih melepaskan kekunci?

Punca biasa termasuk limpahan laporan HID semasa chord yang luar biasa besar, kelambatan firmware atau debounce, klaim NKRO yang dilebihkan, dan masalah pengendalian input di sisi hos. Hub atau pengawal USB yang terbeban boleh menyumbang dalam sesetengah persediaan, tetapi trafik keyboard biasa adalah kecil dan bandwidth bukanlah suspek pertama. Membezakan kemungkinan-kemungkinan ini memerlukan pencatatan apa yang benar-benar tiba dan kemudian menguji keyboard secara langsung pada port atau hos lain. Ulangi chord yang sama selepas sebarang kemas kini firmware supaya perbandingannya terkawal.

Bagaimana menguji NKRO dan ghosting dengan betul?

Gunakan penguji keyboard yang memaparkan peta kekunci visual di samping log peristiwa mentah. Tekan beberapa kekunci serentak dan semak dua keadaan secara berasingan. Pertama, setiap kekunci yang anda tekan patut menyala pada peta, kerana kekunci yang hilang menunjukkan had rollover atau laporan. Kedua, tiada kekunci yang anda tidak tekan patut menyala, kerana kekunci hantu menunjukkan ghosting yang sebenar. Kemudian naikkan secara berperingkat kepada chord yang lebih besar untuk mencari di mana papan anda sebenarnya berhenti melaporkan. Log peristiwa mentah penting kerana ia menunjukkan kod tepat yang didaftarkan oleh sistem pengendalian anda dan bukan tafsirannya.

Adakah 6KRO memadai untuk gaming?

Bagi banyak permainan, 6KRO memadai kerana chord gerakan dan modifier yang biasa melibatkan hanya beberapa kekunci serentak. Full NKRO menjadi lebih berguna dalam senario seperti permainan rentak yang memerlukan banyak input serentak, menaip stenografi, atau pemetaan tersuai yang rumit. Membayar premium masuk akal apabila gabungan sebenar anda melebihi had papan semasa yang telah diuji, dan bukan semata-mata kerana labelnya lebih besar. Uji kekunci yang digunakan oleh permainan anda berbanding bergantung pada angka pemasaran generik, dan ingat bahawa ujian pelayar mencerminkan hos yang disambungkan serta keyboard itu sendiri.

Adakah NKRO memerlukan jenis sambungan khusus?

NKRO melalui USB amnya memerlukan keyboard menggunakan format laporan yang lebih besar atau lebih fleksibel daripada boot protocol enam kekunci, dan hos mesti menerima descriptor itu. Sesetengah pelaksanaan BIOS lama dan sesetengah firmware sistem memaksa boot protocol semasa permulaan, yang boleh mengehadkan papan itu buat sementara kepada 6KRO. Antara muka PS/2 warisan mengendalikan input banyak kekunci secara berbeza kerana ia menghantar kod imbasan berbanding laporan boot USB, walaupun PS/2 masih mempunyai had protokol dan pelaksanaannya sendiri. Pada USB moden, hasilnya bergantung pada firmware, descriptor, sokongan hos dan aplikasi yang membaca peristiwa tersebut. Semak kedua-duanya ujian sistem pengendalian dan persekitaran pra-but jika kelakuannya berbeza antara keduanya.

Bagaimana saya boleh mengesahkan sama ada klaim NKRO sesuatu keyboard itu tulen?

Uji terus dan jangan percaya helaian spesifikasi. Tekan chord yang sengaja dibuat sukar menggabungkan banyak kekunci huruf dengan beberapa modifier, kemudian sahkan tiada kekunci yang ditekan hilang dan tiada kekunci yang tidak ditekan muncul. Naikkan saiz chord secara berperingkat sehingga sesuatu gagal, yang menetapkan had yang diperhatikan pelayar bagi papan itu berbanding had yang diiklankan. Jika papan itu menggugurkan kekunci dalam julat yang diklaimnya, rekod persediaan yang tepat dan bandingkannya dengan takrifan pengilang sebelum menyimpulkan klaim itu palsu. Rekod yang sama memudahkan laporan kepada sokongan pengilang.

Artikel berkaitan