Драйвер Ftdi Для Нестандартной Скор

  • 2 Comments!
Драйвер Ftdi Для Нестандартной Скор 5,0/5 4705votes

FTDI: справочник по функциям библиотеки D2. XX . Технология Bit. Bang для чипов FTDI означает управление ножками чипа через соединение USB. На компьютере запускается программа, которая с помощью вызовов функций из фирменной DLL FTDI может управлять логическими уровнями выводов микросхемы FTDI, и может читать логический уровень на этих выводах. Таким образом, ножки чипа FTDI работают как порты ввода/вывода микроконтроллера GPIO, но управляются они не из firmware микроконтроллера, а программой, работающей на компьютере. Программное обеспечение, поддерживающее Bit.

Bang, называется D2. XX Direct Drivers . На сайте FTDI есть примеры кода для C++ Builder, C#, Delphi, Lab.

Коротко: я перестал беспокоиться любить FTDI. Эти драйверы не изменяют PID, а просто отказываются работать. Интересно, как они определили контрафакт и как скоро. Сломают железо юзерам, те пойдут за новым в магазин и будут ходить пока не купят с оригинальной микрухой. Существует много драйверов, которые конвертируют USB в COM порты. Был куплен через интернет у китайцев микруха в нутри ftdi 232bl. У меня без реги читалось все, кроме тех что на скорости 10400. Особенностях микросхем FTDI, о драйверах и необходимых утилитах для них. В приводимых. Скорость обмена зависит от выбора выход-.

VIEW, Visual Basic, Visual C++ и других платформ . Далее приведен перевод даташита FTDI . Интерфейс D2. XX является проприетарной (закрытой) разработкой компании FTDI, специально предназначенной для программного интерфейса с чипами этой компании.

Использует драйверы D2. XX и FTD2. XX. DLL. VCP. Virtual COM Port - виртуальный последовательный порт (COM- порт), который получается в операционной системе Windows, когда к ней подключается устройство класса USB CDC.

Чипы компании FTDI часто работают именно как устройства USB CDC. CDM. Эта аббревиатура расшифровывается как Combined Driver Model. Пакет драйверов Windows, в котором сосредоточены и драйверы D2. XX, и драйверы VCP. Один интерфейс предоставляет Virtual COM Port (VCP), который система Windows видит как обычный COM- порт. Второй интерфейс, D2.

XX, предоставляется через проприетарную DLL (FTD2. XX. DLL). Интерфейс D2. XX дает доступ к специальным функциям, которые не доступны в стандартном API COM- порта операционной системы, таким как установка устройства FTDI в разные режимы или запись данных в память EEPROM устройства.

В случае драйверов FTDI для Windows, оба драйвера D2. XX и VCP распространяются в одном инсталляционном пакете (см. Windows CDM Driver Architecture (архитектура драйвера Windows CDM). Рис. Windows CDM Driver Architecture.

Для Linux, Mac OS X (1. Windows CE (4. 2 и более свежих) драйверы D2.

XX и VCP являются взаимоисключающими опциями, т. В случае системы Windows, на которой работает драйвер CDM, приложения могут использовать либо D2. XX, либо VCP интерфейс без необходимости установки другого драйвера, но все- таки нельзя использовать оба интерфейса одновременно. Поскольку интерфейс драйвера VCP разработан для эмулирования стандартного COM- порта, то FTDI не предоставляет специальную документацию, где описано, как осуществлять обмен между драйвером VCP и приложением; разработчик может пользоваться большим количеством имеющегося справочного материала и готового кода по теме последовательного обмена данными. В этом документе специально рассматривается проприетарный интерфейс D2.

XX для устройств компании FTDI. Описаны функции библиотеки FTD2. XX которые разработчик может использовать в своих приложениях. Классические функции D2. XX. Это позволяет драйверу работать через указанную комбинацию идентификаторов VID и PID. FT. Чтобы использовать драйвер с другими комбинациями VID и PID, предварительно должна быть использована функция FT.

В списке содержится информация о не открытых устройствах (которые пока не используются программно) и об открытых устройствах (с которыми программно ведется взаимодействие). FT. Функция выделяет место для информационного списка устройств, который потом можно опросить с использованием FT. Если в подключениях устройств со стороны системы были изменения, то они не отразятся в списке device info list, пока функция FT. В этом случае параметр Flags в структуре FT. Бит 0 (самый младший) этого числа показывает, что порт открыт (open, 1) или закрыт (closed, 0). Бит 1 показывает, как устройство прошло энумерацию - как high- speed USB device (1) или full- speed USB device (0). Остальные биты (2 - 3.

Массив FT. Структура FT. Предварительное Расследование 1978 Торрент на этой странице. Место в памяти для списка должно быть выделено приложением. Для этой цели может быть использовано количество устройств, возвращенное функцией FT. Поэтому для этих систем параметр Location ID в структуре будет пуст. Пример: FT. Если в подключениях устройств со стороны системы были изменения, то они не отразятся в списке device info list, пока функция FT.

Бит 0 (самый младший) этого числа показывает, что порт открыт (open, 1) или закрыт (closed, 0). Бит 1 показывает, как устройство прошло энумерацию - как high- speed USB device (1) или full- speed USB device (0). Остальные биты (2 - 3. Информация Location ID для устройств не будет возвращена для устройств, которые были открыты в момент вызова FT. В этом случае параметр Flags в структуре FT. Поэтому для этих систем параметр Location ID в структуре будет пуст. Пример: FT. Функция может вернуть такую информацию, как количество подключенных устройств, серийный номер устройства и строки описания устройства, и идентификаторы location ID для подключенных устройств.

FT. Более продвинутый способ, чем эта функция - использовать FT. Если в dw. Flags установлен бит FT. Если в dw. Flags установлены биты FT. Используются индексы по базе 0, и для недопустимого индекса будет возвращен код ошибки FT. Если в dw. Flags установлены биты FT. Имейте в виду для pv. Arg. 1, что последняя запись в массиве указателей на буферы должна содержать NULL- указатель, так что в массиве может быть больше записей, чем количество подключенных устройств.

Будет возвращен location ID устройства, если в dw. Flags установлены биты FT. В этом случае параметр pv. Arg. 1 интерпретируется как индекс устройства, и параметр pv.

Arg. 2 интерпретируется как указатель на переменную типа long, куда должно быть помещено значение location ID. Используются индексы по базе 0, и для недопустимого индекса будет возвращен код ошибки FT. Имейте в виду, что Windows CE и Linux не поддерживают идентификаторы location ID.

Идентификаторы location ID всех подключенных устройств могут быть возвращены, если в dw. Flags установлены биты FT. В этом случае pv. Arg. 1 интерпретируется как указатель на массив переменных типа long, куда должны быть сохранены идентификаторы location ID, и параметр pv. Arg. 2 интерпретируется как указатель на DWORD, куда будет сохранено количество подключенных в настоящее время устройств. Пример 1. Получение количества подключенных устройств. FT. Получение серийного номера устройства.

FT! Если подключено больше одного устройства, то инкремент dev. Index приведет к получению серийного номера следующего устройства, и т. Получение описаний всех подключенных устройств.

FT. Если на самом деле устройств больше, то размер массива указателей должен быть увеличен, и должно быть создано большее количество буферов для строк. Пример 4. Получение размещений (location) всех подключенных устройств. FT. Если на самом деле устройств больше, то размер массива должен быть увеличен. Поддерживаемые ОС: Linux, Mac OS X (1. Windows (2. 00. 0 и более свежие), Windows CE (4. Открывает устройство, и возвращает хендл, который будет использован для последующего доступа к устройству. FT. Этот хендл должен использоваться для доступа к устройству.

Возвращаемое значение: FT. Чтобы открыть именованные устройства, используйте функцию FT. Устройство может быть указано по серийному номеру, по описанию или по размещению (location). Эта функция может также использоваться для того, чтобы открыть несколько устройств одновременно. Несколько устройств может быть указано по серийному номеру, описанию устройства или location ID (информация размещения, полученная от физического места подключения устройства на шине USB). Идентификаторы Location ID для специфических портов USB может быть получена утилитой USBView и дана в шестнадцатеричном формате. Идентификаторы Location ID для устройств, подключенных к системе, могут быть получены вызовом FT.

Обычно он интерпретируется как указатель на ASCIIZ- строку. Flags FT. Этот хендл должен использоваться для доступа к устройству. Возвращаемое значение: FT. Имейте в виду, что Windows CE и Linux не поддерживают идентификаторы location ID.

Пример 1. Открыть устройство с серийным номером . Открыть устройство с описанием . Открыть 2 устройства с серийными номерами . Открыть 2 устройства с описаниями . Открыть устройство с location 2. FT. Открыть 2 устройства с location 2.

FT. Количество байт в очереди приема может быть получено вызовом FT. Если произошел таймаут, то FT. Если возвращенное значение FT. Если возвращаемое значение FT. Имейте в виду, что если произошел таймаут, и не были прочитаны данные, то возвращенное значение все равно будет FT. Как прочитать все доступные в настоящий момент данные.

FT. Как читать данные с таймаутом 5 секунд. FT. Используется только для варианта FT. Используется только для варианта FT.

На Windows и Windows CE, состояние линии содержится в следующем за самым младшим по старшинству байте lpdw. Modem. Status. Состояние модема описывается набором флагов, определяемых по маскам: Clear To Send (CTS) = 0x. Data Set Ready (DSR) = 0x. Ring Indicator (RI) = 0x. Data Carrier Detect (DCD) = 0x. Состояние линии описывается набором флагов, определяемых по маскам: Overrun Error (OE) = 0x.

Parity Error (PE) = 0x. Framing Error (FE) = 0x. Break Interrupt (BI) = 0x. Пример: FT. Идентификатор device ID закодирован в DWORD - старшая половина двойного слова (старшее слово, 2 байта) содержит vendor ID (идентификатор производителя, VID), младшая половина двойного слова (младшее слово, 2 байта) содержит product ID (идентификатор продукта, PID). Таким образом, возвращенный ID 0x.

ID VID! Байт 0 (самый младший) содержит версию сборки (build version), байт 1 содержит minor version, и байт 2 содержит major version. Байт 3 в настоящий момент установлен в 0. Например, версия драйвера . Имейте в виду, что устройство должно быть открыто перед вызовом этой функции. Пример: FT. Байт 0 (самый младший) содержит версию сборки (build version), байт 1 содержит minor version, и байт 2 содержит major version. Байт 3 в настоящий момент установлен в 0. Например, версия D2.

XX DLL . Обратите внимание, что в параметрах функции нет хендла, так что не обязательно открывать устройство перед вызовом этой функции.

Отечественные автомобили (ВАЗ, ГАЗ, ЗАЗ, Daewoo) поддерживают низкую а иногда и фиксированную (1. ЭБУ диагностической программой. Основное отличие FT2.

BL от FT2. 32. RL в том, что FT2. BL работает с нестандартной скоростью 1. В то время как FT2. RL без дополнительного драйвера вообще не работает с нестандартной скоростью и ставят ближайшую скорость 9. Микросхема FT2. 32.

RL — дешевле, чем FT2. BL — однако более правильным решением является использование в адаптерах К линии именно 2- й вариант во избежание проблем со связью.

C моим ЭБУ: KDAC zxjn заработало сразу, ПО Delco. Далеко не все Программы поддерживают ЭБУ: KDAC, поэтому из тех которые у меня были на флешке с поддержкой оказалась программа Delco.

А вот список программ работающих с ЭБУ установленными в Ланосах: -Delco- Open. Diag. Free- Sens. Diag. Существуют и другое ПО для Ланоса, Сенса, но этого для большинства задач достаточно.

Список компонентов примененных для сборки k- line адаптер.- FT2. BL- L9. 63. 7D- BC8.

B (2шт)- SMD- конденсатор 2. SMD- конденсатор 3. SMD- конденсатор 1. Танталовый конденсатор TECAP 2. F/1. 0V- SMD- резистор 2. SMD- резистор 1. 5 ком- SMD- резистор 2. SMD- резистор 4. 70 ом- SMD- резистор 1 ком- SMD- резистор 5.

Диод 1. N4. 00. 7- SMD Светодиод стандарта 1. Резонатор KX- 3. HT 6.

MHz- USB разъем тип B- Клеммник DEGSON- 4. Все SMD компоненты стандарта 1.