Іноді боротьба корпорацій з кінцевими користувачами набуває гротескної форми, що спонукало мене написати цей пост. Коротко: я перестав турбуватися любити FTDI. Якщо ви використовуєте пристрій з підключенням через конвертер USB2-COM на чіпі FTDI під Windows — бережіться . У рамках боротьби із користувачами за інтелектуальну власність FTDI ламає контрафактні чіпи програмними засобами.
Гуглення виявило, що з подібною проблемою зіткнулася не тільки спільнота любителів Arduino, але й автолюбителі, що використовують FT232 в OBD адаптерах, і багато інших, які використовують цей чіп у своєму житті. Зазвичай проблему вирішували заміною кабелю VAG COM або інших, на чіпах CH340, CP2102, PL2303 і т.п. Але я не міг замінити кабель, оскільки чіп запаяний на платі. У мене прописався нульовий ідентифікатор PID FTDIBUSCOMPORT&VID_0403&PID_0000.
З повною версією статті можна ознайомитись тут https://openecu.net/blog/578.html
Що таке FTClean, навіщо потрібний Mprog? І як відновити драйвер FTDI! Читай готову інструкцію.
- Це потрібно коли злетів VID та PID адаптера
- Ця болячка розпочалася з 1,10,2014. Бомба мабуть була закладена в найновіших драйверах компанією FTDI
- Потрібно змінити VID PID та встановити не нову версію драйвера
- Як правило у VID_0403, що злетів, PID_0000
- А має бути VID_0403 PID_6001
- Підключаємо адаптер
- З деспетчера пристроїв вказуємо шлях до драйвера CDM2.06.00 WHQL
- Після того як комп'ютер побачить вже пристрій, не виймаючи з USB порту адаптер, запускаємо Mprog.exe
- Натискаємо : File -> Open -> FT232RL.ept -> відкрити -> Program (Gtrl+P)
- Виймаємо адаптер і знову вставляємо USB port
- Перевіряємо VID та PID у властивостях порту
- Має бути 0403 і 6001
- Тепер краще видалити встановлений драйвер, програма для видалення в папці "FTCean"
- Встановлюємо новий драйвер старіший за версію, бажано з папки "7_32autodiag"