O Extended System Configuration Data (ESCD) é uma especificação para configurar computadores x86 da era ISA PNP. A especificação foi desenvolvida pela Compaq, Intel e Phoenix Technologies. Consiste em um método para armazenar informações de configuração na memória não volátil do BIOS e em três funções do BIOS para trabalhar com esses dados.
Os dados ESCD podem ter sido armazenados na última parte do banco estendido de 128 bytes da RAM-CMOS alimentada por bateria, mas eventualmente tornaram-se muito grandes e foram movidos para a memória flash do BIOS.
Ele contém informações sobre os dispositivos ISA PnP armazenados. É usado pelo BIOS para alocar recursos para dispositivos como placas de expansão. Os dados ESCD são armazenados usando o formato de serialização de dados usado para EISA. Seus dados começam com a assinatura "ACFG" em ASCII. A configuração PCI também pode ser armazenada em ESCD, utilizando slots virtuais. O uso típico de armazenamento para dados ESCD é de 2–4 KB.
O BIOS também atualiza o ESCD sempre que a configuração do hardware é alterada, após decidir como realocar recursos como IRQ e intervalos de mapeamento de memória. Após a atualização do ESCD, a decisão não precisa ser tomada novamente, o que resulta em uma inicialização mais rápida e sem conflitos até a próxima alteração na configuração de hardware.