Partager via


Fichier d’informations d’installation MTP (.inf)

Microsoft fournit un ensemble de pilotes de classe pour prendre en charge le protocole MTP (Media Transfer Protocol). Si votre appareil prend en charge MTP, vous pouvez utiliser l’un de ces pilotes. En plus des pilotes de classe, Microsoft fournit un fichier d’informations d’installation (.inf) pour installer un pilote de classe. Ce fichier est nommé WpdMtp.inf.

Si votre appareil MTP a des exigences uniques, créez un fichier d’informations d’installation (.inf) basé sur la version d’origine de WpdMtp.inf. (Vous ne pouvez pas modifier wpdMtp.inf directement.)

Le tableau suivant décrit les directives de besoins spécifiques qui se trouvent dans WpdMtp.inf et les modifications possibles que vous pouvez apporter aux sections identifiées par une directive donnée.

Les entrées du tableau suivant peuvent prendre en charge l’un des trois transports (USB, IP ou Bluetooth). N’oubliez pas que chaque transport nécessite une section d’installation unique. Sachez également que le transport Bluetooth n’est pris en charge que dans Windows 7.

Directive Needs Description
Besoins = WPD. MTP, WINUSB. NT The WPD. La section MTP identifie les fichiers de pilote qui seront copiés et inscrits. Les éléments suivants s’appliquent à Windows Vista et Lecteur multimédia Windows 11.
;;[DDInstall]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP

À compter de Windows 7, WinUsb.sys remplace WpdUsb.sys comme pilote de filtre inférieur pour les appareils MTP qui se connectent à l’ordinateur à l’aide d’USB. La directive suivante est requise pour que l’INF d’un fournisseur inclue WinUsb.inf et une section WinUSB spécifique :

;;[DDInstall]
;;Include = wpdmtp.inf, WINUSB.INF
;;Needs = WPD.MTP, WINUSB.NT
Besoins = WPD. MTP. Enregistrement The WPD. MTP. La section Inscription effectue quatre tâches :
  1. Inscrit le pilote en mode noyau (y compris WPDUSB.sys comme pilote de filtre inférieur si vous installez l’appareil sur Windows Vista ou Windows XP).
  2. Active la prise en charge de la lecture automatique MTP par défaut.
  3. Active la prise en charge de la compatibilité des applications héritées (la valeur par défaut 0xFFFFFFFF permet au programme d’installation de la classe WPD d’interroger les fonctionnalités de l’appareil).
  4. Définit l’identificateur de classe du pilote de transport.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration
Besoins = WPD. MTP. Registration.Basic The WPD. MTP. La section Registration.Basic vous permet de personnaliser les tâches 2 et 3 de la liste précédente. Par exemple, vous pouvez définir la compatibilité de l’application pour prendre en charge l’acquisition d’images Windows (WIA) à l’aide d’une valeur de 0x01 ou de Windows Media Gestionnaire de périphériques (WMDM) à l’aide d’une valeur de 0x02.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration.Basic
Besoins = WPD. MTP. Services The WPD. MTP. La section Services ajoute des services de pilote (et des paramètres de service par défaut). Cela inclut WUDF et WPDUSB.sys (pour Windows Vista et Windows XP uniquement).
;;[DDInstall.Services]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Services
Besoins = WPD. MTP. CoInstallers The WPD. MTP. La section CoInstallers identifie le co-programme d’installation. (Pour installer un appareil MTP, un co-programme d’installation de l’infrastructure de pilotes en mode utilisateur (UMDF) Windows est utilisé.)

Cette section est requise pour Windows 7, Windows Vista et Lecteur multimédia Windows 11. (Il n’était pas obligatoire pour un pilote MTP qui prend en charge Lecteur multimédia Windows 10.)

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.CoInstallers
Besoins = WPD.MTP.Wdf La section WPD.MTP.Wdf identifie le service UMDF (User-Mode Driver Framework) Windows et son binaire (WPDMTPDR.dll).

Cette section est requise pour Windows 7, Windows Vista et Lecteur multimédia Windows 11. (Il n’était pas obligatoire pour un pilote MTP qui prend en charge Lecteur multimédia Windows 10.)

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Wdf