Pengantar WinUSB untuk pengembang

Penting

Topik ini untuk programmer. Jika Anda adalah pelanggan yang mengalami masalah USB, lihat Memecahkan masalah USB umum

WinUSB adalah driver generik untuk perangkat USB yang disertakan dengan Windows.

WinUSB meliputi:

  • Driver mode kernel (Winusb.sys)
  • Pustaka tautan dinamis mode pengguna (Winusb.dll) yang mengekspos fungsi WinUSB yang dijelaskan dalam winusb.h. Anda dapat menggunakan fungsi-fungsi ini untuk mengelola perangkat USB dengan perangkat lunak mode pengguna.

Secara default, Winusb.sys diinstal di tumpukan mode kernel perangkat sebagai driver filter atas. Aplikasi berkomunikasi dengan driver fungsi UMDF perangkat untuk mengeluarkan permintaan kontrol I/O baca, tulis, atau perangkat. Dalam konfigurasi ini, Winusb.sys berfungsi sebagai Plug and Play tumpukan perangkat dan pemilik daya.

Anda juga dapat menginstal Winusb.sys sebagai driver fungsi untuk perangkat USB.

Bagian ini mencakup info tentang:

  • Memilih pengandar yang benar untuk perangkat
  • Menggunakan WinUSB untuk berkomunikasi dengan perangkat USB
  • Menginstal Winusb.sys sebagai driver fungsi untuk perangkat USB

Temukan juga contoh kode terperinci yang menunjukkan cara aplikasi dan perangkat USB berkomunikasi.

Catatan

Windows 7 mendukung WinUSB pada sistem berbasis x86, berbasis x64, dan berbasis Itanium. Versi Windows yang lebih baru mendukung WinUSB pada sistem berbasis x86 dan berbasis x64.

WinUSB mendukung transfer isochronous mulai dari Windows 8.