Condividi tramite


Uso della versione 2 dell'estensione Serial Framework (SerCx2)

È possibile scrivere un driver del controller seriale che funziona insieme alla versione 2 dell'estensione del framework seriale (SerCx2) per gestire un controller seriale. È anche possibile scrivere un driver periferico per un dispositivo periferico connesso a una porta su un controller seriale gestito congiuntamente da SerCx2 e un driver del controller seriale. Questo driver di periferica usa l'interfaccia di richiesta I/O seriale per trasferire i dati da e verso il dispositivo. Un driver del controller seriale basato su estensione gestisce tutte le attività specifiche dell'hardware per il controller seriale, ma usa SerCx2 per eseguire molte attività di sistema comuni a tutti i controller seriali. SerCx2 è un componente fornito dal sistema a partire da Windows 8.1.

Nota SerCx2 sostituisce la versione 1 dell'estensione del framework seriale (SerCx), introdotta in Windows 8. I nuovi driver del controller seriale destinati a essere eseguiti solo in Windows 8.1 e versioni successive di Windows devono essere scritti per usare le DDI SerCx2 anziché le DDI SerCx. Tuttavia, Windows 8.1 e versioni successive di Windows supportano i driver del controller seriale esistenti che usano SerCx DDI.

Un controller seriale è un ricevitore asincrono universale 16550 o un dispositivo compatibile. Per altre informazioni, vedere Panoramica dei driver del controller seriale.

Contenuto della sezione

Argomento Descrizione

Panoramica dell'architettura serCx2

SerCx2 funziona insieme a un driver del controller seriale per abilitare la comunicazione tra un driver periferico e un dispositivo periferico connesso serialmente. In genere, il controller seriale è integrato in un chip System su chip (SoC) per fornire comunicazioni con conteggio a basso pin con un dispositivo periferico esterno al chip SoC, ma viene venduto alla stessa scheda del circuito stampato.

Progettazione driver del controller seriale per SerCx2

Per gestire il controller seriale, si scrive un driver del 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.

Accesso a un dispositivo in una porta seriale SerCx2-Managed

SerCx2 e un driver del controller seriale gestiscono congiuntamente una porta seriale a cui un dispositivo periferico è connesso definitivamente. Per accedere a un dispositivo periferico in una porta seriale gestita da SerCx2, il driver periferico apre una connessione logica alla porta seriale e ottiene un handle di file per rappresentare questa connessione. Il driver usa quindi questo handle per inviare richieste di I/O alla porta.