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.
Bu makalede, hid istemcisinin cihazın HID koleksiyonlarını çalıştırmak için HID Sınıfı sürücüsüyle (HIDClass) nasıl iletişim kurabileceği açıklanmaktadır.
HID İstemcileri aşağıdaki modlarda çalışabilir:
- Kullanım Modu Uygulaması/Sürücüsü
- Kernel-Mode Sürücüsü
Aşağıdaki bölümler, HID İstemcisi'nin önceki listede yer alan iki modu kullanarak HIDClass ile nasıl iletişim kurabileceğini tanımlar.
Bu bölümde, kullanıcı modu uygulamalarının ve çekirdek modu sürücülerinin HID koleksiyonlarınasıl çalıştığı açıklanmaktadır.
Genel olarak, kullanıcı modu uygulaması aşağıdakileri yapar:
HID koleksiyonunu bulmak ve tanımlamak için (SetupDiXxx işlevleri) cihaz yükleme işlevlerini çağırır.
CREATEFile'ı çağırarak hid koleksiyonundaki bir dosyayı açar.
HID koleksiyonunun hazırlanan veri ve HID koleksiyonu hakkındaki bilgileri almak için **HidD_**Xxx HID destek yordamlarını çağırır.
Giriş raporlarını okumak için ReadFile ve çıkış raporları göndermek için WriteFile'ı çağırır.
HID raporlarını yorumlamak için **HidP_**Xxx HID destek yordamlarını çağırır.
Genel olarak, çekirdek modu sürücüsü aşağıdakileri yapar:
HID koleksiyonunu bulur ve tanımlar
Sürücü bir işlev veya filtre sürücüsüyse, zaten koleksiyonun cihaz yığınına eklenmiştir. Ancak, sürücü koleksiyonun cihaz yığınına bağlı değilse, sürücü tak çalıştır bildirimkullanabilir.
HID koleksiyonunu açmak için IRP_MJ_CREATE isteği kullanılır.
HID koleksiyonunun hazırlanan verilerini ve HID koleksiyonu hakkındaki bilgileri almak için IOCTL_HID_Xxx isteklerini kullanır
Giriş raporlarını okumak için IRP_MJ_READ isteklerini ve çıkış raporları gönderme isteklerini IRP_MJ_WRITE kullanır
**HidP_** çağrıları, HID raporlarını yorumlamak için Xxx HID destek yordamlarını çağırır.
Ayrıca bkz.
- HID Koleksiyonunu Bulma ve Açma
- Bir HID Koleksiyonu İçin Güvenli Okumanın Zorlanması
- Önceden İşlenmiş Veri Alma
- Koleksiyon Bilgileri Alma
- HID Raporlarını İşleme
- Kaynakları Serbest Bırakma