Condividi tramite


Progettazione driver del controller seriale per SerCx2

Per gestire il controller seriale, si scrive un driver controller seriale che esegue attività specifiche dell'hardware e comunica con SerCx2. A partire da Windows 8.1, SerCx2 è un componente fornito dal sistema che gestisce molte delle attività di elaborazione comuni ai controller seriali. Queste attività includono la gestione dei timeout e la gestione delle richieste di lettura e scrittura inviate dai client del controller seriale.

Contenuto della sezione

Argomento Descrizione

Funzionalità dei driver del controller seriale SerCx2-Based

Un driver del controller seriale basato su SerCx2 è un driver KMDF che usa i metodi e i callback in KMDF per eseguire operazioni di driver generici e che comunica con SerCx2 per eseguire operazioni specifiche dei driver del controller seriale.

Transazioni di I/O SerCx2

SerCx2 semplifica la gestione delle richieste di lettura (IRP_MJ_READ) e scrittura (IRP_MJ_WRITE) per il driver del controller seriale. In risposta a una richiesta di lettura o scrittura, SerCx2 rilascia una o più transazioni di I/O al driver del controller seriale. Dal punto di vista del driver, ogni transazione è un'operazione di I/O semplice e completa.