Pemblokiran & Ghosting Kunci
Ghosting adalah ketika Anda menekan dua tombol pada keyboard, dan tombol ke-3 - yang tidak Anda tekan - akan dikirim ke PC juga. Ini sangat jarang terlihat bahkan pada papan modern yang termurah, karena produsen memiliki kebiasaan membatasi rollover sehingga kunci hantu selalu diblokir.
Pemblokiran Kunci sesederhana kedengarannya; Anda mengalaminya ketika Anda mencapai roll kunci maksimum Anda. Jadi, jika Anda menekan 2 tombol, dan tombol ketiga diblokir di papan Anda; maka Anda baru saja mengalami pemblokiran karena keyboard Anda hanya 2KRO.
Rollover Kunci (#KRO & NKRO)
NKRO adalah ketika Anda dapat menekan tombol sebanyak yang Anda inginkan pada saat yang sama, dan semuanya berjalan. Ini mirip dengan apa yang oleh beberapa 'keyboard gaming' salah dipasarkan sebagai "anti-ghosting", meskipun Logitech dan Razer hanya menerapkannya pada cluster WASD. Perhatikan bahwa saat ini hanya keyboard PS / 2 yang dapat menampilkan rollover n-key penuh; meskipun Microsoft dan Ducky hanyalah dua perusahaan yang telah melihat mendesain NKRO melalui USB.
xKRO, di mana x = Angka apa pun, adalah kunci dari papan Anda; dan berarti jumlah tombol maksimum yang dapat Anda tekan tanpa mengalami pemblokiran tombol apa pun.
Banyak USB Keyboard mekanis dilabeli sebagai 6KRO, yang berarti setiap 6 tombol dapat ditekan sekaligus tanpa pengguna mengalami pemblokiran. Ini umumnya cukup untuk sebagian besar pengguna. Meskipun sejumlah game mungkin memiliki masalah dengan 6KRO. Keyboard USB dengan 6KRO juga memungkinkan maksimum 4 tombol pengubah untuk digunakan dengan 6 tombol normal itu. Pengubah ini termasuk CTRL, ALT, Shift, & Super (Windows, Command, atau Meta Key.) Kadang-kadang ini juga termasuk kunci FN yang ada pada keyboard tertentu.
Memantul kunci
Semua jenis sakelar kunci - termasuk kubah karet - lakukan ini. Saat Anda menekan tombol, sakelar "memantul" hidup dan mati dengan sangat cepat saat itu ditetapkan. Ini menyebabkan kunci untuk mendaftar beberapa kali untuk setiap pers. Karena itu, keyboard perlu menerapkan semacam penundaan pelambatan - sehingga setelah Anda menekan tombol, controller menunggu sejumlah waktu tertentu sebelum mendaftarkan penekanan tombol. Sebagai contoh, sakelar Cherry MX membutuhkan waktu debouncing 5ms, sedangkan kubah karet membutuhkan waktu lebih lama (persis berapa lama tergantung pada kualitasnya).
Tingkat Polling dan Waktu Tanggapan
Meskipun sangat berguna untuk tikus, itu hanya berarti untuk keyboard. Mari kita asumsikan sejenak bahwa semua switch memiliki waktu 5 mili waktu sakelar Cherry MX (yang sangat murah hati). Bahkan jika Anda memiliki kecepatan dan refleks manusia yang super, setiap tombol akan tertunda setidaknya sebanyak itu. Jadi sungguh, setiap tingkat polling lebih dari 200Hz (paling-paling) sama sekali tidak berguna, dan tidak lain hanyalah sensasi pasar. Bahkan mungkin sedikit merugikan, karena Anda akan membuang-buang waktu CPU polling keyboard secara tidak perlu. Dan tidak seperti keyboard USB, papan PS / 2 tidak disurvei sama sekali. Mereka hanya mengirim sinyal ke PC kapan pun mereka siap, yang menyebabkan gangguan perangkat keras, memaksa CPU untuk mendaftarkan keystroke itu.
PS / 2 atau USB?
PS / 2 menang di tiga front: Pertama, ini mendukung rollover n-key penuh. Kedua, keyboard PS / 2 tidak disurvei, tetapi sepenuhnya berbasis interupsi. Dan ketiga, tidak mungkin ditunda oleh bus USB yang digunakan oleh perangkat lain. Ada dua jenis mode transfer USB - mode transfer interupsi (keyboard jajak pendapat USB, ketika tombol dirasakan pengontrol USB mengirimkan interupsi ke CPU), dan mode transfer isochronous, yang menyimpan sejumlah bandwidth untuk keyboard dengan latency terjamin di bus. Sayangnya, sama sekali tidak ada keyboard yang dibuat yang menggunakan yang terakhir, karena pengendali khusus harus digunakan, sehingga membuatnya mahal.
Jadi jika keyboard Anda mendukung PS / 2 dan USB, dan PC Anda memiliki port PS / 2, tidak ada alasan untuk tidak menggunakannya.