Bagikan melalui


Pengantar HID melalui SPI

Microsoft telah membuat driver miniport HID yang memungkinkan perangkat berkomunikasi melalui bus Serial Peripheral Interface (SPI).

SPI menawarkan fitur-fitur berikut:

  • Lebih cepat dari I2C - lebih banyak bandwidth, tingkat jam yang lebih tinggi
  • Latensi rendah
  • Mudah dan murah untuk diterapkan dalam perangkat keras
  • Bekerja dengan baik untuk perangkat yang diintegrasikan ke dalam platform dan tidak dapat dilepas

Artikel ini menjelaskan cara menggunakan perangkat kelas Human Interface Device (HID) melalui transportasi bus periferal sederhana, dengan fokus langsung pada SPI. Kelas HID terutama terdiri dari perangkat yang digunakan oleh manusia untuk mengontrol pengoperasian sistem komputer. Contoh umum perangkat kelas HID meliputi:

  • Keyboard dan perangkat penunjuk seperti perangkat mouse standar, trackball, dan joystick
  • Kontrol panel depan seperti kenop, sakelar, tombol, dan penggeser
  • Kontrol yang mungkin ditemukan pada perangkat seperti telepon, kontrol jarak jauh, game, atau perangkat simulasi, misalnya, sarung tangan data, roda kemudi, keypad, dan pedal kemudi
  • Perangkat yang mungkin tidak memerlukan interaksi manusia tetapi menyediakan data dalam format yang sama dengan perangkat kelas HID, misalnya, pembaca kode batang, termometer, atau bentuk sensor lainnya

Protokol HID awalnya ditargetkan pada perangkat antarmuka manusia. Namun, protokol HID sangat berguna untuk aplikasi apa pun yang memerlukan operasi input-output latensi rendah ke antarmuka eksternal dan kemampuan perangkat tersebut untuk menggambarkan dirinya sendiri. Perangkat kelas HID yang khas mencakup indikator, tampilan khusus, umpan balik audio, dan umpan balik paksa atau taktil.

Protokol HID adalah asimetris dan mengidentifikasi peran untuk host dan perangkat. Protokol akan menentukan format (deskriptor) bagi perangkat untuk menjelaskan kemampuannya kepada host. Setelah host memahami format komunikasi dengan perangkat, host akan memprogram perangkat untuk mengirim data kembali ke host. Protokol HID juga mengidentifikasi cara mengirim data ke perangkat serta pemeriksaan status untuk mengidentifikasi status perangkat saat ini.

Ekstensi kelas

Anda dapat menambahkan ke fungsionalitas driver Windows HIDSPI yang disertakan dengan menggunakan ekstensi kelas HIDSPICx. Untuk informasi selengkapnya, lihat HIDSPICx API.

HID melalui spesifikasi SPI

HID penuh melalui spesifikasi protokol SPI tersedia untuk diunduh dari Pusat Unduhan Microsoft.

Lihat juga