Bagikan melalui


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 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.