USB Klavyeler Sadece Sinyal Gönderir mi, Yoksa Bunları Alırlar mı?
Birçoğumuz iyi çalıştığı sürece klavyelerimiz hakkında fazla düşünmüyoruz, ancak bir an için düşünmeyi bırakırsanız, yalnızca bilgisayarlarımıza sinyal gönderiyorlar mı ya da işte aktif bir ileri-geri işlemi var mı? ? Bugünün Süper Kullanıcı Soru-Cevap yazısı meraklı bir okuyucunun sorusuna cevap verdi.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu Ne Mo, USB klavyelerin yalnızca sinyal gönderip göndermediğini veya bunları da alıp almadıklarını bilmek ister:
Bir USB klavyenin bir bilgisayardan herhangi bir sinyal alması gerekmez, sadece güç, doğru mu? Yoksa sinyalleri almanın yanı sıra sinyalleri de alması mı gerekiyor??
USB klavyeler sadece sinyaller gönderiyor mu yoksa onlar da mı alıyorlar??
Cevap
Süper Kullanıcı katkıları LawrenceC ve Dmitry Grigoryev bize cevap veriyor. İlk önce, LawrenceC:
“İnsan Arabirim Cihazları (HID) için Cihaz Sınıfı Tanımı” spesifikasyonundan:
Klavye LED'lerini değiştirmek için, klavye bunu yapmak için bir komut kabul eder. Bu yüzden “sadece girdi” bir cihaz değildir (yani sadece ana bilgisayara veri gönderir). Olduğu söyleniyor, ana bilgisayar ve cihaz arasında ileri-geri konuşma gerektiren tüm USB cihazlarıyla bir müzakere ve numaralandırma işlemi var. “Salt okunur” bir USB cihazınız olamaz. USB'den önce bile, bilgisayarın klavye denetleyicisi komutları kabul eder çünkü klavyeyi okumaktan başka bir şey yapmıştır (başvuru):
Dmitry Grigoryev'in cevabını takip etti:
Sınıfından bağımsız olarak herhangi bir USB cihazının çalışması için iki yönlü iletişim gerekir. Her USB cihazı (veya USB teknik özellikleri bakımından işlev), veri kabul eden veya alan tampon olarak düşünülebilecek bir dizi bitiş noktası olarak gösterilir. Ancak, yalnızca veri gönderebilen son noktalar bile, cevap vermeden önce belirteç olarak adlandırılan özel bir paket bekler:
Beyaz kutular USB işlevlerini temsil ederken gri kutular USB ana bilgisayarını temsil eder (grafik kaynağı).
Hatta sözde kesinti transferleri bu şekilde yapılır, USB ana bilgisayarının token paketleri kullanarak bağlı cihazları sorgulaması ile. Düzenli (toplu) transferler ve kesinti transferleri arasında farklılık gösteren, oy verme zamanının küçük olması ve ikinci durumda garanti edilmesidir. Yine de, tüm transferler ev sahibi tarafından başlatılır.
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.
Resim Kredisi: Luke Jones (Flickr)