您需要撰寫驅動程式嗎?
Microsoft Windows 包含許多裝置類型的內建驅動程式。 如果您的裝置類型有內建驅動程式,您就不需要撰寫自己的驅動程式。 您的裝置可以使用內建驅動程式。
USB 裝置的內建驅動程式
如果您的裝置屬於 USB 裝置工作群組所定義的裝置類別 (DWG) ,則可能已經有現有的 Windows USB 類別驅動程式。 如需詳細資訊,請參閱 支援的 USB 裝置類別驅動程式。
其他裝置的內建驅動程式
目前,Microsoft 為下列其他類型的裝置提供內建驅動程式:
裝置技術和驅動程式 | 內建驅動程式 | Windows 支援 | 描述 |
---|---|---|---|
ACPI:ACPI 驅動程式 |
Acpi.sys |
Windows XP 及更新版本 |
Microsoft 透過Acpi.sys驅動程式和 ACPI BIOS,提供基本 ACPI 裝置功能的支援。 為了增強 ACPI 裝置的功能,廠商可以提供 WDM 函式驅動程式。 如需 Windows ACPI 支援的詳細資訊,請參閱 ACPI 設計指南中的 支援 ACPI 裝置 。 |
音訊:Microsoft 音訊類別驅動程式 |
PortCls.sys |
Windows XP 及更新版本 |
Microsoft 透過埠類別驅動程式 (PortCls) ,提供基本音訊轉譯和音訊擷取的支援。 音訊裝置的硬體廠商必須負責提供配接器驅動程式以使用 PortCls。 配接器驅動程式包含初始化程式碼、驅動程式管理程式碼 (包括 DriverEntry 函式) 和音訊迷你埠驅動程式的集合。 如需詳細資訊,請參閱 Port 類別簡介。 |
匯流排:原生 SD 匯流排驅動程式、原生 SD 儲存類別驅動程式和儲存體迷你埠驅動程式 |
sdbus.sys sffdisk.sys、sffp_sd.sys (Windows Vista 和 7) sdstor.sys (Windows 8和更新版本) |
Windows Vista 和 7 Windows 8 和更新版本 |
Microsoft 提供 SD 記憶卡閱讀機的支援,如下所示:作業系統支援直接連線到 PCI 匯流排的 SD 主機控制器。 當系統列舉 SD 主機控制器時,它會載入原生 SD 匯流排驅動程式 (sdbus.sys) 。 如果使用者插入 SD 記憶卡,Windows 會在匯流排驅動程式頂端載入原生 SD 儲存類別驅動程式 (sffdisk.sys) 和儲存體迷你埠驅動程式 (sffp_sd.sys) 。 這些 SD 儲存驅動程式會統一在名為 sdstor.sys 的單一驅動程式下,以供Windows 8和更新版本的作業系統使用。 如果使用者插入具有不同功能類型的 SD 記憶卡,例如 GPS 或無線區域網路,Windows 會載入裝置廠商提供的驅動程式。 |
HID:HID I2C 驅動程式 |
HIDI2C.sys |
Windows 8 和更新版本 |
Microsoft 支援 SOC 系統上支援支援簡單周邊匯流排 (SPB) 和一般用途 I/O (GPIO) 的 HID over I2C 裝置。 其方式是HIDI2C.sys驅動程式。 如需詳細資訊,請參閱 HID over I2C。 |
HID:舊版遊戲連接埠驅動程式 |
HidGame.sys,Gameenum.sys |
Windows Vista Windows Server 2003 Windows XP |
在 Windows Vista 和更早版本中,Microsoft 透過HidGame.sys和Gameenum.sys驅動程式,提供舊版 (非 USB、非藍牙、非 I2C) 遊戲連接埠的支援。 如需詳細資訊,請參閱 Windows 中支援的 HID 傳輸。 |
HID:舊版鍵盤類別驅動程式 |
Kbdclass.sys |
Windows XP 及更新版本 |
Microsoft 透過Kbdclass.sys驅動程式,提供舊版 (非 USB、非藍牙、非 I2C) 鍵盤的支援。 如需詳細資訊,請參閱鍵盤和滑鼠 HID 用戶端驅動程式。 為了增強舊版鍵盤的功能,廠商可以提供鍵盤篩選驅動程式。 如需詳細資訊,請參閱 Kbfiltr 範例。 |
HID:舊版滑鼠類別驅動程式 |
Mouclass.sys |
Windows XP 及更新版本 |
Microsoft 透過Mouclass.sys驅動程式,提供舊版 (非 USB、非藍牙、非 I2C) 滑鼠的支援。 鍵盤和滑鼠 HID 用戶端驅動程式。 為了增強舊版滑鼠的功能,廠商可以提供滑鼠篩選驅動程式。 如需詳細資訊,請參閱一個 集區篩選範例。 |
HID:PS/2 (i8042prt) 驅動程式 |
I8042prt.sys |
Windows XP 及更新版本 |
Microsoft 透過I8042.sys驅動程式,提供舊版 PS/2 鍵盤和滑鼠的支援。 為了增強 PS/2 滑鼠或鍵盤的功能,廠商可以提供鍵盤或滑鼠篩選驅動程式。 如需詳細資訊,請參閱 Kbfiltr 範例 和一個 集區篩選範例。 |
映射:裝置的 Web 服務 (WSD) 掃描類別驅動程式 |
WSDScan.sys |
Windows Vista 和更新版本 |
Microsoft 提供 Web 服務掃描器的支援, (也就是說,透過 WSD 掃描驅動程式 (wsdscan.sys) 來透過 Web) 使用的掃描器。 不過,支援 WSD 分散式掃描管理的 Web 服務掃描器裝置必須實作兩個 Web 服務通訊協定。 如需詳細資訊,請參閱 WIA 與適用于裝置的 Web 服務。 |
列印:Microsoft Plotter 驅動程式 |
Msplot |
Windows XP 及更新版本 |
Microsoft 透過 Microsoft Plotter Driver (Msplot) ,提供支援Hewlett-Packard圖形語言的繪圖器支援。 若要增強繪圖器的功能,您可以建立迷你驅動程式,其中包含一或多個繪圖器資料 (PCD) 檔案。 如需詳細資訊,請參閱 Plotter Driver Minidrivers。 |
列印:Microsoft PostScript 印表機驅動程式 |
Pscript |
Windows XP 及更新版本 |
Microsoft 透過 PostScript 印表機驅動程式 (Pscript) ,提供 PostScript 印表機的支援。 若要增強 PostScript 印表機的功能,您可以建立迷你驅動程式,其中包含一或多個 PostScript 印表機描述 (PPD) 檔案和字型 (NTF) 檔案。 如需詳細資訊,請參閱 Pscript Minidrivers。 |
列印:Microsoft 通用印表機驅動程式 |
Unidrv |
Windows XP 及更新版本 |
Microsoft 透過通用印表機驅動程式 (Unidrv) ,提供非 PostScript 印表機的支援。 若要增強非 PostScript 印表機的功能,您可以建立迷你驅動程式,其中包含一或多個一般印表機描述, (GPD) 檔案。 如需詳細資訊,請參閱 Microsoft 通用印表機驅動程式。 |
列印:Microsoft v4 印表機驅動程式 |
Windows 8 和更新版本 |
從Windows 8開始,Microsoft 提供單一內建類別驅動程式,可支援 PostScript 和非 PostScript 印表機以及繪圖器。 此驅動程式取代 Microsoft Plotter Driver、Microsoft Universal Printer Driver 和 Microsoft PostScript Printer Driver。 此印表機驅動程式單獨使用,而不需修改,即可提供基本的列印支援。 如需詳細資訊,請參閱 V4 印表機驅動程式。 |
|
列印:Microsoft XPS 印表機驅動程式 |
XPSDrv |
Windows Vista 和更新版本 |
Microsoft 支援使用 XPS 印表機驅動程式 (XPSDrv) 來列印 XPS 檔案格式。 此驅動程式擴充 Microsoft 的 GDI 型第 3 版印表機驅動程式架構,以支援使用 XML 紙張規格 (XPS) 檔。 使用 XPSDrv 印表機驅動程式時,XPS 檔案格式會當做多工緩衝處理檔案格式和檔檔案格式使用。 單獨使用 XPSDrv 印表機驅動程式,不需要修改,即可支援基本 XPS 列印。 如需詳細資訊,請參閱 XPSDrv 印表機驅動程式。 |
感應器:感應器 HID 類別驅動程式 |
SensorsHIDClassDriver.dll |
Windows 8 和更新版本 |
Microsoft 透過 HID 類別驅動程式,提供動作、活動和其他類型的感應器支援。 由於Windows 8包含此 HID 類別驅動程式,以及對應的 HID I2C 和 HID USB 迷你埠驅動程式,因此您不需要實作自己的驅動程式。 您只需要在感應器的韌體中報告本白皮書中所述的使用方式。 Windows 會使用韌體和它自己的 HID 驅動程式來啟用和初始化您的感應器,然後讓相關的 Windows API 能夠存取您的感應器。 |
觸控:Windows 指標裝置磁碟機 |
Windows 8 和更新版本 |
Microsoft 透過 HID 類別驅動程式,提供手寫筆和觸控裝置的支援。 因為Windows 8包含這個 HID 類別驅動程式和對應的 HID I2C 和 HID USB 迷你埠驅動程式,所以您不需要實作自己的驅動程式。 您只需要在指標裝置的韌體中報告此白皮書中所述的使用方式。 Windows 會使用韌體及其自己的 HID 驅動程式,為您的裝置啟用觸控和指標功能,並啟用 Windows 觸控和指標 API,並存取您的裝置。 |
|
WPD:媒體傳輸通訊協定類別驅動程式 |
WpdMtpDr.dll、WpdMtp.dll、WpdMtpUs.dll、WpdConns.dll和WpdUsb.sys |
Windows Vista 和更新版本 |
Microsoft 透過媒體傳輸通訊協定類別驅動程式,支援需要與 Windows 連線的可攜式裝置,例如音樂播放機、數位相機、行動電話和健康監視裝置。 使用此類別驅動程式的廠商必須在裝置上實作 MTP 類別通訊協定。 (對於數位攝影機,您的 MTP 實作應該與 PTP.) 回溯相容如需詳細資訊,請參閱 硬體廠商的指引。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應