显然,市场上有一些假冒的 USB/串行 FTDI 芯片。
在网上搜索发现人们通过机械/化学打开它们来比较假/原始的。
但是如何以不那么侵入性的方式检测假货呢?
我的意思是,臭名昭著的 FTDI 驱动程序更新肯定包含一个检测例程 - 否则它无法在假冒产品上刷新零供应商 ID。
也许发布了检测“算法”或类似的侵入性较小的方法?
显然,市场上有一些假冒的 USB/串行 FTDI 芯片。
在网上搜索发现人们通过机械/化学打开它们来比较假/原始的。
但是如何以不那么侵入性的方式检测假货呢?
我的意思是,臭名昭著的 FTDI 驱动程序更新肯定包含一个检测例程 - 否则它无法在假冒产品上刷新零供应商 ID。
也许发布了检测“算法”或类似的侵入性较小的方法?
驱动已拆解http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/
检测位于下面的 WriteEEPromValue 行中。我懒得找文本源,所以这是那篇文章中的图片,关键代码/评论被圈了出来
问题在于,如果一种检测假货的简单方法广为人知,造假者将尝试修复他们的假货以使其免疫。
所以问题是,造假者会发现很难免疫哪些测试是可能的。我怀疑精确的时序测量是答案,IIRC FTDI 的芯片是基于硬件的,因此它们应该具有非常稳定和可预测的时序,很难在基于微控制器的假货中精确克隆。