23Aug
Çoğumuz klavyelerimizi iyi çalıştığımız sürece asla düşünmezler ancak bir an düşünmeyi bırakırsanız, yalnızca bilgisayarlara sinyal gönderirler mi yoksa şu anda aktif bir ileri geri işlem var mı?iş?Bugünün Süper Kullanıcısı Q & A yayını, merak uyandırıcı bir okuyucunun sorusuna cevap buluyor.
Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.
Soru
SuperUser okuyucusu Ne Mo, USB klavyelerin yalnızca sinyal gönderdiğini mi yoksa çok mu alırsa bilmek ister:
Bir USB klavyesinin herhangi bir sinyali bir bilgisayardan alması gerekmez, sadece güç, değil mi? Veya sinyal gönderilmesi ve gönderilmesi gerekiyor mu?
USB klavyeleri yalnızca sinyal gönderiyor mu yoksa bunları alıyor mu?
Cevap
SuperUser katılımcıları LawrenceC ve Dmitri Grigoryev'in bize cevabı var.İlk önce, LawrenceC:
"İnsan Arayüz 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. Dolayısıyla bir "yalnızca giriş" cihazı değil( yalnızca ana bilgisayara veri çıktısı anlamına gelir).Bununla birlikte, ana makine ve cihaz arasında ileri geri konuşma gerektiren tüm USB cihazlarıyla bir görüşme ve numaralandırma süreci var."Salt okunur" bir USB aygıtına sahip olamazsınız. USB'den önce bile, bilgisayarın klavye denetleyicisi komutları kabul edecekti, çünkü klavye okuduktan sonra birkaç şey yaptı( referans):
Dmitry Grigoryev'in cevabının ardından:
Sınıfına bakılmaksızın herhangi bir USB aygıtı çift yönlü iletişim işlevini gerektiriyor. Her USB cihazı( veya USB özellikleri açısından işlev), verileri kabul eden veya alan veri tamponları olarak düşünülebilecek uç noktalar kümesi olarak temsil edilir. Bununla birlikte, yalnızca veriyi gönderebilen uç noktalar bile, bunları cevaplayabilmeleri için önce bir belirteç olarak adlandırılan özel bir paket beklemektedir:
Gri kutular USB ana bilgisayarını temsil ederken beyaz kutular USB işlevlerini temsil etmektedir( grafik kaynağı).
Sözde kesme transferleri bile, USB ana makinenin bağlı cihazları belirteç paketleri kullanarak yoklama yaptığı şekilde yapılır. Düzenli( toplu) aktarımlar ve kesme aktarımları arasındaki fark, oy kullanma zamanının küçük olması ve bu durumda garanti altına alınmasıdır. Yine de, tüm aktarımlar ev sahibi tarafından başlatılır.
Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.
Resim Kredisi: Luke Jones( Flickr)