Online Store

uFR Reader Writer на macOS — Драйверы FTDI и советы по разрешениям связи

uFR Reader Writer на macOS #

Советы по драйверам FTDI и разрешениям на связь #

macOS имеет немного другую структуру, чем Linux, поэтому связь со считывателем не может быть включена с помощью простого скрипта, доступного для пользователей Linux. Включение связи между программным обеспечением и USB-подключенным считывателем зависит от версии macOS.

Версии ОС от Mavericks (версия 10.9) и выше уже имеют драйвер AppleUSBFTDI. Интерфейс соответствует FTDI kext, который, в свою очередь, создает последовательный порт BSD для использования на прикладном уровне. Приложение открывает последовательный порт для связи с оборудованием.
С другой стороны, подключенные через USB устройства μFR реализуют пользовательские клиентские драйверы для прямой связи с устройством из пользовательского пространства (FTDI D2XX Driver). Таким образом, на связь с программным обеспечением может повлиять наличие AppleUSBFTDI kext. Программным приложениям может не удаться открыть соединение с оборудованием, поскольку IOKit уже сопоставил драйвер AppleUSBFTDI с устройством.

Решением в этом случае является выгрузка драйверов AppleUSBFTDI перед установкой FTDI D2XX. Инструкции по установке можно найти в https://www.d-logic.com/knowledge_base/ftdi-drivers-installation-on-64-bit-macos/.

В некоторых версиях macOS существует вероятность того, что VCP блокируется установкой D2xxHelper в комплекте с приложением. VCP и такое приложение являются взаимоисключающими. Чтобы принудительно использовать VCP, отключите D2xxHelper:

cd /Библиотека/Расширенияsudo mv D2xxHelper.kext D2xxHelper.disabled перезагрузка

Чтобы снова принудительно использовать D2xx, переименуйте D2xxHelper.disabled обратно в D2xxHelper.kext и перезагрузите компьютер.

Разрешение на выполнение примера программного обеспечения uFR Reader Writer также должно быть включено на вкладке Безопасность и конфиденциальность / Общие.

Загрузка драйвера FTDI для Mac