Programando a instalação de dispositivo serial
Observação
Este tópico descreve a programação de portas COM tradicionais. Para obter informações sobre portas seriais anexadas a USB, consulte Driver serial USB (Usbser.sys).
Esta seção inclui os seguintes tópicos sobre a instalação de programação para dispositivos seriais:
Programando portas seriais e instalação de porta COM
Instalação de programação para portas serial Plug and Play e portas COM
Criar uma página de propriedades avançadas para uma porta COM
Não há outros requisitos específicos da série para instalar dispositivos seriais.
Para obter informações gerais sobre como instalar dispositivos, consulte a seção Guia de Design de Instalação do Dispositivo .
Para obter mais informações sobre dispositivos seriais, consulte Dispositivos serial e drivers.## Neste tópico
Este tópico inclui os tópicos de porta COM herdados a seguir.
Instalação de programação para dispositivos serial que usam uma interface de UART-Compatible 16550
Instalação de programação para dispositivos de soro
Instalação de programação para portas COM herdadas
Instalação de programação para dispositivos serial que usam uma interface de UART-Compatible 16550
Para instalar um dispositivo Plug and Play que usa Serial como um driver de filtro de dispositivo de nível inferior, faça o seguinte:
Especifique Serial como um driver de filtro de dispositivo de nível inferior no arquivo INF do dispositivo – consulte Instalando um driver de filtro.
Defina o valor de entrada SerialSkipExternalNaming para o dispositivo como um valor diferente de zero – consulte Configurações do Registro para um dispositivo serial Plug and Play.
Instalação de programação para dispositivos de soro
Para instalar um dispositivo enumerado pelo Serenum, use o seguinte formato de ID de hardware para o dispositivo:
Serenum\XxxxYyyy
Em que: Xxxx é um campo de quatro caracteres ASCII que especificam a ID de Fabricação do EISA; Aaaa é um campo de quatro caracteres ASCII que especificam a ID do Produto. As IDs de soro estão documentadas na especificação de dispositivo COM externo Plug and Play
Instalação de programação para portas COM herdadas
O driver de função serial sempre configura uma porta serial herdada como uma porta COM.
Serial detecta a presença de portas herdadas lendo subchaves de porta COM correspondentes em .. \Services\Serial\Parameters key. Para instalar uma porta COM herdada, você deve definir uma subchave de porta COM herdada para o dispositivo sob essa chave. A subchave de porta COM contém as configurações do Registro para uma porta COM herdada.
Quando Serial é carregado, ele determina quais portas herdadas não foram detectadas anteriormente verificando o valor de entrada LegacyDiscovered para uma porta herdada . Se esse valor de entrada não existir ou for zero, Serial executará as seguintes tarefas:
Chama IoReportDetectedDevice para relatar o dispositivo ao gerenciador de Plug and Play.
Define o valor de entrada LegacyDiscovered para a porta como 0x00000001, o que indica que a porta foi relatada.
Copia alguns dos valores de entrada na subchave de porta COM para a chave do dispositivo Plug and Play para o objeto de dispositivo físico (PDO) retornado por IoReportDetectedDevice.
Serial define o valor de entrada PortName na chave do dispositivo Plug and Play como o valor do valor de entrada DosDevices na subchave de porta COM herdada. Para todos os outros valores de entrada que Serial copia, ele mantém o mesmo nome de valor de entrada. Para obter mais informações sobre quais valores de entrada o Serial copia, consulte o código de exemplo serial fornecido no WDK (Microsoft Windows Driver Kit).
A chamada IoReportDetectedDevice marca a porta como um dispositivo enumerado por raiz. Nas inicializações subsequentes do sistema, o gerenciador de Plug and Play configura automaticamente o dispositivo com base nas informações em seu arquivo INF.
O gerenciador de Plug and Play cria as seguintes IDs compatíveis para uma porta COM herdada: DETECTEDInternal\Serial e DETECTED\Serial.