Gambaran umum pengembangan driver Windows untuk perangkat USB yang ditiru (UDE)

Artikel ini menjelaskan dukungan usb emulasi perangkat (UDE) dalam sistem operasi Windows, untuk mengembangkan driver pengontrol host Universal Serial Bus (USB) yang ditiru dan perangkat USB virtual yang terhubung. Kedua komponen digabungkan menjadi satu driver KMDF yang berkomunikasi dengan ekstensi kelas emulasi perangkat USB yang disediakan Microsoft (UdeCx).

Alat pengembangan dan biner yang disediakan Microsoft

Windows Driver Kit (WDK) berisi sumber daya yang diperlukan untuk pengembangan driver, seperti header, pustaka, alat, dan sampel.

Mengunduh kit dan alat untuk Windows

Untuk menulis driver pengontrol fungsi, Anda memerlukan:

  • UdeCx: (udecx.sys) ekstensi WDF yang digunakan oleh driver fungsi. Ekstensi ini disertakan dalam Windows.
  • Tautkan ke pustaka stub (Udecxstub.lib). Pustaka stub ada di WDK.
  • Sertakan Udecx.h yang disediakan dalam WDK.

Arsitektur UDE

Arsitektur: Emulasi Perangkat USB (UDE)

Driver sisi host USB di Windows

Menulis driver untuk pengontrol host dan perangkat yang ditiru

Biasakan diri Anda dengan objek dan handel UDE. Untuk detail tentang objek WDF, lihat Pengantar Objek Kerangka Kerja.

Pahami perilaku UDE, cara berinteraksi dengan driver klien, dan fitur yang diharapkan diterapkan driver klien.

Menulis driver klien UDE

Bagian referensi pemrograman

Referensi pemrograman driver pengontrol host USB yang ditiru

Referensi WDF