Keyboard ghosting dan rollover: mengapa beberapa kombinasi tombol gagal
Ghosting terjadi saat keyboard melaporkan tombol yang tidak Anda tekan, atau menghilangkan tombol yang Anda tekan, karena beberapa tombol ditahan bersamaan. Ini terjadi pada keyboard yang berbagi kabel antartombol. Rollover adalah jumlah penekanan tombol yang bisa dilaporkan keyboard sekaligus. Keyboard USB dasar biasanya melaporkan enam tombol biasa sekaligus, yang disebut six-key rollover. Full N-key rollover melaporkan setiap tombol yang sedang ditekan, dan inilah yang perlu dicari jika Anda sering bermain game atau mengetik dengan banyak tombol ditahan bersamaan.
Tes keyboardAda tombol yang tidak meresponsPakai gratisCara matrix tombol menyebabkan ghosting
Kebanyakan keyboard tidak menghubungkan setiap tombol ke kabelnya sendiri. Tombol berada di persilangan kisi baris dan kolom. Controller menemukan tombol yang ditekan dengan mengaktifkan satu baris pada satu waktu lalu membaca kolom mana yang aktif. Menekan tombol menutup sirkuit di satu persilangan.
Ghosting terjadi ketika tiga tombol yang ditekan membentuk jalur yang bisa salah dibaca oleh controller. Bayangkan tiga tombol di tiga sudut sebuah persegi panjang pada kisi. Jika ketiganya ditahan, controller bisa menelusuri jalur melalui persegi panjang itu ke sudut keempat, sehingga melaporkan tombol keempat yang tidak ditekan siapa pun. Bergantung pada kabel dan urutan pemindaian, Anda mungkin melihat penekanan hantu muncul, atau tombol asli justru diabaikan. Tombol yang diabaikan inilah yang gagal ketika sebuah game menolak kombinasi tombol.
Dioda di bawah setiap tombol menghentikan loop tersebut. Dioda hanya meneruskan arus ke satu arah, sehingga controller tidak bisa menelusuri jalur kembali melalui tombol lain. Keyboard membran murah sering tidak memakai dioda. Banyak keyboard dengan full rollover sudah memasangnya, itulah sebabnya kedua fitur ini sering dijual bersamaan.
Rollover: 6KRO dan NKRO
Keyboard USB memberi tahu komputer tombol apa yang ditekan dengan mengirim laporan kecil, berkali-kali per detik. Laporan protokol boot standar panjangnya delapan byte. Satu byte menandai tombol modifier, yaitu Shift, Ctrl, Alt, dan tombol Windows atau Command. Satu byte dicadangkan, dan enam byte berisi kode tombol biasa yang sedang ditekan.
Karena enam slot tersebut untuk tombol biasa, keyboard protokol boot bisa melaporkan enam tombol sekaligus. Modifier punya byte sendiri, jadi menahan Shift bersama enam huruf tetap merupakan laporan yang valid. Tombol biasa ketujuh tidak akan dilaporkan, dan laporan itu mengisi slot tombolnya dengan kode galat. Inilah yang disebut six-key rollover, atau 6KRO.
N-key rollover, atau NKRO, bekerja dengan cara berbeda. Alih-alih enam slot, laporannya berupa bitmap dengan satu bit untuk setiap tombol. Setiap tombol yang ditekan mengaktifkan bitnya sendiri, sehingga keyboard bisa melaporkan berapa pun jumlah tombol, sesuai batas desainnya.
Sebagian besar pengetikan tidak pernah menahan lebih dari enam tombol biasa sekaligus, jadi 6KRO sudah cukup untuk mengetik teks. Keterbatasannya terasa saat bermain game, ketika beberapa tombol gerak dan aksi mungkin ditahan pada saat yang sama. Beberapa keyboard membatasi rollover dalam mode nirkabel, jadi periksa catatan dari produsen jika Anda memakainya lewat Bluetooth.
Menguji kombinasi tombol
Gunakan tes keyboard untuk memeriksa keyboard Anda sendiri:
- Klik kotaknya, lalu tahan satu tombol. Kotak akan berubah hijau mint selama tombol itu ditekan, dan penghitung tombol terbanyak ditahan menunjukkan 1.
- Tambahkan tombol kedua dan ketiga, lalu keempat, dan perhatikan angka tombol terbanyak ditahan naik. Angka ini berhenti pada jumlah yang bisa dibaca browser, yang mungkin lebih rendah daripada rollover asli keyboard Anda.
- Uji persegi panjang. Pada tata letak standar, W, E, dan S adalah tiga sudut sebuah persegi panjang yang sudut keempatnya adalah D. Tahan ketiganya. Jika D menyala padahal Anda tidak menekannya, keyboard mengalami ghosting di sudut tersebut.
- Coba kumpulan kedua, misalnya R, T, dan F, yang sudut keempatnya pada tata letak standar adalah G. Penekanan hantu pada satu kumpulan adalah petunjuk. Penekanan hantu pada beberapa kumpulan menandakan keyboard tidak memiliki anti-ghosting.
Halaman ini menampilkan apa yang diterima browser. Tombol hantu yang dikirim keyboard akan menyala, dan tombol yang dihilangkan keyboard akan tetap gelap. Tombol sistem seperti volume dan kecerahan mungkin tidak pernah sampai ke halaman, jadi jangan anggap itu sebagai kegagalan.
Perbaikan yang efektif
- Pilih full rollover atau anti-ghosting untuk game. Jika kombinasi tombol penting bagi Anda, cari NKRO atau anti-ghosting pada spesifikasi, bukan hanya pada materi promosi.
- Pindahkan kombinasinya. Atur kombinasi tombol game ke tombol yang tidak membentuk persegi panjang pada kisi. Gunakan tes untuk mengetahui kumpulan mana yang mengalami ghosting, lalu ubah pemetaan tombolnya.
- Coba kabelnya. Beberapa keyboard nirkabel melaporkan lebih sedikit tombol daripada mode kabelnya. Uji ulang lewat kabel sebelum memutuskan bahwa keyboard-nya yang bermasalah.
- Jangan salahkan port. Hub USB atau port yang berbeda tidak mengubah cara tombol dihubungkan. Batasannya ada pada keyboard dan laporannya, jadi port yang berbeda biasanya tidak membawa perubahan.
Kasus khusus
- Tombol mati. Tombol yang tidak pernah merespons punya penyebab yang berbeda dari ghosting. Lihat kenapa tombol keyboard tidak berfungsi.
- Tahan dan ulang. Menahan tombol membuatnya berulang di kotak teks, dan tes akan menampilkan pengulangan itu. Pengulangan bukan penekanan kedua, jadi jangan hitung sebagai hasil rollover.
- Saklar macet. Tombol yang tetap turun setelah dilepas adalah masalah saklar, bukan ghosting. Bersihkan tombolnya dan uji ulang sebelum menyalahkan matrix.
- Laptop. Keyboard laptop sangat beragam. Uji kombinasi yang penting bagi Anda sebelum mengandalkannya, daripada menganggap rollover-nya penuh.
Diterjemahkan dari Asli dalam bahasa Inggris dengan bantuan AI.
Komentar
Belum ada komentar. Jadilah yang pertama.


