Compartir a través de


El archivo de información de instalación de MTP (.inf)

Microsoft proporciona un conjunto de controladores de clase para admitir el Protocolo de transferencia de medios (MTP). Si el dispositivo admite MTP, puede usar uno de estos controladores. Además de los controladores de clase, Microsoft proporciona un archivo de información de configuración (.inf) para instalar un controlador de clase. Este archivo se denomina WpdMtp.inf.

Si el dispositivo MTP tiene requisitos únicos, cree un nuevo archivo de información de configuración (.inf) basado en la versión original de WpdMtp.inf. (No se puede modificar WpdMtp.inf directamente).

En la tabla siguiente se describen directivas Needs específicas que se encuentran en WpdMtp.inf y posibles modificaciones que se pueden realizar en las secciones identificadas por una directiva determinada.

Las entradas de la tabla siguiente pueden admitir cualquiera de tres transportes (USB, IP o Bluetooth). Tenga en cuenta que cada transporte requiere una sección de instalación única. Tenga en cuenta también que el transporte Bluetooth solo se admite en Windows 7.

Directiva Needs Descripción
Needs = WPD. MTP, WINUSB. NT The WPD. La sección MTP identifica los archivos de controlador que se copiarán y registrarán. Lo siguiente se aplica a Windows Vista y Reproductor multimedia de Windows 11.
;;[DDInstall]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP

A partir de Windows 7, WinUsb.sys reemplaza WpdUsb.sys como controlador de filtro inferior para dispositivos MTP que se conectan al equipo mediante USB. La siguiente directiva es necesaria para que el INF de un proveedor incluya WinUsb.inf y una sección específica de WinUSB:

;;[DDInstall]
;;Include = wpdmtp.inf, WINUSB.INF
;;Needs = WPD.MTP, WINUSB.NT
Needs = WPD. MTP. Registro The WPD. MTP. La sección de registro realiza cuatro tareas:
  1. Registra el controlador en modo kernel (incluido WPDUSB.sys como controlador de filtro inferior si va a instalar el dispositivo en Windows Vista o Windows XP).
  2. Habilita la compatibilidad predeterminada con reproducción automática de MTP.
  3. Habilita la compatibilidad con la compatibilidad con aplicaciones heredadas (el valor predeterminado 0xFFFFFFFF permite al instalador de clase WPD consultar las funcionalidades del dispositivo).
  4. Establece el identificador de clase del controlador de transporte.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration
Needs = WPD. MTP. Registration.Basic The WPD. MTP. La sección Registration.Basic permite personalizar las tareas 2 y 3 de la lista anterior. Por ejemplo, puedes establecer la compatibilidad de la aplicación para admitir la adquisición de imágenes de Windows (WIA) mediante un valor de 0x01 o Windows Media Administrador de dispositivos (WMDM) mediante un valor de 0x02.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration.Basic
Needs = WPD. MTP. Servicios The WPD. MTP. La sección Servicios agrega servicios de controlador (y parámetros de servicio predeterminados). Esto incluye WUDF y WPDUSB.sys (solo para Windows Vista y Windows XP).
;;[DDInstall.Services]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Services
Needs = WPD. MTP. CoInstallers The WPD. MTP. La sección CoInstallers identifica el co-instalador. (Para instalar un dispositivo MTP, se usa un co-instalador del marco de controladores en modo de usuario (UMDF) de Windows).

Esta sección es necesaria para Windows 7, Windows Vista y Reproductor multimedia de Windows 11. (No era necesario para un controlador MTP que admita Reproductor multimedia de Windows 10).

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.CoInstallers
Needs = WPD.MTP.Wdf La sección WPD.MTP.Wdf identifica el servicio del marco de controladores en modo de usuario (UMDF) de Windows y su binario (WPDMTPDR.dll).

Esta sección es necesaria para Windows 7, Windows Vista y Reproductor multimedia de Windows 11. (No era necesario para un controlador MTP que admita Reproductor multimedia de Windows 10).

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