Ftd2xx dll что это
Перейти к содержимому

Ftd2xx dll что это

  • автор:

ftd2xx.dll : что это? и как его убрать (Решено)

Очистите мусорные файлы, чтобы исправить ftd2xx.dll , которое перестало работать из-за ошибки.

  • Запустите приложение Asmwsoft Pc Optimizer.
  • Потом из главного окна выберите пункт «Clean Junk Files».
  • Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
  • потом нажмите на кнопку «Select All».
  • нажмите на кнопку «start cleaning».

Очистите реестр, чтобы исправить ftd2xx.dll , которое перестало работать из-за ошибки

  • Запустите приложение Asmwsoft Pc Optimizer.
  • Потом из главного окна выберите пункт «Fix Registry problems».
  • Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
  • 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
  • После завершения поиска нажмите на кнопку «select all».
  • Нажмите на кнопку «Fix selected».
    P.S. Вам может потребоваться повторно выполнить эти шаги.

Как удалить заблокированный файл

  • В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
  • Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу ftd2xx.dll и потом нажмите на «открыть».
  • Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.

Настройка Windows для исправления критических ошибок ftd2xx.dll :

  • Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  • В меню слева выберите » Advanced system settings».
  • В разделе «Быстродействие» нажмите на кнопку «Параметры».
  • Нажмите на вкладку «data Execution prevention».
  • Выберите опцию » Turn on DEP for all programs and services . » .
  • Нажмите на кнопку «add» и выберите файл ftd2xx.dll , а затем нажмите на кнопку «open».
  • Нажмите на кнопку «ok» и перезагрузите свой компьютер.

Как другие пользователи поступают с этим файлом?

Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.

Как вы поступите с файлом ftd2xx.dll ?

Некоторые сообщения об ошибках, которые вы можете получить в связи с ftd2xx.dll файлом

  • ( ftd2xx.dll ) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
  • ftd2xx.dll . Эта программа не отвечает.
  • ( ftd2xx.dll ) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
  • ( ftd2xx.dll ) не является ошибкой действительного windows-приложения.
  • ( ftd2xx.dll ) отсутствует или не обнаружен.

FTD2XX.DLL

ftd2xx.dll Описание файла: ftd2xx.dll Файл ftd2xx.dll из FTDI Ltd является частью FTDI FTD2XX Drivers. ftd2xx.dll , расположенный в E:\ Program Files\ BurnInTest\ с размером файла 69632.00 байт, версия файла 2.00.11, подпись not found.

Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.

Скачать ftd2xx.dll:

Если у вас есть ошибка, связанная с ftd2xx.dll, проверьте, есть ли файл на компьютере. Dll обычно должен быть в папке C:\WINDOWS\system32 , C:\Windows\SysWOW64\ или в папке приложения, в которой происходит ошибка. Если вы не знаете, что такое DLL — прочитайте статью в Википедии о Microsoft Dynamic-link library

Как установить ftd2xx.dll файл?

  1. В Windows щелкните мышью на «Пуск» (внизу слева) и найдите «Выполнить», а затем щелкните мышью на «Выполнить».
  2. Тип CMD и щелчок мыши Ok
  3. В черном окне напишите: regsvr32 ftd2xx.dll а затем нажмите Enter
  4. Установка займет всего несколько секунд, и вы получите сообщение, когда она будет завершена.

Зарегистрируйте файл dll с помощью Regsvr32

Возможно, вам придется перезагрузить компьютер, если вы все еще получаете ошибки DLL

RegSvr32.exe имеет следующие параметры командной строки:

Regsvr32 [/u] [/n] [/i[:cmdline]] ftd2xx.dll

Обновление драйверов

Ошибки DLL могут быть вызваны ошибками, устаревшими драйверами устройств. Чтобы устранить эту возможность, обновите драйверы для всех аппаратных устройств, установленных на вашем компьютере. Драйверы устройств для OEM-систем можно получить на веб-сайте производителя системы или на вашем собственном диске, который прилагается к покупке вашего компьютера. Snappy Driver Installer Это мощная программа для установки отсутствующих драйверов и обновления старых драйверов.

Как исправить: ftd2xx.dll не был найден?

Затем:
Поместите ftd2xx.dll в одну из следующих папок:

Если у вас 64-битная версия Windows, то поместите файл в:
«C:\Windows\SysWOW64»

Если у вас 32-битная версия Windows, то поместите файл в:
«C:\Windows\System32»

После этого
Перезагрузите компьютер, чтобы изменения вступили в силу.

Всё равно выдаёт ошибку ftd2xx.dll не был найден?

Тогда придётся установить этот файл вручную. Для этого:

Зайдите в меню «Пуск».
В строчке поиска введите «cmd». И запустите найденную программу от имени администратора.
В открывшемся окне введите «regsvr32 ftd2xx.dll «.

После этого снова перезагрузите компьютер. Теперь ошибка должна быть исправлена.

Если что-то не понятно прочитайте более подробную инструкцию — как установить dll файл.

Ftd2xx dll что это

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

Программное обеспечение, поддерживающее BitBang, называется D2XX Direct Drivers [1] и туда относится библиотека DLL (FTD2XX.DLL), которую должно загрузить приложение, чтобы впоследствии вызывать функции BitBang (FT_SetBitMode, FT_GetBitMode). На сайте FTDI есть примеры кода для C++ Builder, C#, Delphi, LabVIEW, Visual Basic, Visual C++ и других платформ [2]. Далее приведен перевод даташита FTDI «D2XX Programmer’s Guide» [1].

D2XX. Интерфейс D2XX является проприетарной (закрытой) разработкой компании FTDI, специально предназначенной для программного интерфейса с чипами этой компании. Использует драйверы D2XX и FTD2XX.DLL.

VCP. Virtual COM Port — виртуальный последовательный порт (COM-порт), который получается в операционной системе Windows, когда к ней подключается устройство класса USB CDC. Чипы компании FTDI часто работают именно как устройства USB CDC.

CDM. Эта аббревиатура расшифровывается как Combined Driver Model. Пакет драйверов Windows, в котором сосредоточены и драйверы D2XX, и драйверы VCP.

CDM v2.12.00 WHQL Certified.exe универсальный, единый пакет драйверов VCP и D2XX для всех операционных систем семейства Windows, 32-битных и 64 битных (за исключением Windows RT и Windows CE)

FTD2XX_NET_v1.0.14.zip FTD2XX_NET.dll, так называемая managed wrapper DLL, и XML-файл для Intellisense документации в среде Visual Studio

D2XX Programmer’s Guide описание функций библиотеки FTD2XX.DLL

[Введение]

Компания FTDI предоставляет 2 альтернативных программных интерфейса для своих микросхем USB-UART и USB-FIFO. Один интерфейс предоставляет Virtual COM Port (VCP), который система Windows видит как обычный COM-порт. Второй интерфейс, D2XX, предоставляется через проприетарную DLL (FTD2XX.DLL). Интерфейс D2XX дает доступ к специальным функциям, которые не доступны в стандартном API COM-порта операционной системы, таким как установка устройства FTDI в разные режимы или запись данных в память EEPROM устройства.

В случае драйверов FTDI для Windows, оба драйвера D2XX и VCP распространяются в одном инсталляционном пакете (см. ссылки [1]), так называемом Combined Driver Model (CDM) package (на момент написания перевода это был универсальный инсталлятор CDM v2.12.00 WHQL Certified.exe). На рис. 2.1 показана Windows CDM Driver Architecture (архитектура драйвера Windows CDM).

Windows CDM Driver Architecture

Рис. 2.1. Windows CDM Driver Architecture.

Для Linux, Mac OS X (10.4 и более свежих) и Windows CE (4.2 и более свежих) драйверы D2XX и VCP являются взаимоисключающими опциями, т. е. только один тип драйвера может быть установлен в одно и то же время для имеющегося идентификатора устройства USB (device ID). В случае системы Windows, на которой работает драйвер CDM, приложения могут использовать либо D2XX, либо VCP интерфейс без необходимости установки другого драйвера, но все-таки нельзя использовать оба интерфейса одновременно.

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

В этом документе специально рассматривается проприетарный интерфейс D2XX для устройств компании FTDI. Описаны функции библиотеки FTD2XX которые разработчик может использовать в своих приложениях.

[3. Классические функции D2XX]

Функции, описанные в этой секции, совместимы со всеми устройствами FTDI.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие).

Команда подключает пользовательскую комбинацию VID и PID к внутренней таблице устройства. Это позволяет драйверу работать через указанную комбинацию идентификаторов VID и PID.

dwVID Device Vendor ID, идентификатор производителя (VID)
dwPID Device Product ID, идентификатор продукта (PID)

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

По умолчанию драйвер будет поддерживать ограниченный набор VID и PID, соответствующих устройствам (только VID 0x0403 с PID-ами 0x6001, 0x6010, 0x6006). Чтобы использовать драйвер с другими комбинациями VID и PID, предварительно должна быть использована функция FT_SetVIDPID, и только после этого можно использовать такие функции как FT_ListDevices, FT_Open, FT_OpenEx или FT_CreateDeviceInfoList.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие).

Команда запрашивает текущую комбинацию VID и PID из внутренней таблицы устройства.

pdwVID указатель на DWORD, который содержит внутренний VID устройства
pdwPID указатель на DWORD, который содержит внутренний PID устройства

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Примечание: см. описание функции FT_SetVIDPID.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Эта функция строит список информации об устройствах, и возвращает количество устройств D2XX, подключенных к системе. В списке содержится информация о не открытых устройствах (которые пока не используются программно) и об открытых устройствах (с которыми программно ведется взаимодействие).

lpdwNumDevs указатель на число типа unsigned long, куда будет сохранено количество подключенных устройств.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Приложение может использовать эту функцию для получения количества устройств, подключенных к системе. Функция выделяет место для информационного списка устройств, который потом можно опросить с использованием FT_GetDeviceInfoList или FT_GetDeviceInfoDetailFT_GetDeviceInfoDetail.

Если в системе были изменения, связанные с подключениями устройств, то информационный список устройств не изменится, пока функция FT_CreateDeviceInfoList не будет вызвана заново. Пример:

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Эта функция возвращает список информации об устройствах, и количество устройств D2XX в этом списке.

*pDest указатель на массив структур FT_DEVICE_LIST_INFO_NODE.
lpdwNumDevs указатель на количество элементов в массиве.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Эта функция должна быть вызвана только после вызова FT_CreateDeviceInfoList. Если в подключениях устройств со стороны системы были изменения, то они не отразятся в списке device info list, пока функция FT_CreateDeviceInfoList не будет вызвана заново.

Информация Location ID для устройств не будет возвращена для устройств, которые были открыты в момент вызова FT_CreateDeviceInfoList.

Информация не будет доступна для устройств, которые открыты в других процессах. В этом случае параметр Flags в структуре FT_DEVICE_LIST_INFO_NODE покажет, что устройство открыто, но в других полях информация не появится.

Значение флагов представлено 4-байтной картой бит, содержащей различные данные, как это определено в приложении Appendix A – Type Definitions. Бит 0 (самый младший) этого числа показывает, что порт открыт (open, 1) или закрыт (closed, 0). Бит 1 показывает, как устройство прошло энумерацию — как high-speed USB device (1) или full-speed USB device (0). Остальные биты (2 — 31) зарезервированы для будущего использования.

Массив FT_DEVICE_LIST_INFO_NODES содержит все доступные данные по каждому устройству в системе. Структура FT_DEVICE_LIST_INFO_NODES приведена в приложении. Место в памяти для списка должно быть выделено приложением. Для этой цели может быть использовано количество устройств, возвращенное функцией FT_CreateDeviceInfoList.

Когда программирование осуществляется в Visual Basic, LabVIEW или подобных языках, может потребоваться FT_GetDeviceInfoDetail вместо этой функции.

Обратите внимание, что Linux, Mac OS X и Windows CE не поддерживают идентификаторы размещения (location ID). Поэтому для этих систем параметр Location ID в структуре будет пуст.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Функция берет одну запись из списка информации об устройствах.

dwIndex индекс записи в списке device info list.
lpdwFlags указатель на unsigned long, куда будет сохранено значение флагов.
lpdwType указатель на unsigned long для сохранения типа устройства.
lpdwID указатель на unsigned long для сохранения device ID.
lpdwLocId указатель на unsigned long для сохранения device location ID.
pcSerialNumber указатель на буфер для сохранения серийного номера устройства как ASCIIZ строки (null-terminated string, строка оканчивающаяся нулем).
pcDescription указатель на буфер для сохранения описания устройства как ASCIIZ строки (null-terminated string, строка оканчивающаяся нулем).
*ftHandle указатель на переменную типа FT_HANDLE, куда будет сохранен хендл.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Эта функция должна быть вызвана только после вызова FT_CreateDeviceInfoList. Если в подключениях устройств со стороны системы были изменения, то они не отразятся в списке device info list, пока функция FT_CreateDeviceInfoList не будет вызвана заново.

Значение переменной индекса начинается с 0.

Значение флагов представлено 4-байтной картой бит, содержащей различные данные, как это определено в приложении Appendix A – Type Definitions. Бит 0 (самый младший) этого числа показывает, что порт открыт (open, 1) или закрыт (closed, 0). Бит 1 показывает, как устройство прошло энумерацию — как high-speed USB device (1) или full-speed USB device (0). Остальные биты (2 — 31) зарезервированы для будущего использования.

Информация Location ID для устройств не будет возвращена для устройств, которые были открыты в момент вызова FT_CreateDeviceInfoList.

Информация не будет доступна для устройств, которые открыты в других процессах. В этом случае параметр Flags в структуре FT_DEVICE_LIST_INFO_NODE покажет, что устройство открыто, но в других полях информация не появится.

Для возврата всего списка информации об устройства как массива структур FT_DEVICE_LIST_INFO_NODE используйте FT_CreateDeviceInfoList.

Обратите внимание, что Linux, Mac OS X и Windows CE не поддерживают идентификаторы размещения (location ID). Поэтому для этих систем параметр Location ID в структуре будет пуст.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Получает информацию об устройствах, подключенных к системе в настоящий момент. Функция может вернуть такую информацию, как количество подключенных устройств, серийный номер устройства и строки описания устройства, и идентификаторы location ID для подключенных устройств.

pvArg1 значение зависит от dwFlags.
pvArg2 значение зависит от dwFlags.
dwFlags определяет формат возвращенной информации.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Эта функция может использоваться разными способами для получения информации различного типа. Более продвинутый способ, чем эта функция — использовать FT_CreateDeviceInfoList, FT_GetDeviceInfoList и FT_GetDeviceInfoDetail, потому что они возвращают больше информации об устройствах.

В этой упрощенной форме функция может быть использована для получения количества подключенных в настоящее время устройств. Если в dwFlags установлен бит FT_LIST_NUMBER_ONLY, то параметр pvArg1 интерпретируется как указатель на переменную DWORD для сохранения количества подключенных в настоящее время устройств.

Функция может быть использована для возврата информации об устройстве: если в dwFlags установлен флаг FT_OPEN_BY_SERIAL_NUMBER, то будет возвращена строка серийного номера; если в dwFlags установлен бит FT_OPEN_BY_DESCRIPTION, то будет возвращена строка описания продукта; если в dwFlags установлен бит FT_OPEN_BY_LOCATION, то будет возвращен Location ID; если не установлен ни один из этих битов, то по умолчанию будет возвращена строка серийного номера.

Функция может использоваться для возврата строки описания одного устройства. Если в dwFlags установлены биты FT_LIST_BY_INDEX и FT_OPEN_BY_SERIAL_NUMBER или FT_OPEN_BY_DESCRIPTION, то параметр pvArg1 интерпретируется как индекс устройства, и параметр pvArg2 интерпретируется как указатель на буфер, который должен принять соответствующую строку. Используются индексы по базе 0, и для недопустимого индекса будет возвращен код ошибки FT_DEVICE_NOT_FOUND.

Функция может использоваться для возврата строки описания всех подключенных устройств. Если в dwFlags установлены биты FT_LIST_ALL и FT_OPEN_BY_SERIAL_NUMBER или FT_OPEN_BY_DESCRIPTION, то параметр pvArg1 интерпретируется как указатель на массив указателей на буферы, куда должны быть помещены соответствующие строки, и параметр pvArg2 интерпретируется как указатель на DWORD, куда будет сохранено количество подключенных в настоящее время устройств. Имейте в виду для pvArg1, что последняя запись в массиве указателей на буферы должна содержать NULL-указатель, так что в массиве может быть больше записей, чем количество подключенных устройств.

Будет возвращен location ID устройства, если в dwFlags установлены биты FT_LIST_BY_INDEX и FT_OPEN_BY_LOCATION. В этом случае параметр pvArg1 интерпретируется как индекс устройства, и параметр pvArg2 интерпретируется как указатель на переменную типа long, куда должно быть помещено значение location ID. Используются индексы по базе 0, и для недопустимого индекса будет возвращен код ошибки FT_DEVICE_NOT_FOUND. Имейте в виду, что Windows CE и Linux не поддерживают идентификаторы location ID.

Идентификаторы location ID всех подключенных устройств могут быть возвращены, если в dwFlags установлены биты FT_LIST_ALL и FT_OPEN_BY_LOCATION. В этом случае pvArg1 интерпретируется как указатель на массив переменных типа long, куда должны быть сохранены идентификаторы location ID, и параметр pvArg2 интерпретируется как указатель на DWORD, куда будет сохранено количество подключенных в настоящее время устройств.

Пример 1. Получение количества подключенных устройств.

Пример 2. Получение серийного номера устройства.

Помните, что индексы базируются на нуле. Если подключено больше одного устройства, то инкремент devIndex приведет к получению серийного номера следующего устройства, и т. д.

Пример 3. Получение описаний всех подключенных устройств.

Этот пример подразумевает, что к системе подключено 2 устройства. Если на самом деле устройств больше, то размер массива указателей должен быть увеличен, и должно быть создано большее количество буферов для строк.

Пример 4. Получение размещений (location) всех подключенных устройств.

Этот пример подразумевает, что к системе подключено не более 16 устройств. Если на самом деле устройств больше, то размер массива должен быть увеличен.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Открывает устройство, и возвращает хендл, который будет использован для последующего доступа к устройству.

iDevice индекс по базе 0 для открываемого устройства.
ftHandle указатель на переменную типа FT_HANDLE, куда будет сохранен хендл. Этот хендл должен использоваться для доступа к устройству.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Хотя эта функция может быть использована для открытия нескольких устройств путем установки iDevice в 0, 1, 2 и т. д., у неё нет возможности открыть специфическое устройство. Чтобы открыть именованные устройства, используйте функцию FT_OpenEx.

Поддерживаемые ОС: Linux, Mac OS X (10.4 и более свежие), Windows (2000 и более свежие), Windows CE (4.2 и более свежие).

Открывает указанное устройство и возвращает хендл к нему, который будет использоваться для последующего доступа к устройству. Устройство может быть указано по серийному номеру, по описанию или по размещению (location).

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

pvArg1 указатель на аргумент, тип которого зависит от значения dwFlags. Обычно он интерпретируется как указатель на ASCIIZ-строку.
dwFlags FT_OPEN_BY_SERIAL_NUMBER, FT_OPEN_BY_DESCRIPTION или FT_OPEN_BY_LOCATION.
ftHandle указатель на переменную типа FT_HANDLE, куда будет сохранен хендл. Этот хендл должен использоваться для доступа к устройству.

Возвращаемое значение: FT_OK если все прошло удачно, иначе будет возвращен код ошибки FT.

Параметр в pvArg1 зависит от dwFlags: если dwFlags FT_OPEN_BY_SERIAL_NUMBER, то pvArg1 интерпретируется как указатель на null-terminated строку, представляющую серийный номер устройства; если dwFlags FT_OPEN_BY_DESCRIPTION, то pvArg1 интерпретируется как указатель на null-terminated строку, представляющую описание устройства; если dwFlags FT_OPEN_BY_LOCATION, то pvArg1 интерпретируется как значение long, которое содержит location ID устройства. Имейте в виду, что Windows CE и Linux не поддерживают идентификаторы location ID.

Пример 1. Открыть устройство с серийным номером «FT000001».

Пример 2. Открыть устройство с описанием «USB Serial Converter».

Пример 3. Открыть 2 устройства с серийными номерами «FT000001» и «FT999999».

Пример 4. Открыть 2 устройства с описаниями «USB Serial Converter» и «USB Pump Controller».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *