Bagikan melalui


Gambaran Umum Transport Minidriver

Bagian ini berisi detail untuk vendor yang perlu membuat minidriver HID mereka sendiri. Jika perangkat Anda memerlukan USB, Bluetooth, Bluetooth LE, I²C, GPIO sebagai transportasi, gunakan driver dalam kotak yang disediakan Microsoft. Untuk melihat daftar minidriver transportasi dalam kotak, lihat Transportasi HID.

Untuk transportasi lain, Anda harus menulis minidriver transportasi.

Minidriver HID dapat ditulis dengan menggunakan salah satu kerangka kerja berikut:

  1. UMDF – Kerangka Kerja Driver Mode Pengguna
  2. KMDF – Kerangka Kerja Driver Mode Kernel
  3. WDM – Model Driver Windows Warisan

Catatan Microsoft mendorong vendor perangkat keras untuk menggunakan minidriver transportasi dalam kotak jika memungkinkan. Namun, jika perangkat Anda memerlukan transportasi yang tidak didukung, Microsoft merekomendasikan penggunaan Windows Driver Framework (UMDF atau KMDF) sebagai model driver untuk minidriver Anda. Anda seharusnya hanya membuat minidriver WDM jika transportasi tertentu tidak didukung oleh Windows Driver Framework.

Microsoft menyarankan agar pengembang menggunakan kerangka kerja UMDF sebagai titik awal. Hanya jika fungsionalitas tidak tersedia untuk UMDF, pertimbangkan untuk menulis driver KMDF. Untuk informasi tentang perbandingan fungsionalitas dalam dua kerangka kerja driver, lihat Membandingkan Fungsionalitas UMDF 2 dengan KMDF.

Sehubungan dengan minidriver Transportasi HID, model KMDF memiliki peringatan berikut:

  • Keuntungan: Dukungan KMDF tersedia di semua platform Windows yang mendukung WDF. Diperlukan untuk semua driver filter keyboard dan mouse.
  • Tantangan: Minidriver transportasi KMDF HID yang ditulis dengan buruk dapat merusak sistem.

Berikut adalah peringatan khusus HID untuk model UMDF:

  • Keuntungan: UMDF lebih mudah dikembangkan dan direkomendasikan untuk sebagian besar kelas perangkat vertikal. Kesalahan dalam driver ini tidak memeriksa bug seluruh sistem. Untuk informasi selengkapnya, lihat Keuntungan Menulis Driver UMDF.
  • Tantangan: Minidriver transportasi UMDF HID tidak didukung pada versi Windows sebelum Windows 8. Driver UMDF dapat menerima permintaan I/O dari driver mode kernel. Transisi tersebut dapat memiliki sedikit dampak performa.

Lihat juga

Mulai menggunakan UMDF