FTDI drivers and counterfeit chips: warning!

luca 23/10/2014 2

FTDI are widely used in electronic devices, in particular for USB-serial adapters.

In the past some blogs reported that on the market there were many counterfeit chips, that are chips labeled as FTDI but manufactured by other companies. A deep analysis shows several differences between the original and the fake chips.

ftdi-fake

In the last few days on different forums (Arduino, EEVBlog, Hack’a’Day…) users started complaining that, after a driver update, some devices stopped working. They found that the new driver, if it finds a counterfeit chip, it reprogram the PID value to 0, making the O.S. unable to enumerate the device.

Luckily a workaround has been found to reprogram the correct value:

  • find a PC running Windows XP (Seven or 8 can’t enumerate devices with PID=0)
  • download the driver from FTDI website, open the .INF files and substitute all the occurrences of 6001 with 0000
  • connect the device and select the modified driver
  • download from FTDI website the FT_PROG utility and use it to reprogram the correct (6001) value of the PID

Let me know if you found a similar problem and were able to solve it!

 

2 Comments »

  1. Cosimo 13/11/2014 at 12:31 - Reply

    Salve, del FTDIgate ne ho letto qualcosa solo di recente.

    Non mi è ancora capitato un chip contraffatto sotto mano, ma visto il problema, mi chiedevo se ci fosse una soluzione anche per chi avesse Seven. In alternativa mi va bene anche usare Ubuntu.

    E poi…

    Il problema della riprogrammazione si può ripresentare anche in futuro? Se è così semplice riprogrammare il chip, devo credere che ogni soluzione non sia permanente!

    Grazie in anticipo per le risposte.

    • luca 14/11/2014 at 20:50 - Reply

      Ciao Cosimo, la FTDI ha fatto marcia indietro dopo le proteste degli utenti e ha rilasciato un nuovo driver che non riprogramma più il chip; quindi non dovrebbe più capitare il problema.

Leave A Response »

This website uses cookies to ensure you get the best experience on our website maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi