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 wurde, gibt es möglicherweise bereits einen Windows USB-Klassentreiber für dieses Gerät. Weitere Informationen finden Sie unter Treiber für die unterstützten USB-Geräteklassen.
Integrierte Treiber für andere Geräte
Derzeit bietet Microsoft integrierte Treiber für die folgenden anderen Arten von Geräten an:
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 die grundlegende Funktionalität von ACPI-Geräten durch den Acpi.sys-Treiber und das ACPI-BIOS. Um die Funktionalität eines ACPI-Geräts zu erweitern, kann der Hersteller einen WDM-Funktionstreiber bereitstellen. Weitere Informationen über den Windows ACPI Support finden Sie unter Unterstützung von ACPI Geräten im ACPI Design Guide. |
Audio: Microsoft Audio-Klassentreiber | PortCls.sys | Windows XP und höher | Microsoft bietet über seinen Port Class-Treiber (PortCls) Unterstützung für grundlegendes Audio-Rendering und Audio-Capture. Es liegt in der Verantwortung des Herstellers eines Audiogeräts, einen Adaptertreiber für die Zusammenarbeit mit PortCls bereitzustellen. Der Adaptertreiber enthält Initialisierungscode, Code für die Treiberverwaltung (einschließlich der Funktion DriverEntry) und eine Sammlung von Audio-Miniport-Treibern. Weitere Informationen finden Sie unter Einführung in die Port-Klasse. |
Busse: Nativer SD-Bustreiber, nativer SD Storage-Klasse-Treiber und Storage-Miniport-Treiber | 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 wie folgt Unterstützung für SD-Kartenleser: Das Betriebssystem bietet Unterstützung für SD-Host-Controller, die direkt an den PCI-Bus angeschlossen sind. Wenn das System einen SD Host-Controller auflistet, lädt es einen nativen SD-Bustreiber (sdbus.sys). Wenn ein Benutzer eine SD-Speicherkarte einlegt, lädt Windows zusätzlich zum Bustreiber einen nativen Treiber für die Storage-Klasse (sffdisk.sys) und einen Storage-Miniport-Treiber (sffp_sd.sys). Diese SD-Storage-Treiber sind für Windows 8 und spätere Betriebssysteme in einem einzigen Treiber namens sdstor.sys zusammengefasst. Wenn ein Benutzer eine SD-Karte mit einer anderen Funktion, wie z. B. GPS oder Wireless LAN, einlegt, 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 Simple Peripheral Bus (SPB) und General-Purpose I/O (GPIO) unterstützen. Dies geschieht mit Hilfe des Treibers HIDI2C.sys. Weitere Informationen finden Sie unter HID über I2C. |
HID: Veralteter Game-Port-Treiber | HidGame.sys, Gameenum.sys | Windows Vista Windows Server 2003 Windows XP |
In Windows Vista und früheren Versionen bot Microsoft Unterstützung für veraltete (nicht-USB-, nicht-Bluetooth-, nicht-I2C-) Game-Ports durch die Treiber HidGame.sys und Gameenum.sys. Weitere Informationen finden Sie unter Unterstützte HID-Transporte in Windows. |
HID: Veralteter Tastaturklassentreiber | Kbdclass.sys | Windows XP und höher | Microsoft bietet Unterstützung für veraltete Tastaturen (nicht-USB, nicht-Bluetooth, nicht-I2C) mit dem Treiber Kbdclass.sys. Weitere Informationen finden Sie unter Tastatur- und Maus-HID Client-Treiber. Um die Funktionalität einer veralteten Tastatur zu erweitern, kann der Hersteller einen Tastaturfiltertreiber bereitstellen. Weitere Informationen finden Sie unter dem Kbfiltr Beispiel. |
HID: Veralteter Mausklassentreiber | Mouclass.sys | Windows XP und höher | Microsoft bietet Unterstützung für veraltete Mäuse (nicht-USB, nicht-Bluetooth, nicht-I2C) durch den Treiber Mouclass.sys. Tastatur- und Maus-HID Client-Treiber. Um die Funktionalität einer veralteten Maus zu erweitern, kann der Hersteller einen Mausfiltertreiber bereitstellen. Weitere Informationen finden Sie unter dem Moufiltr Beispiel. |
HID: PS/2 (i8042prt) Treiber | I8042prt.sys | Windows XP und höher | Microsoft bietet Unterstützung für veraltete PS/2-Tastaturen und -Mäuse mit dem Treiber I8042.sys. Um die Funktionalität einer PS/2-Maus oder -Tastatur zu erweitern, kann der Hersteller einen Tastatur- oder Mausfiltertreiber bereitstellen. Weitere Informationen finden Sie unter dem Kbfiltr Beispiel und Moufiltr Beispiel. |
Imaging: Web Services for Devices (WSD) Scanklassentreiber | WSDScan.sys | Windows Vista und höher | Microsoft bietet mit dem WSD-Scan-Treiber (wsdscan.sys) Unterstützung für Webdienste-Scanner (d.h. Scanner, die über das Internet verwendet werden sollen). Ein Webservice-Scanner-Gerät, das WSD Distributed Scan Management unterstützt, muss jedoch zwei Webservice-Protokolle implementieren. Weitere Informationen finden Sie unter WIA mit Web Services for Devices. |
Drucken: Microsoft Plotter-Treiber | Msplot | Windows XP und höher | Microsoft bietet Unterstützung für Plotter, die die Hewlett-Packard Graphics Language unterstützen, mit dem Microsoft Plotter Driver (Msplot). Um die Funktionalität eines Plotters zu erweitern, können Sie einen Minitreiber erstellen, der aus einer oder mehreren Plottercharakterisierungsdateien (PCD) 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 mit dem PostScript-Druckertreiber (Pscript). Um die Funktionalität eines PostScript-Druckers zu erweitern, können Sie einen Minidriver erstellen, der aus einer oder mehreren PostScript Printer Description (PPD)-Dateien und Schriftartendateien (NTF) besteht. Weitere Informationen finden Sie unter Pscript Minidriver. |
Drucken: Microsoft Universal-Druckertreiber | Unidrv | Windows XP und höher | Microsoft bietet Unterstützung für Nicht-PostScript-Drucker mit dem Universal Printer Driver (Unidrv). Um die Funktionalität eines Nicht-PostScript-Druckers zu erweitern, können Sie einen Minidriver erstellen, der aus einer oder mehreren Generic Printer Description (GPD) Dateien 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 einzigen Inbox-Klassentreiber, der PostScript- und Nicht-PostScript-Drucker sowie Plotter unterstützt. Dieser Treiber ersetzt den Microsoft-Plottertreiber, den Microsoft Universal Printer Driver und den Microsoft PostScript Printer Driver. Wenn Sie diesen Druckertreiber allein und ohne Änderungen verwenden, bietet er grundlegende Unterstützung für den Druck. Weitere Informationen finden Sie unter V4-Druckertreiber. | |
Drucken: Microsoft XPS-Druckertreiber | XPSDrv | Windows Vista und höher | Microsoft bietet mit dem XPS-Druckertreiber (XPSDrv) Unterstützung für das Drucken des XPS-Dokumentenformats. Dieser Treiber erweitert die GDI-basierte Druckertreiberarchitektur von Microsoft (Version 3) um die Unterstützung von XML Paper Specification (XPS)-Dokumenten. Mit einem XPSDrv-Druckertreiber wird das XPS-Dokumentformat als Spooldateiformat und als Dokumentdateiformat verwendet. Wenn Sie den XPSDrv-Druckertreiber allein und ohne Änderungen verwenden, bietet er Unterstützung für den grundlegenden 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 Bewegungs-, Aktivitäts- und andere Arten von Sensoren über einen HID-Klassentreiber. Da Windows 8 diesen HID-Klassentreiber zusammen mit den entsprechenden HID I2C- und HID USB-Miniport-Treibern enthält, brauchen Sie keinen eigenen Treiber zu implementieren. Sie müssen lediglich die in diesem White Paper beschriebenen Verwendungen in der Firmware für Ihren Sensor liefern. Windows wird Ihre Firmware und seinen eigenen HID-Treiber verwenden, um Ihren Sensor zu aktivieren und zu initialisieren und dann den entsprechenden Windows-APIs den Zugriff auf Ihren Sensor zu ermöglichen. |
Berühren: Windows Zeiger-Gerätetreiber | Windows 8 und höher | Microsoft bietet Unterstützung für Stift- und Touch-Geräte über einen Treiber der HID-Klasse. Da Windows 8 diesen HID-Klassentreiber und die entsprechenden HID-I2C- und HID-USB-Miniport-Treiber enthält, brauchen Sie keinen eigenen Treiber zu 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: Treiber der Klasse Media Transfer Protocol | 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 Verbindung mit Windows benötigen, wie z. B. Musikplayer, Digitalkameras, Mobiltelefone und Geräte zur Überwachung der Gesundheit, mit Hilfe des Klassentreibers Media Transfer Protocol. Ein Hersteller, der diesen Klassentreiber verwendet, muss das MTP-Klassenprotokoll auf dem Gerät implementieren. (Bei digitalen Fotokameras sollte Ihre MTP-Implementierung mit PTP abwärtskompatibel sein). Weitere Informationen finden Sie unter Anleitung für den Hardware-Hersteller. |