HID Kullanımları

HID kullanımları , HID denetimlerinin amaçlanan kullanımını ve denetimlerin gerçekte ne ölçtüklerini tanımlar.

WDK'deki HID belgelerinde aşağıdaki kavramlar ve terimler kullanılır:

Windows bileşenlerinin eriştikleri belirli kullanım örnekleri için bkz. Top-Level Windows Tarafından Sistem Kullanımı için Açılan Koleksiyonlar.

HIDClass cihazının desteklediği kullanımları belirleme hakkında daha fazla bilgi için bkz:

Endüstri standardı HID kullanımı hakkında ayrıntılı bilgi için USB Uygulayıcılar Forumu web sitesinde bulunan Evrensel Seri Veri Yolu (USB) belirtimi HID Kullanım Tabloları'na bakın.

Kullanım sayfası

HID kullanımları, ilgili denetimlerin kullanım sayfalarında düzenlenir. Belirli bir denetim kullanımı, kullanım sayfası, kullanım kimliği, ad ve açıklama ile tanımlanır. Kullanım sayfası değeri, 16 bit işaretsiz bir değerdir.

Kullanım sayfalarına örnek olarak şunlar verilebilir:

Sayfa Kimliği Sayfa Adı hidusage.h sabiti
0x01 Genel Masaüstü Kontrolleri HID_USAGE_PAGE_GENERIC
0x05 Oyun Kontrolleri HID_KULLANIM_SAYFASI_OLUNCAK
0x08 LED'ler HID_USAGE_PAGE_LED
0x09 Düğme HID_KULLANIM_SAYFASI_DUGME

Kullanım Kimliği

Kullanım sayfası bağlamında, geçerli bir kullanım tanımlayıcısı veya kullanım kimliği, kullanım sayfasındaki kullanımı gösterir. Kullanım kimliğinin sıfır olması rezerve edilmiştir. Kullanım kimliği değeri, imzalanmamış bir 16 bit değerdir.

Genel Masaüstü Denetimleri kullanım sayfasında listelenen denetim örnekleri:

Kullanım Kimliği Kullanım Adı hidusage.h sabiti
0x01 İşaretçi HID_USAGE_GENERIC_POINTER
0x02 Mouse HID_KULLANIM_GENEL_FARE
0x04 Joystick HID_USAGE_GENERIC_JOYSTICK
0x05 Gamepad Genel Oyun Kumandası (HID_USAGE_GENERIC_GAMEPAD)
0x06 Klavye HID_USAGE_GENERIC_KEYBOARD (Genel Klavye Kullanımı)
0x07 Tuş takımı HID_KULLANIM_GENEL_TUŞ TAKIMI
0x08 Çok Eksenli Denetleyici HID_KULLANIM_GENEL_ÇOKLU_EKSEN_KONTROLÖRÜ

Genişletilmiş kullanım

Genişletilmiş kullanım, en önemli iki baytta 16 bit kullanım sayfası değerini ve genişletilmiş kullanım değerinin en az önemli iki baytta 16 bit kullanım kimliğini belirten 32 bitlik bir değerdir.

Kullanım aralığı

Kullanım aralığı, hepsi aynı kullanım sayfasında bulunan kapsayıcı ve ardışık bir kullanım kimlikleri aralığıdır. Kullanım aralığı, rapor tanımlayıcısında kullanım minimumu ve kullanım üst sınırı öğeleriyle belirtilir.

Takma ad kullanım alanları

Bağlantı koleksiyonu veya HID denetimi için birden fazla kullanım belirtilebilir. Belirli bir koleksiyon veya denetim için, bu tür kullanımlardan oluşan bir grup, birbirinin takma adıdır ve takma ad kullanımları olarak adlandırılır. Sınırlayıcı öğeleri diğer ad kullanımlarını belirtmek için kullanılır. Kullanım aralıkları diğer adla kullanılamaz.

Üst düzey bir koleksiyonun yetenek dizilerinde takma ad kullanımlarının nasıl belirtildiği hakkında bilgi için Düğme Yeteneği Dizileri ve Değer Yeteneği Dizileri başlıklı konulara bakın.