Compartilhar via


O arquivo de informações de instalação do MTP (WpdMtp.inf)

A Microsoft fornece um conjunto de drivers de classe para dar suporte ao MTP (Protocolo de Transferência de Mídia). Se o dispositivo der suporte a MTP, você poderá usar um desses drivers. Além dos drivers de classe, a Microsoft fornece um arquivo de informações de instalação (.inf) para instalar um driver de classe. Esse arquivo é nomeado WpdMtp.inf.

Se o dispositivo MTP tiver requisitos exclusivos, crie um arquivo de informações de instalação (.inf) baseado na versão original do WpdMtp.inf. (Não é possível modificar WpdMtp.inf diretamente.)

A tabela a seguir descreve diretivas específicas Necessidades encontradas em WpdMtp.inf e possíveis modificações que você pode fazer nas seções identificadas por uma determinada diretiva.

As entradas na tabela a seguir podem dar suporte a qualquer um dos três transportes (USB, IP ou Bluetooth). Lembre-se de que cada transporte requer uma seção de instalação exclusiva. Lembre-se também de que o transporte Bluetooth só tem suporte no Windows 7.

Diretiva de necessidades Descrição
Necessidades = WPD.MTP, WINUSB.NT A seção WPD.MTP identifica os arquivos de driver que serão copiados e registrados. O seguinte se aplica ao Windows Vista e ao Windows Media Player 11.
;;[DDInstall]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP

A partir do Windows 7, WinUsb.sys substitui WpdUsb.sys como o driver de filtro inferior para dispositivos MTP que se conectam ao computador usando USB. A diretiva a seguir é necessária para que o INF de um fornecedor inclua WinUsb.inf e uma seção específica do WinUSB:

;;[DDInstall]
;;Include = wpdmtp.inf, WINUSB.INF
;;Needs = WPD.MTP, WINUSB.NT
Necessidades = WPD.MTP.Registration A seção WPD.MTP.Registration realiza quatro tarefas:
  1. Registra o driver do modo kernel (incluindo WPDUSB.sys como o driver de filtro inferior se você estiver instalando o dispositivo no Windows Vista ou no Windows XP).
  2. Habilita o suporte padrão ao MTP AutoPlay.
  3. Habilita o suporte à compatibilidade do aplicativo herdado (o valor padrão 0xFFFFFFFF permite que o instalador de classe WPD consulte os recursos do dispositivo).
  4. Define o identificador de classe do motorista de transporte.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration
Necessidades = WPD.MTP.Registration.Basic A seção WPD.MTP.Registration.Basic permite personalizar as tarefas 2 e 3 na lista anterior. Por exemplo, você pode definir a compatibilidade do aplicativo para dar suporte à WIA (Aquisição de Imagens do Windows) usando um valor de 0x01 ou WMDM (Gerenciador de Dispositivos de Mídia do Windows) usando um valor de 0x02.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration.Basic
Necessidades = WPD.MTP.Services A seção WPD.MTP.Services adiciona serviços de drivers (e parâmetros de serviço padrão). Isso inclui WUDF e WPDUSB.sys (somente para Windows Vista e Windows XP).
;;[DDInstall.Services]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Services
Necessidades = WPD.MTP.CoInstallers A seção WPD.MTP.CoInstallers identifica o co-instalador. Para instalar um dispositivo MTP, é usado um co-instalador do UMDF (framework de driver em modo de usuário) do Windows.

Esta seção é necessária para Windows 7, Windows Vista e Windows Media Player 11. (Não era necessário para um driver MTP que oferece suporte ao Windows Media Player 10.)

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.CoInstallers
Necessidades = WPD.MTP.Wdf A seção WPD.MTP.Wdf identifica o serviço UMDF (estrutura de driver de modo de usuário) do Windows e seu binário (WPDMTPDR.dll).

Esta seção é necessária para Windows 7, Windows Vista e Windows Media Player 11. (Não era necessário para um driver MTP que oferece suporte ao Windows Media Player 10.)

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