Sebagian besar dari kita tidak pernah terlalu memikirkan keyboard selama berfungsi dengan baik, tetapi jika Anda berhenti sejenak untuk memikirkannya, apakah keyboard hanya mengirim sinyal ke komputer kita atau apakah ada proses bolak-balik aktif di tempat kerja ? Postingan Tanya Jawab SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser Ne Mo ingin tahu apakah keyboard USB hanya mengirim sinyal atau apakah mereka juga menerimanya:
Keyboard USB tidak perlu menerima sinyal apa pun dari komputer, cukup daya, bukan? Atau apakah ia perlu menerima sinyal serta mengirimkannya?
Apakah keyboard USB hanya mengirim sinyal atau menerimanya juga?
Jawabannya
Kontributor SuperUser LawrenceC dan Dmitry Grigoryev punya jawabannya untuk kami. Pertama, LawrenceC:
Dari " Definisi Kelas Perangkat untuk Perangkat Antarmuka Manusia (HID) Spesifikasi:
![]()
Untuk mengubah LED keyboard, keyboard menerima perintah untuk melakukannya. Jadi ini bukan perangkat "input-only" (artinya hanya mengeluarkan data ke host). Karena itu, ada proses negosiasi dan pencacahan dengan semua perangkat USB yang memerlukan percakapan bolak-balik antara host dan perangkat. Anda tidak dapat memiliki perangkat USB "hanya-baca". Bahkan sebelum USB, pengontrol keyboard komputer akan menerima perintah karena ia melakukan beberapa hal selain membaca keyboard ( referensi ):
![]()
Diikuti oleh jawaban dari Dmitry Grigoryev:
Setiap perangkat USB apa pun kelasnya memerlukan 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 membalas:
![]()
Kotak abu-abu menunjukkan host USB sedangkan kotak putih menunjukkan fungsi USB ( sumber grafik ).
Bahkan yang disebut transfer interupsi dilakukan dengan cara ini, dengan host USB melakukan polling perangkat yang terhubung menggunakan paket token. Apa yang membedakan antara transfer reguler (massal) dan transfer interupsi adalah waktu pemungutan suara yang kecil dan dijamin dalam kasus terakhir. Namun, semua transfer dilakukan oleh tuan rumah.
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .
Kredit Gambar: Luke Jones (Flickr)