Bagikan melalui


Antarmuka pemrograman aplikasi HID (API)

Ada tiga kategori API HID:

  1. Penemuan dan penyiapan perangkat
  2. Pergerakan data
  3. Pembuatan dan interpretasi laporan

Penemuan dan penyiapan perangkat

HID API ini digunakan untuk mengidentifikasi properti perangkat HID dan untuk membangun komunikasi dengan perangkat tersebut. Aplikasi menggunakan API ini untuk mengidentifikasi koleksi tingkat atas.

Pergerakan data

API HID berikut digunakan untuk memindahkan data antara aplikasi dan perangkat yang dipilih.

Pembuatan dan interpretasi laporan

Pengembang perangkat keras kustom mengetahui ukuran dan format setiap laporan yang dikeluarkan oleh perangkat mereka. Dalam hal ini, aplikasi dapat mentransmisikan buffer laporan input dan output sebagai struktur dan mengonsumsi data.

Pengembang aplikasi HID dimaksudkan untuk berkomunikasi dengan semua perangkat yang mengekspos fungsionalitas umum mungkin tidak tahu ukuran dan format laporan HID. Kategori aplikasi ini memahami koleksi tingkat atas tertentu dan penggunaan tertentu.

Untuk menginterpretasikan laporan yang diterima dari perangkat atau untuk membuat laporan yang akan dikirim aplikasi harus menggunakan pendeskripsi laporan untuk menentukan apakah dan di mana penggunaan tertentu berada dalam laporan dan unit nilai dalam laporan. Dalam kasus ini, penguraian HID diperlukan. Windows menyediakan pengurai HID untuk digunakan oleh driver dan aplikasi melalui API (HidP_*) yang dapat digunakan untuk menemukan jenis penggunaan yang didukung oleh perangkat, menentukan status penggunaan tersebut dalam laporan, atau untuk membangun laporan untuk mengubah status penggunaan di perangkat.

Berikut adalah daftar API pengurai HID: