Indeks Data
Pengurai HID menetapkan indeks data yang secara unik mengidentifikasi setiap penggunaan yang dijelaskan dalam array kemampuan tombol koleksi tingkat atas dan array kemampuan nilai. Secara konseptual, indeks data adalah indeks array berbasis nol yang dapat digunakan aplikasi mode pengguna atau driver mode kernel untuk mengakses data kontrol individual dalam laporan. Pengurai menetapkan sekumpulan indeks data unik untuk setiap jenis laporan yang didukung oleh setiap koleksi tingkat atas.
Struktur kemampuan merujuk silang penggunaan dan indeks data dengan cara berikut:
Setiap struktur kemampuan yang menjelaskan penggunaan memiliki anggota NotRange.Usage yang diatur untuk mengidentifikasi penggunaan dan anggota NotRange.DataIndex yang diatur ke indeks data terkait penggunaan.
Setiap struktur kemampuan yang menjelaskan rentang penggunaan memiliki anggota Range.UsageMin dan Range.UsageMax yang diatur untuk mengidentifikasi rentang penggunaan dan anggota Range.DataIndexMin dan Range.DataIndexMax-nya diatur untuk mengidentifikasi rentang indeks data terkait rentang penggunaan. (Rentang indeks data menentukan urutan indeks data berturut-turut; dan jumlah indeks data dalam rentang indeks data sama dengan jumlah penggunaan dalam rentang penggunaan yang sesuai.)
Untuk informasi selengkapnya tentang cara menggunakan indeks data, lihat Mengekstrak dan Mengatur Data Kontrol menurut Indeks Data.