Aracılığıyla paylaş


HID uygulama programlama arabirimi (API)

HID API'lerinin üç kategorisi vardır:

  1. Cihaz bulma ve kurulum
  2. Veri taşıma
  3. Rapor oluşturma ve yorumlama

Cihaz bulma ve kurulum

Bu HID API'leri, HID cihazının özelliklerini tanımlamak ve bu cihazla iletişim kurmak için kullanılır. Uygulamalar en üst düzey koleksiyonu tanımlamak için bu API'leri kullanır.

Veri taşıma

Aşağıdaki HID API'leri, bir uygulama ile seçili cihaz arasında veri taşımak için kullanılır.

Rapor oluşturma ve yorumlama

Özel donanım geliştiricileri, cihazları tarafından verilen her raporun boyutunu ve biçimini bilir. Bu durumda, uygulama giriş ve çıkış raporu arabelleklerini yapı olarak yayınlayabilir ve verileri kullanabilir.

Ortak işlevleri kullanıma sunan tüm cihazlarla iletişim kurmaya yönelik HID uygulamalarının geliştiricileri HID raporlarının boyutunu ve biçimini bilmeyebilir. Bu uygulama kategorisi, belirli üst düzey koleksiyonları ve belirli kullanımları anlar.

Bir cihazdan alınan raporları yorumlamak veya gönderilecek raporlar oluşturmak için uygulamanın rapor tanımlayıcısını kullanarak raporlarda belirli bir kullanımın bulunup bulunmadığını ve nerede bulunduğunu ve raporlardaki değer birimlerini belirlemesi gerekir. Böyle durumlarda HID ayrıştırma gereklidir. Windows, sürücüler ve uygulamalar tarafından API'ler (HidP_*) aracılığıyla kullanılmak üzere, bir cihaz tarafından desteklenen kullanım türlerini keşfetmek, bir rapordaki bu tür kullanımların durumunu belirlemek veya cihazdaki bir kullanımın durumunu değiştirmek için bir rapor oluşturmak için kullanılabilen bir HID ayrıştırıcısı sağlar.

HID ayrıştırıcı API'lerinin listesi aşağıdadır: