Membuka koleksi HID
Bagian ini menjelaskan bagaimana Klien HID dapat berkomunikasi dengan driver Kelas HID (HIDClass) untuk mengoperasikan koleksi HID perangkat.
Klien HID dapat beroperasi dalam mode berikut:
- Gunakan- Mode Aplikasi/Driver
- Driver Kernel-Mode
Bagian berikut mengidentifikasi bagaimana Klien HID dapat berkomunikasi dengan HIDClass menggunakan salah satu mode dalam daftar sebelumnya.
Bagian ini menjelaskan bagaimana aplikasi mode pengguna dan driver mode kernel mengoperasikan koleksi HID.
Secara umum, aplikasi mode pengguna melakukan hal berikut:
Memanggil fungsi penginstalan perangkat (fungsiSetupDiXxx ) untuk menemukan dan mengidentifikasi koleksi HID.
Memanggil CreateFile untuk membuka file pada koleksi HID.
Memanggil rutinitas dukungan **HidD_**Xxx HID untuk mendapatkan data yang disiapkan koleksi HID dan informasi tentang koleksi HID.
Memanggil ReadFile untuk membaca laporan input dan WriteFile untuk mengirim laporan output.
Memanggil rutinitas dukungan **HidP_**Xxx HID untuk menafsirkan laporan HID.
Secara umum, driver mode kernel melakukan hal berikut:
Menemukan dan mengidentifikasi koleksi HID
Jika driver adalah fungsi atau driver filter, driver tersebut sudah dilampirkan ke tumpukan perangkat koleksi. Namun, jika driver tidak dilampirkan ke tumpukan perangkat koleksi, driver dapat menggunakan pemberitahuan Plug and Play.
Menggunakan permintaan IRP_MJ_CREATE untuk membuka koleksi HID
Menggunakan permintaan IOCTL_HID_Xxx untuk mendapatkan data dan informasi yang disiapkan koleksi HID tentang koleksi HID
Menggunakan permintaan IRP_MJ_READ untuk membaca laporan input dan permintaan IRP_MJ_WRITE untuk mengirim laporan output
Memanggil rutinitas dukungan **HidP_**Xxx HID untuk menafsirkan laporan HID
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk