Compartilhar via


Acessando um dispositivo em uma porta serial SerCx2-Managed

O SerCx2 e um driver de controlador serial gerenciam conjuntamente uma porta serial à qual um dispositivo periférico está permanentemente conectado. Para acessar um dispositivo periférico em uma porta serial gerenciada pelo SerCx2, o driver periférico abre uma conexão lógica com a porta serial e obtém um identificador de arquivo para representar essa conexão. Em seguida, o driver usa esse identificador para enviar solicitações de E/S para a porta.

Nesta seção

  • Drivers periféricos para dispositivos em portas serial SerCx2-Managed

    Normalmente, uma porta serial gerenciada pelo SerCx2 está permanentemente conectada a um dispositivo periférico. Esse dispositivo é controlado por um driver periférico que envia solicitações de E/S para a porta serial. Essas solicitações transferem dados de e para o dispositivo e configuram o estado da porta serial. As solicitações de E/S enviadas pelo driver periférico são tratadas em conjunto pelo SerCx2 e por um driver de controlador serial associado.

  • Abrindo uma porta serial SerCx2-Managed

    Se o driver periférico controlar um dispositivo em uma porta serial gerenciada conjuntamente pelo SerCx2 e um driver de controlador serial, o driver poderá abrir uma conexão lógica com essa porta e, em seguida, enviar solicitações de E/S para o dispositivo por meio da porta.

  • SerCx2 Manipulação de solicitações de leitura e gravação

    Um driver periférico envia solicitações de gravação (IRP_MJ_WRITE) e leitura (IRP_MJ_READ) para uma porta em um controlador serial para transferir dados de e para um dispositivo periférico conectado à porta. A maneira como o SerCx2 lida com essas solicitações é bem definida, mesmo quando as solicitações atingirem o tempo limite ou forem canceladas.

  • Lendo dados de uma porta serial SerCx2-Managed

    Um controlador serial (ou UART) normalmente inclui um FIFO de recebimento. Esse FIFO fornece buffer controlado por hardware de dados recebidos do dispositivo periférico conectado à porta serial. Para ler dados do FIFO de recebimento, o driver periférico deste dispositivo envia solicitações de leitura (IRP_MJ_READ) para a porta serial.

  • Publicação da Interface do Dispositivo para uma porta serial gerenciada por SerCx ou SerCx2

    A partir do Windows 10 versão 1903 e posterior, os fabricantes ou integradores do sistema podem aceitar por meio de ACPI para que o SerCx/SerCx2 exponha portas serial a aplicativos e serviços como uma interface do dispositivo.