共用方式為


適用於開發人員的 WinUSB 簡介

重要

本主題適用於程式設計人員。 如果您是客戶遇到 USB 問題,請參閱 針對常見的 USB 問題進行疑難解答

WinUSB 是 Windows 隨附之 USB 裝置的一般驅動程式。

WinUSB 包括:

  • 內核模式驅動程式 (Winusb.sys)
  • 使用者模式動態連結庫 (Winusb.dll) ,公開 winusb.h 中所述的 WinUSB 函式。 您可以使用這些功能來管理具有使用者模式軟體的 USB 裝置。

根據預設,Winusb.sys 會安裝在裝置的核心模式堆疊中,作為上方篩選驅動程式。 應用程式會與裝置的 UMDF 函式驅動程式通訊,以發出讀取、寫入或裝置 I/O 控制要求。 在此設定中,Winusb.sys 做為裝置堆疊的 隨插即用 和電源擁有者。

您也可以安裝 Winusb.sys 做為 USB 裝置的函式驅動程式。

本節包含下列資訊:

  • 選取裝置的正確驅動程式
  • 使用 WinUSB 與 USB 裝置通訊
  • 安裝 Winusb.sys 做為USB裝置的函式驅動程式

另請尋找詳細的程式代碼範例,示範應用程式和USB裝置的通訊方式。

注意

Windows 7 支援以 x86 為基礎的 x64 型和 Itanium 型系統上的 WinUSB。 較新版本的 Windows 支援以 x86 為基礎的和 x64 型系統上的 WinUSB。

WinUSB 支援從 Windows 8 開始的等時傳輸。