Aparentemente, existem alguns chips USB / Serial FTDI falsificados no mercado.
Pesquisando na web, encontramos pessoas comparando falsas / originais, abrindo-as mecanicamente / quimicamente .
Mas como detectar os falsos de maneira menos invasiva?
Quero dizer, a infame atualização do driver FTDI certamente contém uma rotina de detecção - caso contrário, não poderia exibir um ID de fornecedor zero nos falsificados.
Talvez o 'algoritmo' de detecção ou métodos menos invasivos semelhantes sejam publicados?
Respostas:
O motorista foi desmontado http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/
A detecção está na linha WriteEEPromValue abaixo. Não posso me incomodar em encontrar a fonte de texto, então aqui está a imagem desse artigo com o código / comentário crítico circulado
fonte
O problema é que, se um método simples de detectar falsificações se tornar amplamente conhecido, os falsificadores tentarão consertar suas falsificações para serem imunes a ela.
Portanto, a questão é que testes são possíveis contra os quais os falsificadores acharão muito difícil imunizar. Eu suspeito que medições precisas de tempo sejam a resposta, os chips do IIRC FTDI são baseados em hardware, portanto eles devem ter um tempo muito estável e previsível que seria muito difícil clonar com precisão em um falso baseado em microcontrolador.
fonte