Compartilhar via


Instalação de programação para portas serial Plug and Play e portas COM

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).

Por padrão, a operação combinada do instalador de classe Portas e do driver de função serial configuram uma porta serial como uma porta COM. Serial cria uma interface de dispositivo de porta COM para uma porta serial se o valor de entrada SerialSkipExternalNaming para um dispositivo não existir ou estiver definido como zero. Para obter mais informações sobre como Serial cria uma interface de dispositivo de porta COM para uma porta COM e como substituir essa operação, consulte Nomenclatura externa de portas COM.

O instalador de classe Ports executa as seguintes tarefas quando instala uma porta serial:

  1. Seleciona um número de porta COM e define um nome de porta no valor de entrada PortName na chave de hardware do dispositivo. O nome da porta tem o formato COM<n>, em que <n> é o número da porta. Se Serial criar uma interface de porta COM para a porta serial, Serial usará o valor de PortName como o nome simbólico do link para a porta COM.

  2. Exibe uma caixa de diálogo de página de propriedades padrão, que permite que um usuário selecione as configurações para a porta. Para obter informações sobre como instalar uma página de propriedades personalizadas, consulte Criar uma página de propriedades avançadas para uma porta COM.

  3. Define o nome amigável do dispositivo para o dispositivo. Você obtém o nome usando o sinalizador SPDRP_FRIENDLYNAME com SetupDiGetDeviceRegistryProperty.

Você pode fornecer um co-instalador para definir as configurações do Registro para um dispositivo serial Plug and Play. Se um valor de entrada não estiver presente no Registro, Serial usará um valor padrão para a porta.