Condividi tramite


Modello di convergenza dei driver per Windows 10

Per rendere il dispositivo funzionante nelle versioni di Windows e Windows Phone prima di Windows 10, probabilmente è necessario scrivere due driver separati, ad esempio uno per Windows 8.1 e uno per Windows Phone 8.1. Nella maggior parte dei casi in Windows 10 puoi scrivere un driver che verrà eseguito in qualsiasi versione di Windows 10. Questo argomento descrive i piani di convergenza per le interfacce dei driver di dispositivo in Windows 10 e fornisce informazioni dettagliate in caso di differenze specifiche della versione. Risponde a queste domande:

  • Per i driver legacy, un driver Windows 8.1 funzionerà in Windows 10 per le edizioni desktop (Home, Pro ed Enterprise) e/o Windows 10 Mobile?
  • Per i nuovi driver, è possibile creare un driver con il kit Windows 10 che funzionerà in Windows 10 per le edizioni desktop e Windows 10 Mobile?
Tecnologia Windows 8.1 binario del driver viene eseguito in Windows 10? Modifiche per Windows 10
Audio

A partire da Windows 10, è possibile scrivere un driver audio KmDF (Kernel-Mode Driver Framework) che chiama le interfacce KMDF per la gestione di PnP, risparmio energia e inattività. Per la gestione di I/O, un driver audio KMDF non deve usare la funzionalità di coda di I/O in WDF, ma deve usare invece le interfacce COM esistenti fornite da PortClass. Tuttavia, il driver può usare il supporto del framework per timer, interrupt, DMA e destinazioni di I/O remote.

I driver Windows 8.1 esistenti che si collegano a PortClass continuano a funzionare in Windows 10 per le edizioni desktop e Windows 10 Mobile.

Biometric

Windows Biometric Framework (WBF) è disponibile sia in Windows 10 per le edizioni desktop che in Windows 10 Mobile.

Se stai sviluppando un nuovo driver biometrico per Windows 10 Mobile, puoi usare un driver WBF Windows 8.1 come punto di partenza.

Bluetooth

In Windows 10, l'interfaccia del driver di trasporto Bluetooth per tutti i dispositivi è convergente e usa un modello di driver Bluetooth universale. È possibile scrivere un singolo driver in esecuzione in tutte le piattaforme di dispositivi Windows.

L'area di attacco del driver audio Bluetooth è divergente per Windows 10 e consente le due opzioni seguenti:

  • È possibile scrivere un nuovo driver audio universale che funziona sia per i dispositivi desktop che per i dispositivi mobili.
  • Un driver audio Bluetooth di Windows Phone 8.1 esistente verrà eseguito in Windows 10 Mobile.
Fotocamera

Le funzionalità disponibili in precedenza in Windows Phone 8.1 (ad esempio lo stato attivo automatico e HFR) saranno disponibili sia in Windows 10 per le edizioni desktop che in Windows 10 Mobile. I driver della fotocamera legacy di Windows 8.1 richiederanno modifiche per sfruttare queste funzionalità.

Cellular

Windows 10 continua a supportare MBIM 1.0 (Mobile Broadband Interface Model) per le schede dati nei PC.

Gestione della connessione wi-fi e cellulare equivalente tramite stack convergente. Gli operatori di telefonia mobile possono usare la configurazione Open Mobile Alliance Gestione dispositivi (OMA DM) delle impostazioni della rete cellulare sia in Windows 10 per le edizioni desktop che in Windows 10 Mobile. Inoltre, gli OEM avranno accesso al provisioning multivariante sia in Windows 10 per le edizioni desktop che in Windows 10 Mobile, mentre l'esperienza dell'account Mobile Broadband (MBAE) sarà ancora disponibile in Windows 10 per le edizioni desktop.

Schermo

Già convergente. Windows Display Driver Model (WDDM) 1.3 viene eseguito in Windows 8.1 e Windows Phone 8.1. WDDM 1.3 continua a essere supportato in Windows 10. WDDM 2.0 è una novità per Windows 10. Per usare il runtime e le funzionalità Direct3D (D3D) 12, deve avere un driver WDDM 2.0.

Ufficio

Nuova scheda DDI GNSS (Global Navigation Satellite System) per Windows 10.

Windows 8.1 sensore sarà supportato usando un dispositivo PE legacy GNSS (Global Navigation Satellite System).

NFC

Nuovo DDI windows 10 per smart card, Radio Manager, SE.

Un driver NFC Windows 8.1 continua a funzionare, ma non può sfruttare le nuove funzionalità.

Sensore

I nuovi driver per Windows 10 possono scrivere un framework driver in modalità utente (UMDF) 2.X driver che usa lo stack di sensori comune (simile al modello Windows Phone 8.1) e lo stesso pacchetto driver funziona in Windows 10 per le edizioni desktop e Windows 10 Mobile.

Windows 8.1 estensione della classe del sensore usa UMDF 1. L'estensione della classe del sensore Windows Phone 8.1 usa UMDF 2. Per Windows 10, la nuova estensione della classe del sensore usa UMDF 2 come Windows Phone 8.1. Per compilare con windows 10 kit, deve usare quest'ultimo. Il file binario del driver da Windows 8.1 viene ancora eseguito in Windows 10. Driver di classe HID ancora in arrivo per Windows 10, nessun driver fornito dal fornitore e nessuna modifica del firmware necessaria se si usano i tipi HID esistenti definiti da Windows 8.1.

Touchpad/Precision Touchpad (PTP)

In Windows 10 saranno supportati sia i driver HID che i driver miniport touch. I fornitori possono aggiornare un driver HID legacy o implementare un nuovo driver touch miniport.

Per Windows 10 Mobile, le restrizioni del bus rimosse, non più limitate a USB, I2C. Gli attuali driver di classe rimangono sul posto, qualsiasi altro autobus richiede il driver miniport HID. Può fornire un driver di filtro per supportare movimenti personalizzati.

USB

Windows 8.1 fornisce uno stack di controller host. Windows 10 aggiunge uno stack di funzioni che consente al dispositivo con un controller host (PC/tablet/telefono) di funzionare come dispositivo periferico.

Windows Driver Framework (WDF)

Windows 10 viene fornito con KMDF 1.15, UMDF 2.15, UMDF 1.11 e versioni precedenti del framework. Solo KMDF e UMDF versione 2 possono essere usati per scrivere driver Windows.

WLAN

WDI (WLAN Device Driver Interface) è il nuovo modello di driver WLAN universale per Windows 10. I produttori di dispositivi WLAN possono scrivere un singolo driver miniport WDI che viene eseguito su tutte le piattaforme del dispositivo e richiede meno codice rispetto al modello di driver WLAN nativo precedente. Tutte le nuove funzionalità WLAN introdotte in Windows 10 richiedono driver basati su WDI.

I driver WLAN nativi forniti dal fornitore continuano a funzionare in Windows 10, ma la funzionalità è limitata alla versione di Windows per cui sono stati sviluppati.