Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penggunaan HID mengidentifikasi penggunaan kontrol HID yang dimaksudkan dan apa yang sebenarnya diukur oleh kontrol.
Konsep dan terminologi berikut digunakan di seluruh dokumentasi HID dalam WDK:
Untuk contoh penggunaan spesifik yang diakses komponen Windows, lihat Top-Level Collections Opened by Windows for System Use.
Untuk informasi selengkapnya tentang cara menentukan penggunaan yang didukung perangkat HIDClass, lihat:
Untuk informasi terperinci tentang penggunaan HID standar industri, lihat Spesifikasi Universal Serial Bus (USB) Tabel Penggunaan HID yang terletak di situs web USB Implementers Forum .
Halaman penggunaan
Penggunaan HID diorganisir dalam halaman penggunaan kontrol terkait. Penggunaan kontrol tertentu ditentukan oleh halaman penggunaannya, ID penggunaan, nama, dan deskripsi. Nilai halaman penggunaan adalah nilai 16-bit tanpa tanda.
Contoh halaman penggunaan meliputi:
| ID Halaman | Nama Halaman | hidusage.h konstanta |
|---|---|---|
| 0x01 | Kontrol Desktop Generik | HID_USAGE_PAGE_GENERIC |
| 0x05 | Kontrol Permainan | HID_USAGE_PAGE_GAME |
| 0x08 | LED | HID_USAGE_PAGE_LED |
| 0x09 | Tombol | Halaman_Keperluan_Tombol_HID |
Penggunaan ID
Dalam konteks halaman penggunaan, pengidentifikasi 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 :
| Penggunaan ID | Nama Penggunaan | hidusage.h konstanta |
|---|---|---|
| 0x01 | Penunjuk | HID_USAGE_GENERIC_POINTER (penggunaan penunjuk generik HID) |
| 0x02 | Tikus | HID_USAGE_GENERIC_MOUSE |
| 0x04 | Joystick | HID_USAGE_GENERIC_JOYSTICK (Penggunaan Umum Joystick) |
| 0x05 | Game Pad | HID_PENGGUNAAN_GAMEPAD_GENERIK |
| 0x06 | Papan ketik | HID_USAGE_GENERIC_KEYBOARD |
| 0x07 | Keypad | HID_USAGE_GENERIC_KEYPAD |
| 0x08 | Pengontrol Multi-sumbu | Pengendali Multi-Sumbu Umum HID_Usage |
Penggunaan yang diperluas
Penggunaan yang diperluas 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 paling tidak signifikan dari nilai penggunaan yang diperluas.
Rentang penggunaan
Rentang penggunaan adalah rentang ID penggunaan yang inklusif dan berturut-turut, yang semuanya berada di halaman penggunaan yang sama. Rentang penggunaan ditentukan oleh minimum penggunaan dan item maksimum penggunaan dalam deskriptor laporan.
Penggunaan alias
Lebih dari satu penggunaan dapat ditentukan untuk koleksi tautan atau kontrol HID. Untuk koleksi atau kontrol tertentu, sekelompok penggunaan tersebut adalah alias satu sama lain, dan disebut sebagai penggunaan alias. Item pemisah digunakan untuk menentukan penggunaan alias. Rentang penggunaan tidak dapat di-alias.
Untuk informasi tentang penetapan penggunaan alias dalam array kemampuan dari koleksi tingkat atas, lihat Array Kemampuan Tombol dan Array Kemampuan Nilai.