Condividi tramite


Accesso a un dispositivo su una porta seriale SerCx2-Managed

SerCx2 e un driver del controller seriale gestiscono congiuntamente una porta seriale a cui un dispositivo periferico è connesso in modo permanente. Per accedere a un dispositivo periferico su 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.

Contenuto della sezione

  • Driver di periferica per i dispositivi su porte seriali SerCx2-Managed

    In genere, una porta seriale gestita da SerCx2 è connessa in modo permanente a un dispositivo periferico. Questo dispositivo è controllato da un driver periferico che invia richieste di I/O alla porta seriale. Queste richieste trasferiscono i dati da e verso il dispositivo e configurano lo stato della porta seriale. Le richieste di I/O inviate dal driver di periferica vengono gestite congiuntamente da SerCx2 e da un driver del controller seriale associato.

  • Apertura di una porta seriale SerCx2-Managed

    Se il driver periferico controlla un dispositivo su una porta seriale gestita congiuntamente da SerCx2 e da un driver di controller seriale, il driver può aprire una connessione logica a questa porta e quindi inviare richieste di I/O al dispositivo tramite la porta.

  • Gestione serCx2 delle richieste di lettura e scrittura

    Un driver periferico invia richieste di scrittura (IRP_MJ_WRITE) e lettura (IRP_MJ_READ) a una porta su un controller seriale per trasferire i dati da e verso un dispositivo periferico connesso alla porta. Il modo in cui SerCx2 gestisce queste richieste è ben definito, anche quando le richieste timeout o vengono annullate.

  • Lettura di dati da una porta seriale SerCx2-Managed

    Un controller seriale (o UART) include in genere un FIFO di ricezione. Questo FIFO fornisce il buffer controllato dall'hardware dei dati ricevuti dal dispositivo periferico connesso alla porta seriale. Per leggere i dati dalla ricezione FIFO, il driver di periferica per questo dispositivo invia richieste di lettura (IRP_MJ_READ) alla porta seriale.

  • Pubblicazione dell'interfaccia dispositivo per una porta seriale gestita serCx o SerCx2

    A partire da Windows 10 versione 1903 e successive, i produttori di sistema o gli integratori possono acconsentire esplicitamente tramite ACPI per avere SerCx/SerCx2 esporre porte seriali ad applicazioni e servizi come interfaccia del dispositivo.