開發模擬 USB 裝置的 Windows 驅動程式概觀, (UDE)
本文說明 Windows 作業系統中的 USB 模擬裝置 (UDE) 支援,以開發仿真的通用序列總線 (USB) 主機控制器驅動程式和連接的虛擬 USB 裝置。 這兩個元件會結合成單一 KMDF 驅動程式,與 Microsoft 提供的 USB 裝置模擬類別擴充功能通訊, (UdeCx) 。
開發工具和 Microsoft 提供的二進位檔
Windows 驅動程式套件 (WDK) 包含驅動程式開發所需的資源,例如標頭、連結庫、工具和範例。
若要撰寫函式控制器驅動程式,您需要:
- UdeCx: (udecx.sys) 函式驅動程式所使用的 WDF 擴充功能。 此延伸模組包含在 Windows 中。
- 連結至 stub 連結庫 (Udecxstub.lib) 。 存根連結庫位於 WDK 中。
- 包含 WDK 中提供的 Udecx.h。
UDE 的架構
Windows 中的 USB 主機端驅動程式
撰寫模擬主機控制器和裝置的驅動程式
熟悉 UDE 物件和句柄。 如需 WDF 對象的詳細資訊,請參閱 Framework 物件簡介。
瞭解UDE的行為、它如何與客戶端驅動程序互動,以及預期要實作用戶端驅動程式的功能。