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