È necessario scrivere un driver?

Microsoft Windows contiene driver predefiniti per molti tipi di dispositivo. Se è presente un driver predefinito per il tipo di dispositivo, non è necessario scrivere il proprio driver. Il dispositivo può usare il driver predefinito.

In_drivers_for_USB_devices predefinite

Se il dispositivo appartiene a una classe di dispositivo definita dal gruppo di lavoro del dispositivo USB (DWG), potrebbe essere già presente un driver di classe USB di Windows esistente. Per altre informazioni, vedere Driver per le classi di dispositivi USB supportate.

In_drivers_for_other_devices predefinite

Attualmente, Microsoft offre driver predefiniti per gli altri tipi di dispositivi seguenti:

Tecnologia e driver dei dispositivi Driver predefinito Supporto Windows Descrizione
ACPI: driver ACPI Acpi.sys Windows XP e versioni successive Microsoft fornisce supporto per la funzionalità di base del dispositivo ACPI tramite il driver Acpi.sys e il BIOS ACPI. Per migliorare la funzionalità di un dispositivo ACPI, il fornitore può fornire un driver di funzione WDM. Per altre informazioni sul supporto ACPI di Windows, vedere Supporto dei dispositivi ACPI nella Guida alla progettazione ACPI.
Audio: Driver microsoft Audio Class PortCls.sys Windows XP e versioni successive Microsoft fornisce supporto per il rendering audio di base e l'acquisizione audio tramite il driver della classe di porta (PortCls). È responsabilità del fornitore hardware di un dispositivo audio fornire un driver di adattatore da usare con PortCls. Il driver dell'adattatore include codice di inizializzazione, codice di gestione driver (inclusa la funzione DriverEntry) e una raccolta di driver audio miniport. Per altre informazioni, vedere Introduzione alla classe porta.
Bus: driver del bus SD nativo, driver della classe di archiviazione SD nativa e driver miniport di archiviazione sdbus.sys
sffdisk.sys, sffp_sd.sys (Windows Vista e 7)
sdstor.sys (Windows 8 e versioni successive)
Windows Vista e 7
Windows 8 e versioni successive
Microsoft fornisce supporto per i lettori di schede SD come indicato di seguito: il sistema operativo fornisce supporto per i controller host SD che si connettono direttamente al bus PCI. Quando il sistema enumera un controller host SD, carica un driver sd bus nativo (sdbus.sys). Se un utente inserisce una scheda di memoria SD, Windows carica un driver di classe di archiviazione SD nativo (sffdisk.sys) e un driver miniport di archiviazione (sffp_sd.sys) sopra il driver del bus. Questi driver di archiviazione SD vengono unificati con un singolo driver denominato sdstor.sys per Windows 8 e versioni successive. Se un utente inserisce una scheda SD con un tipo di funzione diverso, ad esempio GPS o LAN wireless, Windows carica un driver fornito dal fornitore per il dispositivo.
HID: driver I2C HID HIDI2C.sys Windows 8 e versioni successive Microsoft fornisce supporto per HID su dispositivi I2C nei sistemi SoC che supportano Simple Peripheral Bus (SPB) e I/O (GPIO) per utilizzo generico. Lo fa per mezzo del driver HIDI2C.sys. Per altre informazioni, vedere HID su I2C.
HID: driver di porta di gioco legacy HidGame.sys, Gameenum.sys Windows Vista
Windows Server 2003
Windows XP
In Windows Vista e versioni precedenti, Microsoft ha fornito il supporto per le porte di gioco legacy (non USB, non Bluetooth, non I2C) tramite i driver HidGame.sys e Gameenum.sys. Per altre informazioni, vedere Trasporto HID supportato in Windows.
HID: driver di classe della tastiera legacy Kbdclass.sys Windows XP e versioni successive Microsoft fornisce supporto per tastiere legacy (non USB, non Bluetooth, non I2C) tramite il driver Kbdclass.sys. Per altre informazioni, vedere Driver client HID della tastiera e del mouse. Per migliorare la funzionalità di una tastiera legacy, il fornitore può fornire un driver di filtro da tastiera. Per altre informazioni, vedere l'esempio Kbfiltr.
HID: driver di classe mouse legacy Mouclass.sys Windows XP e versioni successive Microsoft fornisce supporto per i mouse legacy (non USB, non Bluetooth, non I2C) tramite il driver Mouclass.sys. Driver client HID da tastiera e mouse. Per migliorare la funzionalità di un mouse legacy, il fornitore può fornire un driver di filtro del mouse. Per altre informazioni, vedere l'esempio moufiltr.
HID: DRIVER PS/2 (i8042prt) I8042prt.sys Windows XP e versioni successive Microsoft fornisce supporto per tastiere e mouse PS/2 legacy tramite il driver I8042.sys. Per migliorare la funzionalità di un mouse o di una tastiera PS/2, il fornitore può fornire un driver di filtro tramite tastiera o mouse. Per altre informazioni, vedere l'esempio kbfiltr e l'esempio Moufiltr.
Imaging: driver di classe di analisi dei servizi Web per dispositivi (WSD) WSDScan.sys Windows Vista e versioni successive Microsoft fornisce supporto per gli scanner di servizi Web (ovvero scanner che devono essere usati sul Web) tramite il driver di analisi WSD (wsdscan.sys). Tuttavia, un dispositivo scanner di servizi Web che supporta La gestione analisi distribuita WSD deve implementare due protocolli di servizi Web. Per altre informazioni, vedere WIA con servizi Web per dispositivi.
Stampa: Microsoft Plotter Driver Msplot Windows XP e versioni successive Microsoft fornisce il supporto per i plotter che supportano il linguaggio di grafica He knowledge base per Mezzo di Microsoft Plotter Driver (Msplot). Per migliorare la funzionalità di un plotter, è possibile creare un minidriver, costituito da uno o più file di dati di tracciatore (PCD). Per altre informazioni, vedere Plotter Driver Minidrivers.
Stampa: Driver stampante Microsoft PostScript Pscript Windows XP e versioni successive Microsoft fornisce supporto per le stampanti PostScript tramite il driver della stampante PostScript (Pscript). Per migliorare la funzionalità di una stampante PostScript, è possibile creare un minidriver, costituito da uno o più file PPD (PostScript Printer Description) e file di carattere (NTF). Per altre informazioni, vedere Minidriver Pscript.
Stampa: Microsoft Universal Printer Driver Unidrv Windows XP e versioni successive Microsoft fornisce supporto per le stampanti non PostScript tramite il driver della stampante universale (Unidrv). Per migliorare la funzionalità di una stampante non PostScript, è possibile creare un minidriver, costituito da uno o più file di descrizione della stampante generica (GPD). Per altre informazioni, vedere Microsoft Universal Printer Driver.
Stampa: Driver stampante Microsoft v4 Windows 8 e versioni successive A partire da Windows 8, Microsoft offre un singolo driver di classe in-box che supporta stampanti PostScript e non PostScript, nonché tracciatori. Questo driver sostituisce Microsoft Plotter Driver, Microsoft Universal Printer Driver e Microsoft PostScript Printer Driver. Utilizzato autonomamente, senza modifiche, questo driver della stampante fornisce supporto di stampa di base. Per altre informazioni, vedere Driver della stampante v4.
Stampa: Driver stampante Microsoft XPS XPSDrv Windows Vista e versioni successive Microsoft fornisce supporto per la stampa del formato di documento XPS con XPS Printer Driver (XPSDrv). Questo driver estende l'architettura del driver della stampante GDI basata su GDI versione 3 di Microsoft per supportare l'utilizzo di documenti XPS (XML Paper Specification). Con un driver di stampante XPSDrv, il formato del documento XPS viene usato come formato di file di spooling e come formato di file di documento. Utilizzato autonomamente, senza modifiche, il driver della stampante XPSDrv fornisce supporto per la stampa XPS di base. Per altre informazioni, vedere Driver della stampante XPSDrv.
Sensori: driver di classe HID del sensore SensorsHIDClassDriver.dll Windows 8 e versioni successive Microsoft fornisce supporto per movimento, attività e altri tipi di sensori tramite un driver di classe HID. Poiché Windows 8 include questo driver di classe HID, insieme ai driver miniport HID I2C e HID USB corrispondenti, non è necessario implementare il proprio driver. È sufficiente segnalare gli utilizzi descritti in questo white paper, nel firmware per il sensore. Windows userà il firmware e il proprio driver HID per abilitare e inizializzare il sensore e quindi fornire le API Windows pertinenti con accesso al sensore.
Tocco: driver del dispositivo puntatore Windows Windows 8 e versioni successive Microsoft fornisce supporto per dispositivi penna e tocco tramite un driver di classe HID. Poiché Windows 8 include questo driver di classe HID e i driver miniport HID I2C e HID USB corrispondenti, non è necessario implementare il proprio driver. È sufficiente segnalare gli utilizzi descritti in questo white paper nel firmware per il dispositivo puntatore. Windows userà il firmware e il proprio driver HID per abilitare le funzionalità di tocco e puntatore per il dispositivo e fornire le API tocco e puntatore di Windows con accesso al dispositivo.
WPD: driver di classe Media Transfer Protocol WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll e WpdUsb.sys Windows Vista e versioni successive Microsoft fornisce supporto per i dispositivi portatili che richiedono la connettività con Windows, ad esempio lettori musicali, fotocamere digitali, telefoni cellulari e dispositivi di monitoraggio dell'integrità, tramite il driver di classe Media Transfer Protocol. Un fornitore che usa questo driver di classe deve implementare il protocollo di classe MTP nel dispositivo. Per le fotocamere digitali, l'implementazione MTP deve essere compatibile con ptp. Per altre informazioni, vedere Linee guida per il fornitore di hardware.