Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İnsan Arabirim Cihazları (HID) için Windows cihaz sürücüleri geliştirmeyi öğrenin. HID, klavyeler, fareler, oyun denetleyicileri gibi HID cihazlarını desteklemek için genel USB sürücüleri için bir cihaz sınıfı tanımıdır. HID öncesinde, cihazlar fareler ve klavyeler için yalnızca kesin olarak tanımlanmış protokoller kullanabilirdi. Donanım yeniliği, mevcut bir protokoldeki verilerin aşırı yüklenmesini veya kendi özel sürücüsüyle standart olmayan donanımlar oluşturulmasını gerektiriyor. HID, genişletilebilir, standartlaştırılmış ve kolayca programlanabilir arabirimler aracılığıyla yeniliklere yönelik destek eklerken önyükleme modu cihazları için destek sağlar.
HID cihazları alfasayısal ekranlar, barkod okuyucular, hoparlörler, kulaklıklar, yardımcı ekranlar, algılayıcılar ve diğerleridir. Donanım satıcıları da kendi özel cihazları için HID kullanır.
HID, USB ile başladı ama veri yolundan bağımsız olacak şekilde tasarlandı. Düşük gecikme süresi ve düşük bant genişliğine sahip cihazlar için tasarlanmıştır, ancak altında yatan aktarımda hızı belirleme esnekliğine sahiptir. USB-IF, 1996'da USB üzerinden HID belirtimini onayladı. Diğer taşımalar üzerinde HID desteği sağlamaya başladı. Şu anda desteklenen aktarımlarla ilgili ayrıntılar Windows'da Desteklenen HID Aktarımları'nda bulunabilir. Satıcıya özgü taşımalara özel taşıma sürücüleri aracılığıyla da izin verilir.
HID kavramları
HID, rapor tanımlayıcısı ve raporlar olmak üzere iki temel kavramdan oluşur. Raporlar, bir cihaz ve yazılım istemcisi arasında değiştirilen gerçek verilerdir. Rapor tanımlayıcısı, cihazın desteklediği verilerin biçimini ve anlamını açıklar.
Raporlar
Uygulamalar ve HID cihazları raporlar aracılığıyla veri alışverişinde bulunur. Üç rapor türü vardır:
| Rapor türü | Açıklama |
|---|---|
| Giriş raporu | HID cihazından uygulamaya gönderilen veriler, genellikle denetimin durumu değiştiğinde. |
| Çıktı raporu | Uygulamadan HID cihazına, örneğin klavyedeki LED'lere gönderilen veriler. |
| Özellik raporu | El ile okunabilen ve yazabilen ve genellikle yapılandırma bilgileriyle ilgili veriler. |
Bir rapor tanımlayıcısında tanımlanan her üst düzey koleksiyon, her türden sıfır veya daha fazla rapor içerebilir.
Kullanım tabloları
USB-IF çalışma grubu, rapor tanımlayıcılarının bir parçası olan ve HID cihazlarının ne yapmasına izin verildiğini açıklayan HID kullanım tablolarını yayımlar. Bu HID kullanım tabloları, rapor tanımlayıcısında belirli bir öğenin amaçlanan anlamını ve kullanımını açıklayan Kullanımların açıklamalarını içeren bir liste içerir. Örneğin, farenin sol düğmesi için kullanım tanımlanır. Rapor tanımlayıcısı, bir uygulamanın farenin sol düğmesinin geçerli durumunu nerede bulabileceğini tanımlayabilir. Kullanım tabloları, kullanım sayfaları olarak adlandırılan birkaç ad alanına ayrılır. Her kullanım sayfasında, belgeyi düzenlemeye yardımcı olacak bir dizi ilgili kullanım açıklanmaktadır. Kullanımın ve kullanım sayfasının birleşimi, kullanım tablolarındaki belirli bir kullanımı benzersiz olarak tanımlayan kullanım kimliğini tanımlar.