Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un package de pilotes inclut tous les composants logiciels que vous devez fournir pour vous assurer que votre appareil est pris en charge avec Windows. En règle générale, un package de pilotes contient les composants suivants :
- Fichier d’informations d’installation (INF)
- Fichier catalogue
- Fichiers de pilote
- Autres fichiers
Une brève description de chaque composant d’un package de pilotes suit.
Le Kit de pilotes Windows (WDK) inclut des exemples de packages de pilotes. Pour plus d’informations, consultez Exemples de fichiers d’installation d’appareil
Fichier INF
Chaque package de pilotes doit inclure un fichier d’informations d’installation (INF), que les composants d’installation de l’appareil lisent lors de l’installation de l’appareil. Un fichier INF n’est pas un script d’installation. Il s’agit d’un fichier texte ASCII ou Unicode (UTF-16 uniquement) qui fournit des informations sur le périphérique et le pilote. Les informations d’installation incluent les fichiers de pilote, les entrées de Registre, les ID d’appareil, les fichiers catalogue et les informations de version nécessaires pour installer le package de pilotes sur un appareil.
Le contenu et le format exacts du fichier INF dépendent de la classe d’installation de l’appareil dans laquelle l’INF se déclare comme étant dans. Le résumé des sections INF décrit les informations requises dans chaque type d’INF. En général, les informations par fabricant se trouvent dans une section Modèles INF. Les entrées de la section Models font référence aux sections DDInstall INF qui contiennent des détails spécifiques au modèle.
L’outil InfVerif vérifie la syntaxe et la structure de toutes les sections et directives INF interclasses, ainsi que les extensions spécifiques à la classe pour toutes les classes d’installation, à l’exception des imprimantes. L’outil InfVerif se trouve dans le répertoire \tools du WDK.
Vous pouvez utiliser un seul fichier INF pour l’installation sur toutes les versions du système d’exploitation Windows. Pour plus d’informations, consultez Création de fichiers INF pour plusieurs plateformes et systèmes d’exploitation. Si votre appareil est vendu sur le marché international, créez un fichier INF international. Selon les localités impliquées, un fichier INF international peut être un fichier Unicode (UTF-16) au lieu d’ASCII.
Un bon moyen de créer un fichier INF pour votre pilote consiste à modifier l’un des exemples fournis par wdK. La plupart des exemples de pilotes WDK incluent des fichiers INF dans le même répertoire que l’exemple de pilote.
Le fichier INF de l’appareil doit contenir au minimum les informations suivantes :
- Informations sur les versions du système d’exploitation sur lequel le package de pilotes est pris en charge
- GUID de la classe d'installation et classe d'installation pour le paquet de pilotes
- Informations sur la version du package de pilotes
- Noms des fichiers de pilotes avec leurs emplacements source et de destination
- Informations spécifiques à l’appareil, notamment l’ID matériel et les ID compatibles, qui déterminent l’applicabilité du package de pilotes
- Nom d’un fichier de catalogue (.cat)
- Informations sur la façon et le moment de charger les services fournis par chaque package de pilotes
Si votre appareil est impliqué dans le démarrage du système, les exigences d’installation diffèrent. Consultez l’installation d’un pilote de démarrage.
Pour plus d’informations sur les fichiers INF, consultez Création d’un fichier INF. Consultez également la documentation relative à InfVerif, la documentation spécifique à l’appareil dans wdK et les fichiers INF fournis avec des exemples de pilotes pour les appareils similaires à ceux de la vôtre.
Fichier catalogue
Un fichier catalogue de pilotes contient une empreinte cryptographique de chaque fichier du package de pilotes. Windows utilise ces hachages pour vérifier que le package n’a pas été modifié après sa publication. Pour vous assurer que le fichier catalogue n’est pas modifié, il doit avoir une signature numérique approuvée par les systèmes à l’aide de ce package de pilotes.
Un fournisseur obtient des signatures numériques de publication en envoyant son package de pilote au Laboratoire de qualité matérielle Windows (WHQL) pour les tests et la signature. WHQL retourne le package avec un fichier catalogue (.fichier cat ). Pour plus d’informations, consultez signatures de publication WHQL.
Pour plus d’informations sur la signature des pilotes, consultez Signature des pilotes pour la publication publique et Signature des pilotes pendant le développement et le test.
Le fichier INF doit référencer le fichier catalogue avec une directive CatalogFile dans la section Version INF du fichier INF.
Fichiers de pilotes
Dans la plupart des cas, un package de pilotes contient un ou plusieurs services de pilotes qui doivent faire partie de la pile d’appareils du périphérique sur lequel le package de pilotes est installé. Pour plus d’informations sur les services de pilotes, consultez Choix d’un modèle de pilote. Le service de pilote fait partie du package qui fournit l’interface d’E/S d’un appareil. En règle générale, un pilote est une bibliothèque de liens dynamiques (DLL) dont l'extension de nom de fichier est .sys. Les noms de fichiers longs sont autorisés, à l’exception des pilotes de démarrage.
Le logiciel requis pour prendre en charge un appareil particulier dépend des fonctionnalités de l’appareil et du bus ou du port auquel il se connecte. Microsoft fournit des pilotes pour de nombreux appareils courants. Si l’un de ces pilotes peut fonctionner avec votre appareil, vous n’aurez peut-être qu’à écrire un minidriver spécifique à l’appareil. Un minidriver gère les fonctionnalités spécifiques aux appareils pour le compte d’un pilote fourni par le système. Pour certains types d’appareils, même un minidriver n’est pas nécessaire. Par exemple, les modems peuvent généralement être pris en charge avec des fichiers d’installation uniquement.
Autres fichiers
Un package de pilotes peut contenir d’autres fichiers, tels que les paramètres d’étalonnage matériel, un service Win32, une icône d’appareil ou un fichier de bibliothèque de pilotes. Pour plus d’informations, consultez :