Penggunaan HID
Penggunaan HID mengidentifikasi penggunaan kontrol HID yang dimaksudkan dan apa yang sebenarnya diukur oleh kontrol.
Konsep dan terminologi berikut digunakan di seluruh dokumentasi HID di WDK:
Untuk contoh spesifik penggunaan yang Windows komponen akses, lihat Koleksi Tingkat Atas yang Dibuka oleh Windows untuk Penggunaan Sistem.
Untuk informasi selengkapnya tentang cara menentukan penggunaan yang didukung perangkat HIDClass, lihat:
Menginterpretasikan Laporan HID
Untuk informasi terperinci tentang penggunaan HID standar industri, lihat Tabel Penggunaan HID spesifikasi Universal Serial Bus (USB) yang terletak di situs web Forum Pelaksana USB .
Halaman Penggunaan
Penggunaan HID diatur ke dalam halaman penggunaan kontrol terkait. Penggunaan kontrol tertentu ditentukan oleh halaman penggunaannya, ID penggunaan, nama, dan deskripsi. Nilai halaman penggunaan adalah nilai 16-bit yang tidak ditandatangani.
Contoh halaman penggunaan meliputi:
ID Halaman | Nama Halaman | hidusage.h konstan |
---|---|---|
0x01 | Kontrol Desktop Generik | HID_USAGE_PAGE_GENERIC |
0x05 | Kontrol Permainan | HID_USAGE_PAGE_GAME |
0x08 | Led | HID_USAGE_PAGE_LED |
0x09 | Tombol | HID_USAGE_PAGE_BUTTON |
ID Penggunaan
Dalam konteks halaman penggunaan, pengenal penggunaan yang valid, atau ID penggunaan, menunjukkan penggunaan di halaman penggunaan. ID penggunaan nol dicadangkan. Nilai ID penggunaan adalah nilai 16-bit yang tidak ditandatangani.
Contoh kontrol yang tercantum di halaman penggunaan Kontrol Desktop Generik :
ID Penggunaan | Nama Penggunaan | hidusage.h konstan |
---|---|---|
0x01 | Pointer | HID_USAGE_GENERIC_POINTER |
0x02 | Tikus | HID_USAGE_GENERIC_MOUSE |
0x04 | Joystick | HID_USAGE_GENERIC_JOYSTICK |
0x05 | Pad Permainan | HID_USAGE_GENERIC_GAMEPAD |
0x06 | Keyboard | HID_USAGE_GENERIC_KEYBOARD |
0x07 | Tombol | HID_USAGE_GENERIC_KEYPAD |
0x08 | Pengontrol Multi-sumbu | HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER |
Penggunaan Diperpanjang
Penggunaan yang diperpanjang adalah nilai 32-bit yang menentukan nilai halaman penggunaan 16-bit dalam dua byte yang paling signifikan dan ID penggunaan 16-bit dalam dua byte yang paling tidak signifikan dari nilai penggunaan yang diperpanjang.
Rentang Penggunaan
Rentang penggunaan adalah ID penggunaan yang inklusif dan berurutan, yang semuanya berada di halaman penggunaan yang sama. Rentang penggunaan ditentukan berdasarkan penggunaan minimum dan menggunakan item maksimum dalam deskriptor laporan.
Penggunaan Alias
Lebih dari satu penggunaan dapat ditentukan untuk kumpulan tautan atau kontrol HID. Untuk pengumpulan atau kontrol tertentu, sekelompok penggunaan tersebut adalah alias satu sama lain, dan disebut sebagai penggunaan alias. Item pembatas digunakan untuk menentukan penggunaan alias. Rentang penggunaan tidak dapat disergung.
Untuk informasi tentang bagaimana penggunaan alias ditentukan dalam array kemampuan koleksi tingkat atas, lihat Array Kemampuan Tombol dan Array Kemampuan Nilai.