共用方式為


Windows 中包含的 USB 裝置類別驅動程式

重要

本主題適用於程式設計人員。 如果您是客戶遇到 USB 問題,請參閱 修正 Windows 中的 USB-C 問題

本文列出支援的 USB 裝置類別Microsoft提供的驅動程式。

如果您要安裝 USB 驅動程式: 您不需要下載 USB 裝置類別驅動程式。 系統會自動安裝它們。 這些驅動程式及其安裝檔案都包含在 Windows 中。 這些檔案位於 \Windows\System32\DriverStore\FileRepository 資料夾中。 驅動程式會透過 Windows Update 更新。

如果您要撰寫自定義驅動程式: 在為 USB 裝置撰寫驅動程式之前,請判斷Microsoft提供的驅動程式是否符合裝置需求。 如果Microsoft提供的驅動程式不適用於您裝置所屬的USB裝置類別,請考慮使用一般驅動程式、Winusb.sys或Usbccgp.sys。 僅在必要時才撰寫驅動程式。 選擇用於開發 USB 用戶端驅動程式的驅動程式模型包含更多指導方針。

USB 裝置類別

USB 裝置類別 是具有類似特性且執行常見功能的裝置類別。 USB-IF 會定義這些類別及其規格。 每個裝置類別都是由 USB-IF 核准的類別、子類別和通訊協定代碼來識別,這些類別都是由韌體中裝置描述元中的 IHV 提供。 Microsoft提供數個裝置類別的內建驅動程式,稱為 USB 裝置類別驅動程式。 如果屬於支援裝置類別的裝置已連線到系統,Windows 會自動載入類別驅動程式,且裝置功能不需要其他驅動程式。

硬體廠商不應該為支援的裝置類別撰寫驅動程式。 Windows 類別驅動程式可能不支援類別規格中所述的所有功能。 如果類別驅動程式未實作某些裝置的功能,廠商應該提供補充驅動程式,與類別驅動程式搭配運作,以支援裝置所提供的整個功能範圍。

如需 USB-IF 核准裝置類別的一般資訊,請參閱 USB 通用類別規格

USB 類別規格和類別代碼的目前清單記載於 USB-IF 定義類別代碼清單中

裝置設定類別

Windows 會依 裝置設定類別分類裝置,以指出裝置的功能。

Microsoft會定義大部分裝置的設定類別。 IHD 和 OEM 可以定義新的裝置設定類別,但前提是沒有套用任何現有的類別。 如需詳細資訊,請參閱 系統定義的裝置安裝類別

USB 裝置的兩個重要裝置設定類別如下所示:

  • USBDevice {88BAE032-5A81-49f0-BC3D-A4FF138216D6}:IHV 必須針對不屬於另一個類別的自定義裝置使用這個類別。 這個類別不適用於 USB 主機控制器和中樞。

  • USB {36fc9e60-c465-11cf-8056-444553540000}:IHV 不得將這個類別用於其自定義裝置。 這會保留給USB主機控制器和USB中樞。

裝置設定類別與稍早討論的 USB 裝置類別不同。 例如,音訊裝置在其描述元中具有 01h 的 USB 裝置類別代碼。 聯機到系統時,Windows 會載入Microsoft提供的類別驅動程式, Usbaudio.sys。 在 裝置管理員 中,裝置會顯示在 [音效]、[視訊] 和 [遊戲控制器] 底下,這表示裝置設定類別為 Media。

Microsoft提供的 USB 裝置類別驅動程式

USB-IF 類別程序代碼 裝置設定類別 提供Microsoft
驅動程式和 INF
Windows 支援 描述
音訊 (01h) 媒體
{4d36e96c-e325-11ce-bfc1-08002be10318}
Usbaudio.sys
Wdma_usb.inf
Windows 11

Windows 10 傳統型版本 (家用版、專業版、企業版和教育版)

Windows 10 Mobile

Windows 8.1
Microsoft支援具有 Usbaudio.sys 驅動程式的 USB 音訊裝置類別。 如需詳細資訊,請參閱內核模式 WDM 音訊元件中的。 如需 Windows 音訊支援的詳細資訊,請參閱 Windows 網站的音訊裝置技術。
通訊和 CDC 控制 (02h) 連接埠
{4D36E978-E325-11CE-BFC1-08002BE10318}
Usbser.sys
Usbser.inf
Windows 11

Windows 10 傳統型版本

Windows 10 Mobile
在 Windows 10 中,已新增新的 INF Usbser.inf,以自動載入Usbser.sys作為函式驅動程式。

如需詳細資訊,請參閱 USB 序列驅動程式 (Usbser.sys)
通訊和 CDC 控制 (02h) 數據機
{4D36E96D-E325-11CE-BFC1-08002BE10318}

支援子類別 02h (ACM)
Usbser.sys

參考 mdmcpq.inf 的自訂 INF
Windows 11

Windows 10 傳統型版本

Windows 8.1
在 Windows 8.1 和舊版中,不會自動載入Usbser.sys。 若要載入驅動程式,您必須撰寫參考數據機 INF 的 INF(mdmcpq.inf),並包含 [Install] 和 [Need] 區段。您可以藉由設定登錄值來啟用 CDC 和無線行動 CDC (WMCDC) 支援,如無線行動通訊裝置類別的支援中所述。啟用 CDC 支援時,USB 通用類別泛型父驅動程式會列舉對應至 CDC 和 WMCDC 控制模型的介面集合,並將實體裝置物件 (PDO) 指派給這些集合。
通訊和 CDC 控制 (02h) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

支援子類別 0Dh (NCM)
UsbNcm.sys
UsbNcm.inf
Windows 11

Windows Server 2022
Microsoft提供UsbNcm.sys驅動程式來操作符合 Usb NCM裝置。 此驅動程式的原始碼位於 NCM-Driver-for-Windows
通訊和 CDC 控制 (02h) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

支援子類別 0Eh (MBIM)
cxwmbclass.sys
wmbclass.sys
Netwmbclass.inf
Windows 11

Windows 10 傳統型版本

Windows 8.1
Microsoft為行動寬頻裝置提供wmbclass.sys驅動程式。 請參閱 MB 介面模型
HID (人介面裝置) (03h) HIDClass
{745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Hidclass.sys
Hidusb.sys
Input.inf
Windows 11

Windows 10 傳統型版本

Windows 10 Mobile

Windows 8.1
Microsoft提供 HID 類別驅動程式(Hidclass.sys)和迷你類別驅動程式(Hidusb.sys),以操作符合 USB HID Standard 的裝置。 如需詳細資訊,請參閱 HID 架構Minidrivers 和 HID 類別驅動程式。 如需輸入硬體之 Windows 支援的詳細資訊,請參閱 輸入和 HID - 架構和驅動程式支持 網站。
物理 (05h) - - - 建議驅動程式: WinUSB (Winusb.sys)
圖片 (06h) 映像
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbscan.sys
Sti.inf
Windows 11

Windows 10 傳統型版本

Windows 8.1
Microsoft提供Usbscan.sys驅動程式,可管理適用於 Windows XP 和更新版本的作業系統的 USB 數位相機和掃描器。 此驅動程式會實作 Windows 映像架構的 USB 元件(WIA)。 如需 WIA 的詳細資訊,請參閱 Windows 映射擷取驅動程式Windows 映像元件 網站。 如需Usbscan.sys在 WIA 中扮演的角色描述,請參閱 WIA 核心元件
印表機 (07h) USB
Usbprint.sys列舉裝置安裝類別下的印表機裝置: Printer {4d36e979-e325-11ce-bfc1-08002be10318}。
Usbprint.sys
Usbprint.inf
Windows 11

Windows 10 傳統型版本

Windows 8.1
Microsoft提供管理 USB 印表機的 Usbprint.sys 類別驅動程式。 如需在 Windows 中實作印表機類別的相關信息,請參閱 列印 - 架構和驅動程式支持 網站。
大量儲存空間(08小時) USB Usbstor.sys Windows 11

Windows 10 傳統型版本

Windows 10 Mobile

Windows 8.1
Microsoft提供Usbstor.sys埠驅動程式,以使用 Microsoft 的原生儲存類別驅動程式來管理 USB 大量儲存裝置。 如需此驅動程式所管理的裝置堆疊範例,請參閱 USB大量儲存裝置的裝置物件範例。 如需 Windows 記憶體支援的相關信息,請參閱 記憶體技術 網站。
大量儲存空間(08小時) SCSIAdapter
{4d36e97b-e325-11ce-bfc1-08002be10318}
子類別 (06) 和通訊協定 (62)Uaspstor.sys
Uaspstor.inf
Windows 11

Windows 10 傳統型版本

Windows 10 Mobile

Windows 8.1
Uaspstor.sys是支援大量串流端點之 SuperSpeed USB 裝置的類別驅動程式。
中樞 (09h) USB
{36fc9e60-c465-11cf-8056-444553540000}
Usbhub.sys
Usb.inf
Windows 11

Windows 10 傳統型版本

Windows 10 Mobile

Windows 8.1
Microsoft提供管理 USB 中樞的Usbhub.sys驅動程式。 如需中樞類別驅動程式與 USB 堆疊之間關聯性的詳細資訊,請參閱 Windows 中的 USB 主機端驅動程式。
中樞 (09h) USB
{36fc9e60-c465-11cf-8056-444553540000}
Usbhub3.sys
Usbhub3.inf
Windows 11

Windows 10 傳統型版本

Windows 8.1
Microsoft提供Usbhub3.sys驅動程式來管理 SuperSpeed (USB 3.0) USB 中樞。 當 SuperSpeed 中樞連接至 xHCI 控制器時,會載入驅動程式。 請參閱 Windows 中的 USB 主機端驅動程式。
CDC-Data (0Ah) - - - 建議驅動程式: WinUSB (Winusb.sys)
智慧卡 (0Bh) SmartCardReader
{50dd5230-ba8a-11d1-bf5d-0000f805f530}
Usbccid.sys (過時) Windows 10 傳統型版本 Microsoft提供Usbccid.sys迷你類別驅動程式來管理 USB 智慧卡讀取器。 如需 Windows 中智慧卡驅動程式的詳細資訊,請參閱 智慧卡設計指南

WUDFUsbccidDriver.dll UMDF 驅動程式會取代Usbccid.sys驅動程式。
智慧卡 (0Bh) SmartCardReader
{50dd5230-ba8a-11d1-bf5d-0000f805f530}
WUDFUsbccidDriver.dll
WUDFUsbccidDriver.inf
Windows 8.1 WUDFUsbccidDriver.dll是 USB CCID 智慧卡卡片讀取器裝置的使用者模式驅動程式。
內容安全性 (0Dh) - - - 建議的驅動程式:USB 一般父驅動程式(Usbccgp.sys)。 某些內容安全性功能會在 Usbccgp.sys 中實作。 請參閱 Usbccgp.sys中的內容安全性功能。
視訊 (0Eh) 映像
{6bdd1fc6-810f-11d0-bec7-08002be2092f}
Usbvideo.sys
Usbvideo.inf
Windows 11

Windows 10 傳統型版本
Microsoft提供Usbvideo.sys驅動程式的 USB 視訊類別支援。 如需詳細資訊,請參閱AVStream Minidrivers 底下的「USB 視訊類別驅動程式」。
個人醫療保健 (0Fh) - - - 建議驅動程式: WinUSB (Winusb.sys)
音訊/視訊設備 (10h) - - - -
診斷裝置 (DCh) - - - 建議驅動程式: WinUSB (Winusb.sys)
無線控制器 (E0h)

支援子類別 01h 和通訊協定 01h
Bluetooth{e0cbf06c-cd8b-4647-bb8a-263b43f0f974} Bthusb.sys
Bth.inf
Windows 11

Windows 10 傳統型版本

Windows 10 Mobile
Microsoft提供Bthusb.sys迷你埠驅動程式來管理 USB 藍牙無線電。 如需詳細資訊,請參閱 藍牙設計指南
其他 (EFh) Net
{4d36e972-e325-11ce-bfc1-08002be10318}

支持子類別 04h 和通訊協定 01h
Rndismp.sys
Rndismp.inf
Windows 11

Windows 10 傳統型版本

Windows 8.1
Microsoft建議硬體廠商改為建置 USB NCM 相容裝置。 USB NCM 是公用 USB-IF 通訊協定,可提供更佳的輸送量效能。

RNDIS 設施會將所有 802 樣式網卡的管理放在單一類別驅動程式中,Rndismp.sys。 如需遠端 NDIS 的詳細討論,請參閱 遠端 NDIS 概觀。 遠端 NDIS 與 USB 的對應會在Usb8023.sys驅動程式中實作。 如需 Windows 中網路支援的詳細資訊,請參閱 網路和無線技術
應用程式特定 (FEh) - - - 建議驅動程式: WinUSB (Winusb.sys)
廠商特定 (FFh) - - Windows 11

Windows 10 傳統型版本

Windows 10 Mobile
建議驅動程式: WinUSB (Winusb.sys)