Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I driver di dispositivo sono essenziali per qualsiasi dispositivo IoT. Questa sezione descrive come scrivere driver di dispositivo, come funziona la firma dei driver in Windows IoT Enterprise (diversa dalla firma client tradizionale) e come aggiungere driver di dispositivo alle immagini.
Come scrivere driver di dispositivo
Windows contiene driver predefiniti per molti tipi di dispositivo. Se è presente un driver incorporato per il tipo di dispositivo, non è necessario scrivere un proprio driver; il dispositivo può usare il driver incorporato. Tuttavia, se devi scrivere un driver di dispositivo per il tuo dispositivo, usa la documentazione di programmazione per Windows Driver Kit (WDK).
Driver dei dispositivi ARM64
I dispositivi IoT con processori ARM64 necessitano di driver creati appositamente per l'architettura ARM64. Molti degli stessi driver predefiniti nella versione X64 di Windows IoT Enterprise sono inclusi nella versione ARM64 di Windows IoT Enterprise. I fornitori di processori e/o schede ARM64 forniscono driver ARM64 aggiuntivi necessari per il corretto funzionamento delle schede nei pacchetti di supporto della scheda. Inoltre, molti fornitori di dispositivi forniscono driver per i propri dispositivi tramite Windows Update o tramite canali di supporto di terze parti.
Se è necessario scrivere un driver di dispositivo ARM64 per il dispositivo, seguire la documentazione sullo sviluppo di driver ARM64 per la compilazione di driver ARM64 con Windows Driver Kit (WDK)
Firma del driver di dispositivo in modalità kernel
Windows IoT Enterprise condivide gli stessi criteri di firma del driver in modalità kernel di Windows, richiedendo che ogni driver in modalità kernel sia firmato digitalmente da un'origine attendibile prima che possa essere caricato.
Driver firmati per test
I driver firmati per i test sono driver firmati digitalmente da un certificato di test e vengono usati durante lo sviluppo dei driver e il collaudo.
Affinché venga caricato un driver con firma di test, è necessario abilitare l'opzione TESTSIGNING nel database di configurazione di avvio di Windows e il certificato di test usato per firmare il driver deve essere installato nell'archivio certificati del sistema.
Driver firmati dall'ambiente di produzione
Quando si è pronti per passare all'ambiente di produzione, ci sono due modi per far firmare il driver per la produzione da Microsoft. Il primo è il processo di firma client tradizionale e il secondo è firma di attestazione.
Firma tradizionale del client
Per la tipica firma client tradizionale, se non si ha familiarità con il processo di installazione del dispositivo e del driver, è consigliabile iniziare esaminando Roadmap per l'installazione di dispositivi e driver. È anche possibile leggere Panoramica dell'installazione di dispositivi e driver per una panoramica generale di questo processo e dei relativi componenti.
Firma dell'attestazione
Segui questo articolo per scoprire come funziona la firma dell'attestazione per un driver del kernel per la versione pubblica.
Nota
Quando un driver riceve la firma di attestazione, non è considerato certificato da Windows. Una firma di attestazione di Microsoft indica che il driver può essere considerato attendibile da Windows, ma poiché il driver non è stato testato in HLK Studio, non ci sono garanzie relative a compatibilità, funzionalità e così via. Inoltre, i driver firmati dall'attestazione non vengono pubblicati in Windows Update.
Come aggiungere driver di dispositivo alle immagini
Con Windows IoT Enterprise è possibile aggiungere driver di dispositivo a un'immagine di Windows prima, durante o dopo la distribuzione dell'immagine. Quando si pianifica come aggiungere driver alla distribuzione di Windows, è importante comprendere in che modo le cartelle dei driver vengono aggiunte all'immagine, il modo in cui la classificazione dei driver influisce sulla distribuzione e i requisiti di firma digitale per i driver. Per comprendere meglio come aggiungere i driver, consultare l'articolo seguente, Driver di dispositivo.