По-видимому, на рынке есть несколько поддельных чипов USB / Serial FTDI.
В Интернете можно найти людей, которые сравнивают поддельные / оригинальные, открывая их механически / химически .
Но как обнаружить поддельные менее навязчиво?
Я имею в виду, что печально известное обновление драйвера FTDI, безусловно, содержит процедуру обнаружения - в противном случае оно не может высвечивать нулевой идентификатор поставщика на поддельных.
Возможно, опубликован «алгоритм» обнаружения или подобные менее навязчивые методы?
Ответы:
Драйвер был разобран http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/
Обнаружение находится в строке WriteEEPromValue ниже. Я не могу потрудиться найти источник текста, так что вот изображение из этой статьи с критическим кодом / комментарием обведено
источник
Проблема заключается в том, что, если простой метод обнаружения подделок станет широко известным, мошенники попытаются исправить свои подделки, чтобы быть невосприимчивыми к нему.
Таким образом, вопрос в том, какие тесты возможны, чтобы мошенникам было очень трудно иммунизироваться. Я подозреваю, что точные измерения синхронизации - это ответ, микросхемы IIRC FTDI основаны на аппаратном обеспечении, поэтому они должны иметь очень стабильную и предсказуемую синхронизацию, которую было бы очень трудно точно клонировать в подделке на основе микроконтроллера.
источник