Come costruire un driver di dispositivo

July 18

Come costruire un driver di dispositivo


I driver di periferica sono una componente importante nel modo in cui il computer comunica con tutti i suoi singoli componenti hardware. Senza i driver di periferica, i computer non saprebbe cosa fare con le stampanti, schede grafiche, chiavette USB e altri dispositivi hardware che abitualmente devono interagire. Anche se i sistemi operativi in ​​genere contengono un database dei driver come parte della loro progettazione in modo che possano immediatamente riconoscere e interagire con questi componenti, ci sono momenti in cui devi semplicemente creare il proprio.

istruzione

1 Scarica il kit di Windows driver o WDK, dal sito Web Microsoft. Il software verrà eseguito correttamente su qualsiasi sistema che esegue una copia originale di Microsoft Windows da Windows XP SP 3 fino tramite Windows 7. Il WDK è disponibile solo come un file .iso, quindi o masterizzare l'immagine su un DVD o di montarlo ad una virtuale guidare dopo aver finito il download. Caricare il disco e installare il software. L'installazione completa comprende una varietà di intestazioni, biblioteche, strumenti, esempi e documentazione per aiutare a utilizzare efficacemente il software.

2 Utilizzare l'utilità di generazione per creare il driver stesso. In generale si consiglia di iniziare con un driver di esempio dal WDK simile al driver che si sta tentando di creare e modificare di conseguenza. Per fare ciò, copiare il file di esempio dal generale \ directory src \ in una directory di test sulla vostra macchina. Modificarne il codice per soddisfare le vostre esigenze, e quindi caricare "costruire ambienti" dalla directory WDK del menu di avvio. Selezionare l'ambiente di sviluppo più appropriato per base di utenti di guida e compilare il driver.

3 Eseguire il debug del driver di fondo in una build verificata di finestre, ottenuto tramite iscrizione al sito Microsoft Developer Network. La build verificata di un sistema operativo è un potente strumento diagnostico che vi permetterà di come sviluppare per testare a fondo il driver ed eliminare gli insetti in un modo più efficace di quanto non sia possibile attraverso una build finale. Inoltre, utilizzare il Driver Verifier come un passo proattivo nel processo di debug pure.

4 Creare un pacchetto di installazione per il conducente. Se si sta tentando di ottenere questo driver certificato per il programma Windows Logo, ridistribuire il pacchetto di installazione del driver per eseguire la necessaria Kit logo di Windows, o WLK, processi di test e inviare il conducente completato a Microsoft per ottenere una firma digitale.

Consigli e avvertenze

  • Un processo di debug approfondito ed esauriente è la chiave per lo sviluppo di un driver stabile.