Apakah Keyboard USB Hanya Mengirim Sinyal atau Apakah Mereka Menerima Mereka Juga?
Sebagian besar dari kita tidak pernah memikirkan keyboard kita selama mereka bekerja dengan baik, tetapi jika Anda berhenti untuk memikirkannya sejenak, apakah mereka hanya mengirim sinyal ke komputer kita atau apakah ada proses bolak-balik yang aktif di tempat kerja ? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Pertanyaan
Pembaca SuperUser Ne Mo ingin tahu apakah keyboard USB hanya mengirim sinyal atau jika mereka juga menerimanya:
Keyboard USB tidak perlu menerima sinyal dari komputer, cukup daya, kan? Atau apakah perlu menerima sinyal serta mengirimkannya?
Apakah keyboard USB hanya mengirim sinyal atau menerimanya juga?
Jawabannya
Kontributor SuperUser, LawrenceC dan Dmitry Grigoryev memiliki jawaban untuk kami. Pertama, LawrenceC:
Dari spesifikasi "Definisi Kelas Perangkat untuk Perangkat Antarmuka Manusia (HID)":
Untuk mengubah LED keyboard, keyboard menerima perintah untuk melakukannya. Jadi ini bukan perangkat "input-only" (artinya hanya output data ke host). Yang sedang berkata, ada proses negosiasi dan enumerasi dengan semua perangkat USB yang membutuhkan percakapan bolak-balik antara host dan perangkat. Anda tidak dapat memiliki perangkat USB "baca-saja". Bahkan sebelum USB, pengontrol keyboard komputer akan menerima perintah karena melakukan beberapa hal selain membaca keyboard (referensi):
Diikuti oleh jawaban dari Dmitry Grigoryev:
Perangkat USB apa pun terlepas dari kelasnya membutuhkan komunikasi dua arah agar berfungsi. Setiap perangkat USB (atau fungsi dalam hal spesifikasi USB) direpresentasikan sebagai sekumpulan titik akhir yang dapat dianggap sebagai buffer yang menerima atau menerima data. Namun, bahkan titik akhir yang hanya dapat mengirim data menunggu paket khusus yang disebut token sebelum mereka dapat menjawab:
Kotak abu-abu mewakili host USB sedangkan kotak putih mewakili fungsi USB (sumber bagan).
Bahkan apa yang disebut transfer interupsi dilakukan dengan cara ini, dengan USB host polling menghubungkan perangkat menggunakan paket token. Apa yang berbeda antara transfer reguler (bulk) dan transfer interupsi adalah bahwa waktu pemungutan suara kecil dan dijamin dalam kasus terakhir. Namun, semua transfer dilakukan oleh tuan rumah.
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.
Kredit Gambar: Luke Jones (Flickr)