您需要撰寫驅動程式嗎?

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.) 回溯相容如需詳細資訊,請參閱 硬體廠商的指引