Remoção do driver de WPDUSB.SYS para dispositivos portáteis windows
Plataformas afetadas
Clientes – Windows 7
Servidores – Windows Server 2008 R2
Impacto do recurso
Severidade - Baixa
Frequência – Baixa
Descrição
A Microsoft substituiu o componente do modo kernel da pilha de driver USB do Windows Vista (WPDUSB.SYS) para Dispositivos Portáteis do Windows (WPD) pelo driver de WINUSB.SYS genérico. A comunicação com o driver de WPDUSB.SYS original era por meio de códigos IOCTL (Controle de E/S) privados; o suporte a eles também foi removido.
Qualquer consumidor desses códigos IOCTL teria sido responsável pela interpretação e implementação adequadas do MTP (Protocolo de Transferência de Mídia). O Windows Vista não deu suporte ao uso desses códigos IOCTL por aplicativos de terceiros.
Manifestação de impacto
Qualquer aplicativo que dependesse da disponibilidade desses códigos IOCTL privados não teria mais acesso a dispositivos MTP conectados a USB.
Atenuação
Os usuários de um aplicativo que depende dos códigos IOCTL privados devem usar um aplicativo diferente (ou uma versão atualizada do aplicativo) para acessar o dispositivo MTP conectado a USB.
Solução
Os aplicativos devem usar a API WPD (Dispositivos Portáteis do Windows) para localizar e interagir com qualquer dispositivo WPD. Embora uma porcentagem significativa de dispositivos WPD implemente MTP para comunicação com o computador, o WPD não se limita apenas a dispositivos MTP. Além disso, quando o acesso direto ao dispositivo por meio dos IOCTLs privados limitaria o aplicativo à comunicação com apenas dispositivos conectados a USB, o uso da API do WPD expande a lista de opções de conectividade para outros protocolos de comunicação (por exemplo, Wi-Fi). Nos casos raros em que o aplicativo deve ter reconhecimento de MTP, a API do WPD fornece um mecanismo de passagem para comandos MTP brutos.
Aproveitando recursos
A API do WPD tem suporte no Windows XP (por meio do SDK de Formato do Windows), do Windows Vista e do Windows 7. A implementação do Windows 7 do WPD adiciona suporte para MTP via Bluetooth.
Links para outros recursos
Dispositivos portáteis do Windows
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de