Modelo de convergência de controlador para Windows 10

Para fazer seu dispositivo funcionar em versões do Windows e do Windows Phone antes do Windows 10, você provavelmente precisava escrever dois drivers separados, por exemplo, um para Windows 8.1 e outro para Windows Phone 8.1. No Windows 10, na maioria dos casos, você pode escrever um driver que será executado em qualquer versão do Windows 10. Este tópico descreve planos de convergência para interfaces de driver de dispositivo no Windows 10 e fornece detalhes quando há diferenças específicas de versão. Ele responde a estas perguntas:

  • Para controladores legados, um driver do Windows 8.1 funcionará no Windows 10 para edições de ambiente de trabalho (Home, Pro e Enterprise) e/ou Windows 10 Mobile?
  • Para novos drivers, posso criar um driver com o kit do Windows 10 que funcionará no Windows 10 para edições de desktop e no Windows 10 Mobile?
Tecnologia O binário de driver do Windows 8.1 funciona no Windows 10? Alterações para o Windows 10
Áudio Yes

A partir do Windows 10, você pode escrever um driver de áudio KMDF (Kernel-Mode Driver Framework) que chame interfaces KMDF para PnP, gerenciamento de energia e gerenciamento de ociosidade. Para manipulação de E/S, um driver de áudio KMDF não deve usar a funcionalidade de fila de E/S no WDF, mas deve usar as interfaces COM existentes fornecidas pelo PortClass. No entanto, o driver pode usar o suporte da estrutura para temporizadores, interrupções, DMA e destinos de E/S remotos.

Os drivers existentes do Windows 8.1 vinculados ao PortClass continuam a funcionar no Windows 10 para edições de área de trabalho e no Windows 10 Mobile.

Biometria Yes

O Windows Biometric Framework (WBF) está disponível no Windows 10 para edições de área de trabalho e no Windows 10 Mobile.

Se você estiver desenvolvendo um novo driver biométrico para o Windows 10 Mobile, poderá usar um driver WBF do Windows 8.1 como ponto de partida.

Bluetooth Yes

No Windows 10, a interface do driver de transporte Bluetooth para todos os dispositivos é convergente e usa um modelo de driver Bluetooth universal. Você pode escrever um único driver que é executado em todas as plataformas de dispositivo Windows.

A área de superfície do driver de áudio Bluetooth é divergente para o Windows 10 e permite as duas opções a seguir:

  • Você pode escrever um novo driver de áudio universal que funciona para desktop e dispositivos móveis.
  • Um driver de áudio Bluetooth existente do Windows Phone 8.1 será executado no Windows 10 Mobile.
Câmera Yes

Os recursos anteriormente disponíveis no Windows Phone 8.1 (como foco automático e HFR) estarão disponíveis no Windows 10 para edições de área de trabalho e no Windows 10 Mobile. Os drivers de câmera herdados do Windows 8.1 exigirão modificações para aproveitar esses recursos.

Telemóvel Yes

O Windows 10 continua a suportar MBIM 1.0 (Mobile Broadband Interface Model) para cartões de dados em PCs.

Gerenciamento equivalente de conexões celulares e wi-fi usando pilha convergente. As operadoras móveis podem usar a configuração de gerenciamento de dispositivos da Open Mobile Alliance (OMA DM) de configurações de celular no Windows 10 para edições de desktop e no Windows 10 Mobile. Além disso, os OEMs terão acesso ao provisionamento Multivariante no Windows 10 para edições de desktop e no Windows 10 Mobile, enquanto a Experiência de Conta de Banda Larga Móvel (MBAE) ainda estará disponível no Windows 10 para edições de desktop.

Ecrã Yes

A convergência já foi alcançada. Windows Display Driver Model (WDDM) 1.3 é executado no Windows 8.1 e Windows Phone 8.1. WDDM 1.3 continua a ser suportado no Windows 10. WDDM 2.0 é novo para o Windows 10. Para usar o tempo de execução e os recursos do Direct3D (D3D) 12, é necessário ter um driver WDDM 2.0.

Localização Yes

Novo adaptador DDI do Sistema Global de Navegação por Satélite (GNSS) para Windows 10.

O sensor do Windows 8.1 será suportado usando um PE herdado do Sistema Global de Navegação por Satélite (GNSS).

NFC Yes

Novo Windows 10 DDI para cartão inteligente, Radio Manager, SE.

Um driver NFC do Windows 8.1 continua a funcionar, mas não pode aproveitar os novos recursos.

Sensor Yes

Novos drivers para Windows 10 podem escrever um User-Mode Driver Framework (UMDF) 2. x driver que usa pilha de sensores comum (semelhante ao modelo Windows Phone 8.1) e mesmo pacote de driver funciona no Windows 10 para edições de desktop e Windows 10 Mobile.

A extensão de classe de sensor do Windows 8.1 usa UMDF 1. A extensão de classe de sensor do Windows Phone 8.1 usa UMDF 2. Para o Windows 10, a nova extensão de classe de sensor usa UMDF 2 como o Windows Phone 8.1. Para realizar construções usando o kit de desenvolvimento do Windows 10, deve utilizar este último. Driver binário do Windows 8.1 ainda é executado no Windows 10. Driver de classe HID ainda incluído no Windows 10, sem necessidade de driver fornecido pelo fabricante e sem alterações de firmware necessárias se forem usados os tipos HID existentes definidos no Windows 8.1.

Touchpad de Toque/Precisão (PTP) Yes

No Windows 10, os drivers de miniporta HID e touch serão suportados. Os fornecedores podem atualizar um driver HID herdado ou implementar um novo driver de miniporta de toque.

Para o Windows 10 Mobile, as restrições de barramento foram removidas, não mais limitadas a USB, I2C. Os motoristas da classe atual permanecem no lugar, qualquer outro ônibus requer motorista de miniporta HID. Pode fornecer um driver de filtro para suportar gestos personalizados.

USB Yes

O Windows 8.1 fornece uma pilha de controladores host. O Windows 10 adiciona uma pilha de funções que permite que o dispositivo com um controlador host (PC / tablet / telefone) funcione como um dispositivo periférico.

Frameworks de Driver do Windows (WDF) Yes

O Windows 10 é fornecido com KMDF 1.15, UMDF 2.15, UMDF 1.11 e versões anteriores da estrutura. Somente KMDF e UMDF versão 2 podem ser usados para escrever drivers do Windows.

WLAN Yes

WDI (WLAN Device Driver Interface) é o novo modelo de driver WLAN universal para Windows 10. Os fabricantes de dispositivos WLAN podem escrever um único driver de miniporta WDI que é executado em todas as plataformas de dispositivo e requer menos código do que o modelo de driver WLAN nativo anterior. Todos os novos recursos WLAN introduzidos no Windows 10 exigem drivers baseados em WDI.

Os drivers WLAN nativos fornecidos pelo fornecedor continuam a funcionar no Windows 10, mas a funcionalidade é limitada à versão do Windows para a qual foram desenvolvidos.