Modèle de convergence des pilotes pour Windows 10

Pour faire fonctionner votre appareil sur les versions de Windows et Windows Phone antérieures à Windows 10, il vous fallait probablement écrire deux pilotes distincts, par exemple un pour Windows 8.1 et un pour Windows Phone 8.1. Dans Windows 10, dans la plupart des cas, vous pouvez écrire un seul pilote qui fonctionnera sur n’importe quelle version de Windows 10. Cette rubrique décrit les plans de convergence pour les interfaces de pilotes de périphériques dans Windows 10 et fournit des détails lorsque des différences spécifiques à la version existent. Elle répond aux questions suivantes :

  • Pour les pilotes hérités, un pilote Windows 8.1 fonctionnera-t-il sur Windows 10 pour les éditions de bureau (Home, Pro et Enterprise) et/ou Windows 10 Mobile ?
  • Pour les nouveaux pilotes, puis-je créer un pilote avec le kit Windows 10 qui fonctionnera à la fois sur Windows 10 pour les éditions de bureau et Windows 10 Mobile ?
Technology Le binaire du pilote Windows 8.1 fonctionne-t-il sur Windows 10 ? Modifications pour Windows 10
Audio Oui

À partir de Windows 10, vous pouvez écrire un pilote audio Kernel-Mode Driver Framework (KMDF) qui appelle les interfaces KMDF pour PnP, la gestion de l’alimentation et la gestion de l’inactivité. Pour la gestion des E/S, un pilote audio KMDF ne doit pas utiliser la fonctionnalité de file d’attente d’E/S dans WDF, mais doit utiliser à la place les interfaces COM existantes fournies par PortClass. Cependant, votre pilote peut utiliser la prise en charge des minuteries, des interruptions, du DMA et des cibles E/S distantes fournie par le framework.

Les pilotes Windows 8.1 existants qui sont liés à PortClass continuent de fonctionner sur Windows 10 pour les éditions de bureau et Windows 10 Mobile.

Biométrie Oui

Le Windows Biometric Framework (WBF) est disponible à la fois dans Windows 10 pour les éditions de bureau et Windows 10 Mobile.

Si vous développez un nouveau pilote biométrique pour Windows 10 Mobile, vous pouvez utiliser un pilote WBF Windows 8.1 comme point de départ.

Bluetooth Oui

Dans Windows 10, l’interface de pilote de transport Bluetooth pour tous les appareils est convergée et utilise un modèle de pilote Bluetooth universel. Vous pouvez écrire un seul pilote qui fonctionne sur toutes les plateformes d’appareils Windows.

L’interface de pilotes audio Bluetooth est divergée pour Windows 10 et permet les deux options suivantes :

  • Vous pouvez écrire un nouveau pilote audio universel qui fonctionne à la fois pour les appareils de bureau et les appareils mobiles.
  • Un pilote audio Bluetooth Windows Phone 8.1 existant fonctionnera sur Windows 10 Mobile.
Caméra Oui

Les fonctionnalités auparavant disponibles dans Windows Phone 8.1 (comme l’autofocus et HFR) seront disponibles à la fois dans Windows 10 pour les éditions de bureau et Windows 10 Mobile. Les pilotes de caméra hérités de Windows 8.1 nécessiteront des modifications pour tirer parti de ces fonctionnalités.

Cellulaire Oui

Windows 10 continue de prendre en charge MBIM 1.0 (Mobile Broadband Interface Model) pour les cartes de données sur les PC.

Gestion équivalente des connexions cellulaires et Wi-Fi utilisant une pile convergée. Les opérateurs mobiles peuvent utiliser la gestion des configurations de paramètres cellulaires via Open Mobile Alliance Device Management (OMA DM) à la fois dans Windows 10 pour les éditions de bureau et Windows 10 Mobile. De plus, les OEM auront accès à l’approvisionnement multivariant à la fois dans Windows 10 pour les éditions de bureau et Windows 10 Mobile, tandis que l’expérience de compte Mobile Broadband Account Experience (MBAE) restera disponible dans Windows 10 pour les éditions de bureau.

Affiche Oui

Déjà convergé. Le Windows Display Driver Model (WDDM) 1.3 fonctionne sous Windows 8.1 et Windows Phone 8.1. WDDM 1.3 continue d’être pris en charge dans Windows 10. WDDM 2.0 est nouveau pour Windows 10. Pour utiliser le runtime Direct3D (D3D) 12 et ses fonctionnalités, il faut disposer d’un pilote WDDM 2.0.

Emplacement Oui

Nouvel adaptateur Global Navigation Satellite System (GNSS) DDI pour Windows 10.

Le capteur Windows 8.1 sera pris en charge à l’aide d’un PE GNSS (Global Navigation Satellite System) héritage.

NFC Oui

Nouveaux DDI Windows 10 pour Smart card, Radio Manager, SE.

Un pilote NFC Windows 8.1 continue de fonctionner, mais ne peut pas tirer parti des nouvelles fonctionnalités.

Capteur Oui

Les nouveaux pilotes pour Windows 10 peuvent écrire un pilote User-Mode Driver Framework (UMDF) 2.x qui utilise la pile de capteurs commune (similaire au modèle Windows Phone 8.1) et le même package de pilote fonctionne sur Windows 10 pour les éditions de bureau et Windows 10 Mobile.

L’extension de classe des capteurs Windows 8.1 utilise UMDF 1. L’extension de classe des capteurs Windows Phone 8.1 utilise UMDF 2. Pour Windows 10, la nouvelle extension de classe des capteurs utilise UMDF 2 comme Windows Phone 8.1. Pour compiler à l’aide du kit Windows 10, vous devez utiliser cette dernière version. Le binaire du pilote de Windows 8.1 fonctionne toujours sous Windows 10. Le pilote de classe HID est toujours inclus dans Windows 10, aucun pilote fourni par le fournisseur et aucun changement de firmware ne sont nécessaires si vous utilisez les types HID existants définis dans Windows 8.1.

Touchpad tactile/Touchpad de précision (PTP) Oui

Dans Windows 10, les pilotes miniport HID et tactiles seront pris en charge. Les fournisseurs peuvent mettre à jour un pilote HID hérité ou implémenter un nouveau pilote miniport tactile.

Pour Windows 10 Mobile, les restrictions de bus ont été supprimées, il n’est plus limité à USB, I2C. Les pilotes de classe actuels restent en place, tout autre bus nécessite un pilote miniport HID. Un pilote de filtre peut être fourni pour prendre en charge les gestes personnalisés.

USB Oui

Windows 8.1 fournit une pile de contrôleurs hôtes. Windows 10 ajoute une pile de fonctions qui permet à l’appareil doté d’un contrôleur hôte (PC/tablette/téléphone) de fonctionner en tant que périphérique.

Infrastructures de pilote Windows (WDF) Oui

Windows 10 est livré avec KMDF 1.15, UMDF 2.15, UMDF 1.11 et les versions antérieures du framework. Seuls les versions KMDF et UMDF 2 peuvent être utilisées pour écrire des pilotes Windows.

WLAN Oui

WDI (WLAN Device Driver Interface) est le nouveau modèle universel de pilote WLAN pour Windows 10. Les fabricants de périphériques WLAN peuvent écrire un seul pilote miniport WDI qui fonctionne sur toutes les plateformes d’appareils et nécessite moins de code que le modèle de pilote WLAN natif précédent. Toutes les nouvelles fonctionnalités WLAN introduites dans Windows 10 nécessitent des pilotes basés sur WDI.

Les pilotes WLAN natifs fournis par les fournisseurs continuent de fonctionner sous Windows 10, mais leur fonctionnalité est limitée à la version de Windows pour laquelle ils ont été développés.