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:

Halaman Penggunaan

ID Penggunaan

Penggunaan Diperpanjang

Rentang Penggunaan

Penggunaan Alias

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:

Kemampuan Pengumpulan

Array Kemampuan Tombol

Array Kemampuan Nilai

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.