Dispositivo plug and play
A presença de uma tabela de configuração do ESRT direcionará o Windows a enumerar uma instância de dispositivo PnP separada para cada recurso de firmware. Para fins de correspondência de driver, um dispositivo de recurso de firmware é identificado exclusivamente por suas IDs de hardware, que inserem o GUID da ID do firmware. Referindo-se ao exemplo de ESRT na definição da tabela ESRT, as instâncias de dispositivo correspondentes são enumeradas.
ID da instância do dispositivo | ID de hardware |
---|---|
UEFI\RES_{SYSTEM_FIRMWARE}\0 | UEFI\RES_{SYSTEM_FIRMWARE}&REV_1, UEFI\RES_{SYSTEM_FIRMWARE} |
UEFI\RES_{DEVICE_FIRMWARE}\0 | UEFI\RES_{DEVICE_FIRMWARE}&REV_1, UEFI\RES_{DEVICE_FIRMWARE} |
Observe que duas IDs de hardware são relatadas por cada dispositivo de recurso de firmware. A primeira ID de hardware inclui a versão atual do recurso de firmware, enquanto a segunda não.
Como espera-se que a versão do recurso de firmware seja alterada como resultado da aplicação de uma atualização de firmware, é importante que um driver seja direcionado para a segunda ID de hardware sem versão para que possa ser aplicável à instalação em todas as versões de recursos de firmware, independentemente de qual versão esteja atualmente presente em um determinado sistema.
Tópicos relacionados
Criação de um pacote de driver de atualização
E/S do dispositivo do ambiente UEFI