Bem simples,
O controlador do chip flash contém algumas configurações. ID do produto, ID do fornecedor e número & amp; tamanho de flashchips.
Tomando um dispositivo mais antigo com um pequeno chip, sobrescrevendo o firmware com um número errado de chips flash, a capacidade total da unidade será maior do que o número de flashes instalados.
Como a quantidade de linhas de endereço não foi alterada, o chip sempre será gravado. Por exemplo, os primeiros 128MB serão escritos, o próximo chip será selecionado e, em seguida, 128 serão gravados.
Como há apenas um chip, a linha de seleção não está conectada e os segundos dados do flash chip substituem os primeiros dados de chips.
Como o controlador relata o tamanho de todos os chips, incluindo os não conectados ao sistema operacional, o sistema operacional irá formatá-lo corretamente no tamanho errado.