Freigeben über


Müssen Sie einen Treiber schreiben?

Microsoft Windows enthält integrierte Treiber für viele Gerätetypen. Wenn es einen integrierten Treiber für Ihren Gerätetyp gibt, müssen Sie keinen eigenen Treiber schreiben. Ihr Gerät kann den integrierten Treiber verwenden.

Integrierte Treiber für USB-Geräte

Wenn Ihr Gerät zu einer Geräteklasse gehört, die von der USB Device Working Group (DWG) definiert wird, ist möglicherweise bereits ein Windows-USB-Klassentreiber dafür vorhanden. Weitere Informationen finden Sie unter Treiber für die unterstützten USB-Geräteklassen.

Integrierte Treiber für andere Geräte

Derzeit stellt Microsoft integrierte Treiber für die folgenden anderen Gerätetypen bereit:

Gerätetechnologie und Treiber Integrierter Treiber Windows-Unterstützung Beschreibung

ACPI: ACPI-Treiber

Acpi.sys

Windows XP und höher

Microsoft bietet Unterstützung für grundlegende ACPI-Gerätefunktionen mithilfe des Acpi.sys Treibers und des ACPI-BIOS. Um die Funktionalität eines ACPI-Geräts zu verbessern, kann der Anbieter einen WDM-Funktionstreiber bereitstellen. Weitere Informationen zur Unterstützung von Windows ACPI finden Sie unter Unterstützen von ACPI-Geräten im ACPI-Entwurfshandbuch.

Audio: Microsoft Audio Class Driver

PortCls.sys

Windows XP und höher

Microsoft bietet Unterstützung für das grundlegende Audiorendering und die Audioaufnahme über den Port Class-Treiber (PortCls). Es liegt in der Verantwortung des Hardwareherstellers eines Audiogeräts, einen Adaptertreiber für die Verwendung von PortCls bereitzustellen. Der Adaptertreiber enthält Initialisierungscode, Treiberverwaltungscode (einschließlich der DriverEntry-Funktion) und eine Sammlung von Audio-Miniporttreibern. Weitere Informationen finden Sie unter Einführung in die Portklasse.

Busse: Nativer SD-Bustreiber, nativer SD-Speicherklassentreiber und Speicherminiporttreiber

sdbus.sys

sffdisk.sys, sffp_sd.sys (Windows Vista und 7)

sdstor.sys (Windows 8 und höher)

Windows Vista und 7

Windows 8 und höher

Microsoft bietet Unterstützung für SD-Karte-Leser wie folgt: Das Betriebssystem bietet Unterstützung für SD-Hostcontroller, die direkt mit dem PCI-Bus verbunden sind. Wenn das System einen SD-Hostcontroller aufzählt, wird ein nativer SD-Bustreiber (sdbus.sys) geladen. Wenn ein Benutzer einen SD-Speicher Karte einfügt, lädt Windows einen nativen SD-Speicherklassentreiber (sffdisk.sys) und einen Speicher-Miniporttreiber (sffp_sd.sys) auf dem Bustreiber. Diese SD-Speichertreiber werden unter einem einzelnen Treiber namens sdstor.sys für Windows 8 und höher vereinheitlicht. Wenn ein Benutzer eine SD-Karte mit einer anderen Art von Funktion einfügt, z. B. GPS oder Wlan, lädt Windows einen vom Hersteller bereitgestellten Treiber für das Gerät.

HID: HID I2C-Treiber

HIDI2C.sys

Windows 8 und höher

Microsoft bietet Unterstützung für HID über I2C-Geräte auf SoC-Systemen, die SPB (Simple Peripheral Bus) und gpio (Universelle E/A) unterstützen. Dies geschieht mithilfe des HIDI2C.sys Treibers. Weitere Informationen finden Sie unter HID über I2C.

HID: Legacy-Gameporttreiber

HidGame.sys, Gameenum.sys

Windows Vista

Windows Server 2003

Windows XP

In Windows Vista und früheren Versionen bietet Microsoft Unterstützung für Legacy-Spieleports (nicht USB, Nicht-Bluetooth, Nicht-I2C) mithilfe der HidGame.sys und Gameenum.sys Treiber. Weitere Informationen finden Sie unter In Windows unterstützte HID-Transporte.

HID: Legacy-Tastaturklassentreiber

Kbdclass.sys

Windows XP und höher

Microsoft bietet Unterstützung für Legacytastaturen (nicht USB, Nicht-Bluetooth, Nicht-I2C) mithilfe des Kbdclass.sys Treibers. Weitere Informationen finden Sie unter Tastatur- und Maus-HID-Clienttreiber. Um die Funktionalität einer älteren Tastatur zu verbessern, kann der Anbieter einen Tastaturfiltertreiber bereitstellen. Weitere Informationen finden Sie im Kbfiltr-Beispiel.

HID: Legacy-Mausklassentreiber

Mouclass.sys

Windows XP und höher

Microsoft bietet Unterstützung für Legacy-Mäuse (nicht USB, Nicht-Bluetooth, Nicht-I2C) mithilfe des Mouclass.sys Treibers. Tastatur- und Maus-HID-Clienttreiber. Um die Funktionalität einer älteren Maus zu verbessern, kann der Anbieter einen Mausfiltertreiber bereitstellen. Weitere Informationen finden Sie im Moufiltr-Beispiel.

HID: PS/2-Treiber (i8042prt)

I8042prt.sys

Windows XP und höher

Microsoft bietet Unterstützung für ältere PS/2-Tastaturen und Mäuse mithilfe des I8042.sys Treibers. Um die Funktionalität einer PS/2-Maus oder -Tastatur zu verbessern, kann der Anbieter einen Tastatur- oder Mausfiltertreiber bereitstellen. Weitere Informationen finden Sie im Kbfiltr-Beispiel und im Moufiltr-Beispiel.

Imageerstellung: WSD-Scanklassentreiber (Web Services for Devices)

WSDScan.sys

Windows Vista und höher

Microsoft bietet Unterstützung für Webdienstscanner (d. h. Scanner, die über das Web verwendet werden sollen) mithilfe des WSD-Scantreibers (wsdscan.sys). Ein Webdienstscannergerät, das WSD Distributed Scan Management unterstützt, muss jedoch zwei Webdienstprotokolle implementieren. Weitere Informationen finden Sie unter WIA mit Webdiensten für Geräte.

Drucken: Microsoft Plotter Driver

Msplot

Windows XP und höher

Microsoft bietet Unterstützung für Plotter, die die Hewlett-Packard Graphics Language mithilfe des Microsoft Plotter Driver (Msplot) unterstützen. Um die Funktionalität eines Plotters zu verbessern, können Sie einen Minitreiber erstellen, der aus einer oder mehreren PcD-Dateien (Plottercharakterisierungsdaten) besteht. Weitere Informationen finden Sie unter Plottertreiber-Minidriver.

Drucken: Microsoft PostScript-Druckertreiber

Pscript

Windows XP und höher

Microsoft bietet Unterstützung für PostScript-Drucker mithilfe des PostScript-Druckertreibers (Pscript). Um die Funktionalität eines PostScript-Druckers zu verbessern, können Sie einen Minitreiber erstellen, der aus einer oder mehreren PPD-Dateien (PostScript Printer Description) und NTF-Dateien (Font) besteht. Weitere Informationen finden Sie unter Pscript Minidrivers.

Drucken: Microsoft Universal Printer Driver

Unidrv

Windows XP und höher

Microsoft bietet Unterstützung für Nicht-PostScript-Drucker mithilfe des Universellen Druckertreibers (Unidrv). Um die Funktionalität eines Nicht-PostScript-Druckers zu verbessern, können Sie einen Minitreiber erstellen, der aus einer oder mehreren GPD-Dateien (Generic Printer Description) besteht. Weitere Informationen finden Sie unter Microsoft Universal Printer Driver.

Drucken: Microsoft v4-Druckertreiber

Windows 8 und höher

Ab Windows 8 bietet Microsoft einen einzelnen im Lieferumfang enthaltenen Klassentreiber, der PostScript- und Nicht-PostScript-Drucker sowie Plotter unterstützt. Dieser Treiber ersetzt den Microsoft Plotter-Treiber, den Microsoft Universal Printer Driver und den Microsoft PostScript-Druckertreiber. Dieser Druckertreiber wird eigenständig und ohne Änderungen verwendet und bietet grundlegende Druckunterstützung. Weitere Informationen finden Sie unter V4-Druckertreiber.

Drucken: Microsoft XPS-Druckertreiber

Xpsdrv

Windows Vista und höher

Microsoft bietet Unterstützung für das Drucken des XPS-Dokumentformats mit dem XPS-Druckertreiber (XPSDrv). Dieser Treiber erweitert die GDI-basierte Druckertreiberarchitektur der Version 3 von Microsoft, um die Verwendung von XPS-Dokumenten (XML Paper Specification) zu unterstützen. Bei einem XPSDrv-Druckertreiber wird das XPS-Dokumentformat als Spooldateiformat und als Dokumentdateiformat verwendet. Der XPSDrv-Druckertreiber wird eigenständig und ohne Änderungen verwendet und bietet Unterstützung für den einfachen XPS-Druck. Weitere Informationen finden Sie unter XPSDrv-Druckertreiber.

Sensoren: Sensor HID-Klassentreiber

SensorsHIDClassDriver.dll

Windows 8 und höher

Microsoft bietet Unterstützung für Bewegung, Aktivität und andere Arten von Sensoren mithilfe eines HID-Klassentreibers. Da Windows 8 diesen HID-Klassentreiber zusammen mit entsprechenden HID-I2C- und HID-USB-Miniporttreibern enthält, müssen Sie keinen eigenen Treiber implementieren. Sie müssen nur die in diesem Whitepaper beschriebenen Verwendungen in der Firmware für Ihren Sensor melden. Windows verwendet Ihre Firmware und ihren eigenen HID-Treiber, um Ihren Sensor zu aktivieren und zu initialisieren, und stellt dann die relevanten Windows-APIs mit Zugriff auf Ihren Sensor bereit.

Toucheingabe: Windows-Zeigergerätetreiber

Windows 8 und höher

Microsoft bietet Unterstützung für Stift- und Touchgeräte mithilfe eines HID-Klassentreibers. Da Windows 8 diesen HID-Klassentreiber und die entsprechenden HID I2C- und HID-USB-Miniporttreiber enthält, müssen Sie keinen eigenen Treiber implementieren. Sie müssen lediglich die in diesem Whitepaper beschriebenen Verwendungen in der Firmware für Ihr Zeigergerät berichten. Windows verwendet Ihre Firmware und deren HID-Treiber, um Touch- und Zeigerfunktionen für Ihr Gerät zu ermöglichen und Windows-Touch- und -Zeiger-APIs den Zugriff auf Ihr Gerät zu ermöglichen.

WPD: Media Transfer Protocol-Klassentreiber

WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll und WpdUsb.sys

Windows Vista und höher

Microsoft bietet Unterstützung für tragbare Geräte, die eine Konnektivität mit Windows erfordern, z. B. Musikplayer, Digitalkameras, Mobiltelefone und Geräte zur Integritätsüberwachung, mithilfe des Media Transfer Protocol-Klassentreibers. Ein Anbieter, der diesen Klassentreiber verwendet, muss das MTP-Klassenprotokoll auf dem Gerät implementieren. (Bei digitalen Standkameras sollte Ihre MTP-Implementierung abwärtskompatibel mit PTP sein.) Weitere Informationen finden Sie unter Leitfaden für den Hardwareanbieter.