適用於開發人員的 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 開始的等時傳輸。
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應