Adakah Papan Kekunci USB Sahaja Hantar Isyarat atau Adakah Mereka Terima Mereka Terlalu?
Kebanyakan kita tidak pernah memikirkan keyboard kami selagi mereka berfungsi dengan baik, tetapi jika anda berhenti untuk memikirkannya seketika, adakah mereka hanya menghantar isyarat ke komputer kami atau ada proses bersambung aktif di tempat kerja ? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Soalan
Pembaca SuperUser Ne Mo ingin tahu sama ada papan kekunci USB hanya menghantar isyarat atau jika mereka juga menerimanya:
Papan kekunci USB tidak perlu menerima sebarang isyarat dari komputer, hanya kuasa, bukan? Atau adakah ia perlu menerima isyarat serta menghantarnya?
Adakah papan kekunci USB hanya menghantar isyarat atau mereka juga menerimanya?
Jawapan
Penyumbang SuperUser LawrenceC dan Dmitry Grigoryev mempunyai jawapan untuk kami. Pertama, LawrenceC:
Dari "Definisi Kelas Peranti untuk Peranti Antara Muka Manusia (HID)" spesifikasi:
Untuk menukar LED papan kekunci, papan kekunci menerima arahan untuk melakukannya. Oleh itu, ia bukan peranti "input sahaja" (bermakna ia hanya mengeluarkan data kepada tuan rumah). Bahawa dikatakan, terdapat proses perundingan dan penghitungan dengan semua peranti USB yang memerlukan perbualan yang bersambung antara hos dan peranti. Anda tidak boleh mempunyai peranti USB "baca sahaja". Malah sebelum USB, pengawal papan kekunci komputer akan menerima perintah kerana ia melakukan beberapa perkara selain membaca keyboard (rujukan):
Diikuti dengan jawapan daripada Dmitry Grigoryev:
Mana-mana peranti USB tanpa mengira kelasnya memerlukan komunikasi dwiarah berfungsi. Setiap peranti USB (atau berfungsi dari segi spesifikasi USB) diwakili sebagai satu set endpoints yang boleh dianggap sebagai buffer yang menerima atau menerima data. Walau bagaimanapun, walaupun titik akhir yang hanya boleh menghantar data menunggu paket khas dipanggil token sebelum mereka boleh membalas:
Kotak kelabu mewakili tuan rumah USB manakala kotak putih mewakili fungsi USB (sumber carta).
Walaupun dipanggil pemindahan gangguan dibuat dengan cara ini, dengan hos USB mengundi peranti yang disambungkan menggunakan paket token. Apa yang berbeza antara pindahan biasa (pukal) dan pemindahan gangguan adalah bahawa masa pengundian adalah kecil dan dijamin dalam kes kedua. Namun, semua pemindahan dimulakan oleh tuan rumah.
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.
Kredit Imej: Luke Jones (Flickr)