Memahami Latensi Keyboard, Polling Rate & Input Lag
Responsivitas keyboard ditentukan oleh rangkaian tahap mekanis, listrik, dan perangkat lunak. Pelajari bagaimana algoritma debounce switch dan polling rate USB (125Hz hingga 8000Hz) memengaruhi game Anda.
01 Rantai Latensi Input Milidetik (Dari Jari ke Layar)
Saat Anda menekan tombol dalam game, aksi Anda melewati enam tahap sebelum muncul di layar:
Aktuasi Sakelar Fisik
Keycap bergerak turun 1,0mm hingga 2,0mm ke titik pemicu listrik (sekitar 5ms–15ms).
Pemindaian Matriks & Debounce
Mikrokontroler memindai baris dan kolom. Pantulan mekanis memerlukan filter debounce 1ms–10ms.
Transmisi Paket USB HID
Pada 1.000 Hz, delay transmisi 0,5ms–1,0ms; pada 8.000 Hz, turun menjadi 0,125ms.
Interupsi OS & Pemrosesan Browser
Sistem operasi memproses interupsi perangkat keras dan memicu KeyboardEvent (0,2ms–1,5ms).
Antrean Game Engine
Game engine mengambil input pada awal siklus tick internalnya (misal 128-tick).
Pipeline Render Layar
GPU merender frame dan mendorong piksel ke monitor (2,8ms pada 360Hz; 6,9ms pada 144Hz).
02 Tolok Ukur Polling Rate Keyboard (125 Hz hingga 8.000 Hz)
Polling rate menentukan seberapa sering pengontrol USB komputer memeriksa keyboard untuk penekanan tombol baru.
| Polling Rate | Interval Kueri | Delay Transmisi Maks | Beban CPU | Paling Cocok Untuk |
|---|---|---|---|---|
| 125 Hz | 8,0 ms | 8,0 ms | Dapat diabaikan (<0,1%) | Keyboard kantor standar, Bluetooth 4.0 |
| 250 Hz | 4,0 ms | 4,0 ms | Dapat diabaikan | Keyboard nirkabel hemat, penggunaan santai |
| 500 Hz | 2,0 ms | 2,0 ms | Minimal (<0,5%) | Keyboard gaming tingkat pemula |
| 1.000 Hz | 1,0 ms | 1,0 ms | Rendah (0,5%–1,5%) | Standar dasar esports (Valorant, CS2) |
| 4.000 Hz | 0,25 ms | 0,25 ms | Sedang (2%–4%) | Monitor refresh rate tinggi 240Hz+ |
| 8.000 Hz (8kHz) | 0,125 ms | 0,125 ms | Tinggi (4%–8%) | Hyper-polling mutakhir (Wooting, Razer) |