I driver di periferica sono programmi che consentono al sistema operativo di interagire con l'hardware del computer . I driver sono necessari per l'hardware del computer per funzionare correttamente . Scrittura dei driver per i dispositivi PCI richiede di avere una comprensione del sistema operativo e l'hardware. I driver di periferica devono essere scritti in C o C + + linguaggio di programmazione . Il modulo driver più appropriato per i conducenti PCI è il Framework driver modalità kernel ( KMDF ) . Gran parte del codice KMDF risiede nel quadro richiede codice molto minima comune per i driver PCI . Cose che ti serviranno : Finestre Driver Kit : Finestre di debug strumenti
C o C + + compiler
Mostra più istruzioni
1
scaricare e installare il Windows Driver Kit ( WDK ) di Microsoft. Un link è fornito nella sezione Risorse . Il WDK vi permetterà di sviluppare , compilare ed eseguire il debug i driver prima della distribuzione.
2
Ricerca attraverso il codice di esempio fornito con WDK per un pilota che è simile al dispositivo PCI . Se possibile , modificare il codice di esempio fornito da WDK alle esigenze specifiche del dispositivo PCI . Modifica del codice di esempio esistente farà risparmiare un sacco di tempo e ti impedirà di fare numerosi errori di codifica . Il codice di esempio può anche servire come strumento educativo per aiutarvi a capire che cosa è richiesto di scrivere i driver per Windows .
3
Compilare e creare il driver utilizzando l'utilità di configurazione che è incluso con il WDK .
4
Installare un sistema di build verificata di Windows per test e debug . Una build verificata è più lento di un libero costruire , ma è facile da usare e genera ampie informazioni di debug .
5
Crea un file INF . Il file INF contiene la maggior parte delle informazioni di centrale utilizzata dal computer per installare il driver sul computer.
6
Prova il tuo nuovo driver da installare sul vostro computer. Verificare se le nuove funzioni del driver correttamente o se provoca errori di sistema .
7
eseguire il debug del nuovo driver utilizzando il Driver Verifier . Il Driver Verifier metterà alla prova il vostro autista per vedere come si svolge in situazioni estreme e stressante.