Avez-vous besoin d’écrire un pilote ?
Microsoft Windows contient des pilotes intégrés pour de nombreux types de périphériques. S’il existe un pilote intégré pour votre type de périphérique, vous n’aurez pas besoin d’écrire votre propre pilote. Votre périphérique peut utiliser le pilote intégré.
Pilotes intégrés pour les périphériques USB
Si votre périphérique appartient à une classe de périphériques définie par le groupe de travail sur les périphériques USB (DWG), il existe peut-être déjà un pilote de classe USB pour Windows. Pour plus d’informations, veuillez consulter la section Pilotes pour les classes de périphériques USB prises en charge.
Pilotes intégrés pour d’autres appareils
Actuellement, Microsoft fournit des pilotes intégrés pour les autres types de périphériques suivants :
Technologie du périphérique et pilote | Pilote intégré | Prise en charge de Windows | Description |
---|---|---|---|
ACPI : pilote ACPI | Acpi.sys | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des fonctionnalités de base des périphériques ACPI via le pilote Acpi.sys et le BIOS ACPI. Pour améliorer les fonctionnalités d’un périphérique ACPI, le fournisseur peut fournir un pilote de fonction WDM. Pour plus d’informations sur la prise en charge des périphériques ACPI sous Windows, veuillez consulter la section Prise en charge des périphériques ACPI dans le Guide de conception ACPI. |
Audio : pilote de classe audio Microsoft | PortCls.sys | Windows XP et versions ultérieures | Microsoft fournit une prise en charge du rendu audio de base et de la capture audio via son pilote de classe de port (PortCls). Il incombe au fournisseur de matériel d’un périphérique audio de fournir un pilote d’adaptateur pour fonctionner avec PortCls. Le pilote d’adaptateur inclut du code d’initialisation, du code de gestion de pilote (y compris la fonction DriverEntry) et une collection de pilotes miniport audio. Pour plus d’informations, veuillez consulter la section Introduction au pilote de classe de port. |
Bus : pilote natif de bus SD, pilote natif de classe de stockage SD et pilote miniport de stockage | sdbus.sys sffdisk.sys, sffp_sd.sys (Windows Vista et 7) sdstor.sys (Windows 8 et les versions ultérieures) |
Windows Vista et 7 Windows 8 et ultérieur |
Microsoft fournit une prise en charge des lecteurs de cartes SD comme suit : Le système d’exploitation prend en charge les contrôleurs hôtes SD qui se connectent directement au bus PCI. Lorsque le système énumère un contrôleur hôte SD, il charge un pilote natif de bus SD (sdbus.sys). Si un utilisateur insère une carte mémoire SD, Windows charge un pilote natif de classe de stockage SD (sffdisk.sys) et un pilote miniport de stockage (sffp_sd.sys) au-dessus du pilote de bus. Ces pilotes de stockage SD sont unifiés sous un seul pilote nommé sdstor.sys pour Windows 8 et les versions ultérieures du système d’exploitation. Si un utilisateur insère une carte SD avec une autre fonction, telle qu’un GPS ou un réseau local sans fil, Windows charge un pilote fourni par le fournisseur pour le périphérique. |
HID : pilote HID I2C | HIDI2C.sys | Windows 8 et ultérieur | Microsoft fournit une prise en charge des périphériques HID sur I2C dans les systèmes SoC prenant en charge le bus périphérique simple (SPB) et les entrées/sorties générales (GPIO). Il le fait via le pilote HIDI2C.sys. Pour plus d’informations, consultez HID sur I2C. |
HID : pilote de port de jeu hérité | HidGame.sys, Gameenum.sys | Windows Vista Windows Server 2003 Windows XP |
Dans Windows Vista et les versions antérieures, Microsoft fournissait une prise en charge des ports de jeu hérités (non USB, non Bluetooth, non I2C) via les pilotes HidGame.sys et Gameenum.sys. Pour plus d’informations, veuillez consulter la section Transports HID pris en charge sous Windows. |
HID : pilote de classe de clavier hérité | Kbdclass.sys | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des claviers hérités (non USB, non Bluetooth, non I2C) via le pilote Kbdclass.sys. Pour plus d’informations, consultez la section Pilotes clients HID pour clavier et souris. Pour améliorer les fonctionnalités d’un clavier hérité, le fournisseur peut fournir un pilote de filtre pour clavier. Pour plus d’informations, veuillez consulter le KBfiltr exemple. |
HID : pilote de classe de souris héritée | Mouclass.sys | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des souris héritées (non USB, non Bluetooth, non I2C) via le pilote Mouclass.sys. Pilotes clients HID pour clavier et souris. Pour améliorer les fonctionnalités d’une souris héritée, le fournisseur peut fournir un pilote de filtre pour souris. Pour plus d’informations, veuillez consulter le Moufiltr exemple. |
HID : pilote PS/2 (i8042prt) | I8042prt.sys | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des claviers et souris PS/2 hérités via le pilote I8042.sys. Pour améliorer les fonctionnalités d’une souris ou d’un clavier PS/2, le fournisseur peut fournir un pilote de filtre pour clavier ou souris. Pour plus d’informations, veuillez consulter le KBfiltr exemple et le Moufiltr exemple. |
Imagerie : pilote de classe de numérisation Web Services pour périphériques (WSD) | WSDScan.sys | Sur Windows Vista et versions ultérieures : | Microsoft fournit une prise en charge des scanners Web Services (c’est-à-dire des scanners conçus pour être utilisés sur le Web) via le pilote de numérisation WSD (wsdscan.sys). Cependant, un périphérique de numérisation Web Services qui prend en charge WSD Distributed Scan Management doit implémenter deux protocoles Web Services. Pour plus d’informations, veuillez consulter la section WIA avec Web Services pour périphériques. |
Impression : pilote de traceur Microsoft | Msplot | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des traceurs qui prennent en charge le langage graphique Hewlett-Packard via le pilote de traceur Microsoft (Msplot). Pour améliorer les fonctionnalités d’un traceur, vous pouvez créer un mini-pilote, qui se compose d’un ou plusieurs fichiers de caractérisation de traceur (PCD). Pour plus d’informations, veuillez consulter la section Mini-pilotes de traceur. |
Impression : pilote d’imprimante PostScript Microsoft | Pscript | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des imprimantes PostScript via le pilote d’imprimante PostScript (Pscript). Pour améliorer les fonctionnalités d’une imprimante PostScript, vous pouvez créer un mini-pilote, qui se compose d’un ou plusieurs fichiers de description d’imprimante PostScript (PPD) et de fichiers de polices (NTF). Pour plus d’informations, veuillez consulter la section Mini-pilotes Pscript. |
Impression : pilote d’imprimante universel Microsoft | Unidrv | Windows XP et versions ultérieures | Microsoft fournit une prise en charge des imprimantes non PostScript via le pilote d’imprimante universel (Unidrv). Pour améliorer les fonctionnalités d’une imprimante non PostScript, vous pouvez créer un mini-pilote, qui se compose d’un ou plusieurs fichiers de description générique d’imprimante (GPD). Pour plus d’informations, veuillez consulter la section Pilote d’imprimante universel Microsoft. |
Impression : pilote d’imprimante Microsoft v4 | Windows 8 et ultérieur | À partir de Windows 8, Microsoft fournit un pilote de classe unique intégré qui prend en charge les imprimantes PostScript et non PostScript ainsi que les traceurs. Ce pilote remplace le pilote de traceur Microsoft, le pilote d’imprimante universel Microsoft et le pilote d’imprimante PostScript Microsoft. Utilisé seul, sans modification, ce pilote d’imprimante fournit une prise en charge d’impression de base. Pour plus d'informations, voir Pilote d'imprimante V4. | |
Impression : pilote d’imprimante XPS Microsoft | XPSDrv | Sur Windows Vista et versions ultérieures : | Microsoft fournit une prise en charge de l’impression du format de document XPS avec le pilote d’imprimante XPS (XPSDrv). Ce pilote étend l’architecture du pilote d’imprimante basé sur GDI de version 3 de Microsoft pour prendre en charge la consommation de documents au format Spécification de papier XML (XPS). Avec un pilote d’imprimante XPSDrv, le format de document XPS est utilisé comme format de fichier de spool et comme format de fichier de document. Utilisé seul, sans modification, le pilote d’imprimante XPSDrv fournit une prise en charge de l’impression XPS de base. Pour plus d’informations, veuillez consulter la section Pilotes d’imprimante XPSDrv. |
Capteurs : pilote de classe HID pour capteur | SensorsHIDClassDriver.dll | Windows 8 et ultérieur | Microsoft fournit une prise en charge des capteurs de mouvement, d’activité et d’autres types de capteurs via un pilote de classe HID. Comme Windows 8 inclut ce pilote de classe HID, ainsi que les pilotes miniport HID I2C et HID USB correspondants, vous n’avez pas besoin de mettre en œuvre votre propre pilote. Vous devez simplement signaler les usages décrits dans ce livre blanc, dans le firmware de votre capteur. Windows utilisera votre firmware et son propre pilote HID pour activer et initialiser votre capteur, puis fournira les API Windows pertinentes avec l’accès à votre capteur. |
Écran tactile : pilote de périphérique de pointeur Windows | Windows 8 et ultérieur | Microsoft fournit une prise en charge des périphériques de stylet et d’écran tactile via un pilote de classe HID. Comme Windows 8 inclut ce pilote de classe HID et les pilotes miniport HID I2C et HID USB correspondants, vous n’avez pas besoin de mettre en œuvre votre propre pilote. Vous devez uniquement signaler les utilisations décrites dans ce livre blanc dans le microprogramme de votre appareil pointeur. Windows utilise votre microprogramme et son propre pilote IHM pour activer les fonctionnalités tactiles et pointeurs de votre appareil et fournir aux API tactiles et pointeurs Windows un accès à votre appareil. | |
WPD : pilote de classe Media Transfer Protocol | WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll et WpdUsb.sys | Sur Windows Vista et versions ultérieures : | Microsoft fournit une prise en charge des périphériques portables nécessitant une connectivité avec Windows, tels que les lecteurs de musique, les appareils photo numériques, les téléphones portables et les appareils de surveillance de la santé, via le pilote de classe Media Transfer Protocol. Un fournisseur qui utilise ce pilote de classe doit implémenter le protocole de classe MTP sur le périphérique. (Pour les appareils photo numériques, votre implémentation MTP doit être rétrocompatible avec PTP.) Pour plus d’informations, veuillez consulter la section Conseils pour le fournisseur de matériel. |