Che cosa è un driver miniport?

February 21

Che cosa è un driver miniport?


Nella terminologia informatica, un "driver" è un programma software che controlla un dispositivo hardware, ad esempio una tastiera, mouse, stampante o altre periferiche. Molti piloti sono integrati direttamente nel sistema operativo del computer per comodità. Il driver funge da intermediario tra il computer e il dispositivo, la funzionalità assicurando e prestazioni ottimali. Un driver miniport soddisfa lo stesso scopo, ma in modo più specifico, concentrandosi su uno specifico dispositivo collegato ad una porta specifica.

Funzione

Un driver Miniport gestisce un dispositivo di schede di rete e schede di interfaccia, che fornisce un collegamento tra il driver della porta e il dispositivo. Questo tipo di driver può utilizzare un Network Driver Interface Specification, o NDIS, per comunicare con l'hardware della scheda, oppure può fornire una interfaccia completa, che permette driver di protocollo di configurare l'adattatore in modo che i pacchetti possono essere inviati e ricevuti attraverso la rete. Un driver miniport può anche interagire con i driver di alto livello, come i driver di protocollo di trasporto.

Caratteristiche

Oltre a gestire le schede di rete, driver miniport tenere un registro costante delle loro prestazioni, capacità e lo stato, pur mantenendo le informazioni su ogni scheda di interfaccia di rete controllata. Alcuni driver miniport possono anche utilizzare identificatori di oggetto per eseguire query e impostare le informazioni sul dispositivo.

Benefici

I driver Miniport offrono l'opportunità di personalizzazione senza precedenti, pur mantenendo una maggiore semplicità di driver generici. Gli sviluppatori hanno creato driver miniport per proteggere alcuni requisiti del sistema operativo e di affrontare altri requisiti di sistema in un contesto più specifico del dispositivo, permettendo la creazione del driver semplificata. Un driver miniport NDIS può avere un non-NDIS bordo inferiore, invece utilizzando una interfaccia di classe come la Universal Serial Bus per controllare un dispositivo sul bus specifica. Il driver miniport invia quindi di I / O pacchetti di richiesta, o IRP, al bus o al dispositivo remoto collegato al bus.

svantaggi

Poiché i driver miniport sono progettati per dispositivi specifici e non fanno parte del sistema operativo, questi programmi spesso diventano obsoleti quando un utente aggiorna il sistema operativo o installa un nuovo hardware, che richiede che i driver miniport essere riscritti e reinstallati. Inoltre, quando si lavora con più applicazioni driver miniport, gli sviluppatori hanno spesso bisogno di scrivere e capire più stili di driver, che richiedono ulteriore lavoro, i test e la documentazione, ognuno dei quali costa tempo prezioso e fatica. Supporto di dispositivi multi-funzionali possono anche rivelarsi fastidioso perché possono avere bisogno di essere scritto per supportare il dispositivo di due o più modelli di driver miniport e un ulteriore bus modello Widows Driver.