1. Заходим в менеджер устройств и ищем Unknown Device - Usb Device
2. Смотрим о нём сведения - нас интересует VID и PID... В моём случае это были VID_05E5_PID_6000. VID_0409&PID_0058
3. Распаковываем CDM20814_WHQL_Certified.zip
Это универсальные драйвера для нашего адаптера. Они просто так не поставятся т.к. устройство с таким VID и PID в .inf файле не прописаны.
Необходимо отредактировать 2 .inf файла (ftdibus.inf и ftdiport.inf).
Редактируем ftdibus.inf:
ищем секцию:
[FtdiHw]
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001
если у Вас винда 64 бита, также правим секцию [FtdiHw.NTamd64]
Тут как мы видим, есть описание ID устройства (производителя (VID) и самого устройства (PID))...
Стандартные VID и PID для FTDI232 0403 и 6001.
Нам необходимо скопировать строчку и изменить её на наши VID и PID:
[FtdiHw]
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001
%USB\VID_05E5&PID_6000.DeviceDesc%=FtdiBus.NT,USB\VID_05E5&PID_6000
Так же необходимо сделать и в секции [Strings]
[Strings]
Ftdi="FTDI"
DESC="CDM Driver Package"
DriversDisk="FTDI USB Drivers Disk"
USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter"
USB\VID_05E5&PID_6000.DeviceDesc="USB Serial Converter"
Тут мы закончили с этим .inf
Внимание! Необходимо копировать строчку и не удалять стандартные описания 0403 иначе дрова не поставятся!
По аналогии действуем со вторым fdiport.inf:
[FtdiHw]
%VID_0403&PID_6001.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&VID_0403&PID_6001
%VID_05E5&PID_6000.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&VID_05E5&PID_6000
[Strings]
FTDI="FTDI"
DESC="CDM Driver Package"
DriversDisk="FTDI USB Drivers Disk"
PortsClassName = "Ports (COM & LPT)"
VID_0403&PID_6001.DeviceDesc="USB Serial Port"
VID_05E5&PID_6000.DeviceDesc="USB Serial Port"
Сохраняем изменения. Всё. Мы подготовили дрова для установки на "Неизвестное устройство".
Заходим в свойства, выбираем "Переустановить..." и указываем путь для наших изменённых драйверов. Должно быть всё ок!
Далее распаковываем и запускаем MProg
Попробуем нажать "Scan". У меня на этом этапе программатор вылетал совсем. Если не вылетает и находит нормально FTDI чип,
то открываем .ept и Erase-Programm и радуемся рабочему шнурку дальше.
Что делать если вылетаем MProg при попытке Scan - Erase - Read и тд:
Качаем:
http://ftdichip.com/Resources/Utilities/FTD2XXST4.zip
Это программа для изменения серийного номера чипа (включая VID и PID)
Скачали. Распаковали. Запускаем.
В главном окошке заполняем поля:
Manufacturer: FTDI
Manufacturer ID: FT
Vendor ID: 0403
Product ID: 6001
Description: USB Serial Converter
Ставим галочку на FT232BM/FT235BM
Теперь доступна кнопка с пальцем (Advanced Setup). Нажимаем её.
Должны стоять галки на Plug and Play, Remove Wake-up. Остальное не трогаем.
Нажимаем ОК и возвращаемся в главное меню
Там стала доступна кнопка "Save". Нажимаем. Потом становятся доступны кнопки Program и Test (последние слева). Нажимаем Program. Должно в нижнем окне появиться: Program Device -- Serial Number FTB60WJU (серийник у Вас будет другой). Значит всё ок. Закрываем прогу.
Выдёргиваем шнур, втыкаем заново. Он уже имеет стандартные заводские установки (VID_PID) и дрова заново на него ставятся нормально. Всё. Запускаем MProg и льём прошивку.