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 также должно быть включено на вкладке Безопасность и конфиденциальность / Общие.