開發模擬 USB 裝置的 Windows 驅動程式概觀, (UDE)

本文說明 Windows 作業系統中的 USB 模擬裝置 (UDE) 支援,以開發仿真的通用序列總線 (USB) 主機控制器驅動程式和連接的虛擬 USB 裝置。 這兩個元件會結合成單一 KMDF 驅動程式,與 Microsoft 提供的 USB 裝置模擬類別擴充功能通訊, (UdeCx) 。

開發工具和 Microsoft 提供的二進位檔

Windows 驅動程式套件 (WDK) 包含驅動程式開發所需的資源,例如標頭、連結庫、工具和範例。

下載適用於 Windows 的套件和工具

若要撰寫函式控制器驅動程式,您需要:

  • UdeCx: (udecx.sys) 函式驅動程式所使用的 WDF 擴充功能。 此延伸模組包含在 Windows 中。
  • 連結至 stub 連結庫 (Udecxstub.lib) 。 存根連結庫位於 WDK 中。
  • 包含 WDK 中提供的 Udecx.h。

UDE 的架構

架構:USB 裝置模擬 (UDE)

Windows 中的 USB 主機端驅動程式

撰寫模擬主機控制器和裝置的驅動程式

熟悉 UDE 物件和句柄。 如需 WDF 對象的詳細資訊,請參閱 Framework 物件簡介

瞭解UDE的行為、它如何與客戶端驅動程序互動,以及預期要實作用戶端驅動程式的功能。

撰寫 UDE 用戶端驅動程式

程序設計參考區段

仿真的 USB 主機控制器驅動程式程式設計參考

WDF 參考