Usando a Versão 2 da Extensão da Estrutura Serial (SerCx2)
Você pode escrever um driver de controlador serial que funciona junto com a versão 2 da extensão da estrutura serial (SerCx2) para gerenciar um controlador serial. Você também pode escrever um driver periférico para um dispositivo periférico conectado a uma porta em um controlador serial gerenciado em conjunto pelo SerCx2 e um driver de controlador serial. Esse driver periférico usa a interface de solicitação de E/S serial para transferir dados de e para o dispositivo. Um driver de controlador serial baseado em extensão manipula todas as tarefas específicas de hardware para o controlador serial, mas usa SerCx2 para executar muitas tarefas do sistema que são comuns a todos os controladores seriais. O SerCx2 é um componente fornecido pelo sistema que começa com Windows 8.1.
Nota O SerCx2 substitui a versão 1 da extensão de estrutura serial (SerCx), que foi introduzida no Windows 8. Novos drivers de controlador serial destinados a serem executados somente em Windows 8.1 e versões posteriores do Windows devem ser gravados para usar os DDIs SerCx2 em vez dos DDIs SerCx. No entanto, Windows 8.1 e versões posteriores do Windows dão suporte a drivers de controlador serial existentes que usam o SerCx DDI.
Um controlador serial é um receptor/transmissor assíncrono universal 16550 (UART) ou um dispositivo compatível. Para obter mais informações, consulte Visão geral dos drivers do controlador serial.
Nesta seção
Tópico | Descrição |
---|---|
O SerCx2 funciona em conjunto com um driver de controlador serial para habilitar a comunicação entre um driver periférico e um dispositivo periférico serialmente conectado. Normalmente, o controlador serial é integrado a um chip SoC (System on a Chip) para fornecer comunicação de baixa contagem de pinos com um dispositivo periférico externo ao chip SoC, mas que é vendido para a mesma placa de circuito impressa. |
|
Para gerenciar seu controlador serial, você escreve um driver de controlador serial que executa tarefas específicas de hardware e se comunica com o SerCx2. Começando com Windows 8.1, o SerCx2 é um componente fornecido pelo sistema que lida com muitas das tarefas de processamento comuns aos controladores seriais. |
|
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. |