您需要撰寫驅動程式嗎?

Microsoft Windows 包含許多裝置類型的內建驅動程式。 如果您的裝置類型有內建驅動程式,您就不需要撰寫自己的驅動程式。 您的裝置可以使用內建驅動程式。

內建in_drivers_for_USB_devices

如果您的裝置屬於 USB 裝置工作組 (DWG) 所定義的裝置類別,則可能已經有現有的 Windows USB 類別驅動程式。 如需詳細資訊,請參閱 支援的USB裝置類別驅動程式

內建in_drivers_for_other_devices

目前,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 儲存驅動程式會統一在名為 windows 8 和更新版本的作業系統sdstor.sys的單一驅動程式下。 如果使用者插入具有不同功能類型的 SD 記憶卡,例如 GPS 或無線 LAN,Windows 會為裝置載入廠商提供的驅動程式。
HID:HID I2C 驅動程式 HIDI2C.sys Windows 8 和更新版本 Microsoft在支援簡單周邊總線 (SPB) 和一般用途 I/O (GPIO) 的 SoC 系統上,針對 I2C 裝置上的 HID 提供支援。 它透過HIDI2C.sys驅動程式執行此動作。 如需詳細資訊,請參閱 透過 I2C 的 HID。
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 用戶端驅動程式。 為了增強舊版滑鼠的功能,廠商可以提供滑鼠篩選驅動程式。 如需詳細資訊,請參閱 Moufiltr 範例
HID:PS/2 (i8042prt) 驅動程式 I8042prt.sys Windows XP 和更新版本 Microsoft透過I8042.sys驅動程式提供舊版 PS/2 鍵盤和滑鼠的支援。 為了增強 PS/2 滑鼠或鍵盤的功能,廠商可以提供鍵盤或滑鼠篩選驅動程式。 如需詳細資訊,請參閱 Kbfiltr 範例Moufiltr 範例
映像處理:裝置 Web 服務 (WSD) 掃描類別驅動程式 WSDScan.sys Windows Vista 和更新版本 Microsoft透過 WSD 掃描驅動程式(wsdscan.sys)提供 Web 服務掃描器的支援(亦即,要透過 Web 使用的掃描器)。 不過,支援 WSD 分散式掃描管理的 Web 服務掃描器裝置必須實作兩個 Web 服務通訊協定。 如需詳細資訊,請參閱 WIA 與 Web Services for Devices
列印:Microsoft繪圖器驅動程式 Msplot Windows XP 和更新版本 Microsoft透過Microsoft繪圖器驅動程式 (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 回溯相容。如需詳細資訊,請參閱 硬體廠商的指引。