Apakah keyboard USB atau PS / 2 merespons lebih cepat?

33

Apakah keyboard USB atau PS / 2 merespons lebih cepat dalam hal latensi input ujung ke ujung, mirip dengan karakter yang muncul di layar?

Terkait:

Di bawah kedua koneksi, apakah waktu antara keystrike ke karakter muncul cukup lama untuk dapat dilihat?

Di bawah koneksi mana pun, apakah mungkin untuk menyerang dua kunci berturut-turut lebih cepat daripada lag input satu tombol?

Aidan Ryan
sumber
Saya ragu perbedaannya terlihat, tetapi pertanyaan yang bagus, saya ingin melihat jawabannya. +1
Sasha Chedygov
Saya akan berpikir bahwa jika Anda akan mengukur dari stroke kunci ke karakter di layar, kinerja keseluruhan sistem operasi Anda, terutama driver video, akan memiliki dampak yang jauh lebih besar daripada kecepatan keyboard.
mauvedeity
Anda mungkin ada benarnya. Tetapi jika Anda menyimpan driver video yang sama, perbedaan keyboard USB-vs-PS / 2 mungkin berdampak, dan dapat diukur.
Torben Gundtofte-Bruun
Memang mungkin, dan saya kira keyboard gaming di bawah ini akan bermanfaat dalam arti itu. Tetapi saya tidak dapat benar-benar melihat bagaimana perbedaan kecil semacam itu akan menjadi signifikan sebagian besar waktu.
mauvedeity
Either way, manusia tidak bisa mengetik cukup cepat untuk membuat perbedaan. Gunakan aplikasi stopwatch atau stopwatch dan cobalah untuk memulai dan menghentikannya dalam waktu kurang dari 1/10 detik dan lihat bagaimana Anda melakukannya.
Keltari

Jawaban:

30

Ada sebuah penelitian pada tahun 2002 yang mengevaluasi waktu respons dari berbagai keyboard sehingga penundaan tersebut dapat diperhitungkan dengan lebih baik dalam eksperimen di mana waktu respons subjek diukur dengan keyboard.

Ada sejumlah hasil yang menarik, tetapi poin yang relevan dengan pertanyaan ini adalah bahwa ada perbedaan yang cukup signifikan antara keyboard, dan semua keyboard USB yang diuji memiliki interval pemindaian efektif yang lebih lama (18,77 ms - 32,75 ms) daripada PS / 2 keyboard (2,83 ms - 10,88 ms).

Untuk menjelaskannya secara sederhana, keyboard memindai setiap kolom tombol dan memeriksa untuk melihat apakah ada yang ditekan. Jadi sinyal Anda tidak dihasilkan saat Anda menekan tombol, melainkan ketika pengontrol memindai kunci dan melihat bahwa tombol itu ditekan. Setelah keyboard mengirim PC sinyal jelas ada penundaan tambahan sebelum karakter muncul di layar Anda, tetapi mereka tetap terlepas dari jenis keyboard.

Jadi, jika Anda menekan tombol sesaat setelah dipindai, mungkin diperlukan waktu hampir 30 ms lebih lama pada keyboard USB yang lambat untuk dideteksi dan dikirim ke komputer. Saya yakin ada beberapa gamer yang serius yang mengaku memperhatikan keterlambatan semacam itu.

jtb
sumber
5
Jawaban yang sangat keren. Tetapi ada yang menarik: Penulis menggunakan DOS 6 sebagai sistem operasinya saat itu. Saya bertanya-tanya apakah OS memiliki pengaruh di sini atau tidak.
innaM
9
Ya itu poin penting, ini adalah perangkat keras yang cukup tua yang berjalan pada DOS. Dan bahkan dalam lingkungan yang terkendali ini ada banyak perbedaan. Dari artikel: "Alasan kami menggunakan MS-DOS adalah untuk memungkinkan kami mengukur waktu secara akurat, yang lebih sulit dalam multitasking OS, seperti Win dows, Linux, MacOS, atau Unix. Dengan multitasking OS, itu membutuhkan waktu agar sumber daya komputer dialihkan dari satu tugas ke tugas lainnya, sehingga tidak ada jaminan bahwa sumber daya akan tersedia tepat saat dibutuhkan. "
jtb
1
@ TorbenGundtofte-Bruun: Kami selalu mencari penjelasan tentang setiap masalah yang dipersepsikan, apakah masalah itu hanya ada persepsi kita atau dalam kenyataan yang sebenarnya tidak ada kaitannya dengan fakta sifat manusia ini. Sebagian besar penelitian yang saya temukan tampaknya menunjukkan ambang minimum persepsi manusia berada di sepanjang garis 50ms atau lebih, yang jauh, jauh lebih tinggi daripada perbedaan penundaan pemindaian antara keyboard USB dan PS-2. Anda memang banyak menjadi super-persepsi yang mampu. Tetapi jika saya jadi Anda, saya akan mulai dengan mengubah hal-hal mudah seperti konstruksi kunci sebelum mencoba untuk mendapatkan komputer modern untuk mendukung PS2.
music2myear
1
Apa jawaban untuk ini pada 2019? Apakah PS2 masih dianggap latensi lebih rendah daripada USB 3.0?
Seiverence
1
@Siverence Aku meragukannya, setidaknya tidak dengan cara apa pun yang penting. Ini terlihat seperti artikel yang lebih baik hari ini: danluu.com/keyboard-latency
jtb
9

Saya tidak melihatnya disebutkan di mana pun di sini, dan meskipun lama, pos ini masih dikembalikan melalui pencarian Google sederhana - jadi bukan hanya waktu respons yang lebih cepat tetapi keyboard PS / 2 mendukung roll-over tanpa batas , artinya Anda dapat menekan sebanyak kunci yang Anda inginkan sekaligus dan semuanya akan mendaftar.Maxes USB di 6 , saya percaya. Sebagai seorang programmer, saya tidak sering mengalami masalah ini, tetapi bagi para gamer, ini berarti segalanya!

kmatheny
sumber
4
Patut dicatat bahwa banyak gaming / keyboard USB profesional saat ini mengatasi batas ini dengan berpura-pura (ke perangkat tempat mereka terhubung) menjadi hub USB dengan beberapa keyboard "biasa" terpasang.
Vladimir Panteleev
1
Meskipun benar bahwa keyboard PS / 2 tidak memiliki jumlah tombol yang ditekan, ada beberapa kombinasi yang tidak akan didaftarkan! Pada keyboard ps / 2 saya, saya dapat secara bersamaan menekan seluruh baris beranda (A hingga L) dan semua 9 tombol akan terdeteksi dengan benar, tetapi jika saya menahan hanya J dan K, tekan U tidak terdeteksi.
sig_seg_v
2
@sig_seg_v Kemungkinan besar ini adalah batasan keyboard khusus Anda dan bukan antarmuka PS / 2.
tomasz86
2

Setiap pengguna PC dengan pengetahuan tahu bahwa PS / 2 adalah koneksi yang jauh lebih baik daripada USB. Pertama, itu akan memberi Anda kebebasan total tanpa batasan jumlah penekanan tombol secara bersamaan. Dan, sama pentingnya, menggunakan PS / 2 hanya dapat meningkatkan pengalaman bermain Anda secara keseluruhan. Alasannya adalah bahwa ketika Anda menggunakan keyboard USB komputer Anda sebenarnya menggunakan waktu CPU polling keyboard Anda. Semakin tinggi tingkat polling, semakin banyak waktu CPU digunakan untuk melakukan polling. Dan karena tingkat debo built-in yang ditemukan pada keyboard berkualitas, tingkat polling di atas 200Hz hanyalah buang-buang waktu CPU dan benar-benar hanya hasil dari sensasi pemasaran yang tidak berguna. Tidak seperti keyboard USB, keyboard PS / 2 tidak disurvei sama sekali. Keyboard hanya mengirim sinyal ke komputer saat tombol ditekan, yang menyebabkan gangguan perangkat keras, memaksa CPU untuk mendaftarkan sinyal.

alex
sumber
2
Meskipun secara teknis mungkin benar apa yang Anda katakan, alangkah baiknya memiliki beberapa sumber untuk ditautkan. Juga, nada merendahkan tidak membantu.
RD
inilah inti masalahnya - keyboard USB menggunakan interupsi perangkat lunak, keyboard PS / 2 menggunakan interupsi perangkat keras. ketika membangun PC saya, saya memastikan bahwa motherboard memiliki port PS / 2 karena saya menggunakannya untuk pemrosesan audio realtime, dan pada PC sebelumnya perangkat lunak menyela keyboard dan mouse secara langsung bersaing dengan kartu suara USB, kadang-kadang benar-benar menyebabkan buffer underruns ketika saya akan menggunakan input! (keyboard / touchpad laptop menggunakan bus USB untuk beberapa alasan).
sig_seg_v
0

Ternyata, PS / 2 lebih cepat. Jika Anda membeli keyboard $ 150 seperti ini yang dirancang untuk gamer profesional, antarmuka standarnya adalah PS / 2. Ini memiliki beberapa super mewah, berlapis emas, buffered teknologi PS / 2, meskipun USB-to-adapter disertakan.

petehern
sumber
2
bukti? kalau tidak, ini hanya dugaan
Keltari
4
Seringkali konektor emas lebih merupakan pertanda pemasaran yang baik, daripada manfaat nyata.
KingCrunch