Драйверы FTDI в некоторых версиях macOS могут вызывать ошибку при попытке открыть считыватель некоторыми инструментами μFR SDK.
Если вы собираетесь использовать macOS Catalina и более поздние версии, у вас могут возникнуть проблемы с использованием функций ReaderOpen() или ReaderOpenEx(). В случае, если вы получаете статус «READER_OPENING_ERROR (0x54)», пожалуйста, проверьте следующее:
- macOS Catalina и, следовательно, Big Sur должны полагаться на свой собственный драйвер AppleUSBFTDI.
- Чтобы правильно запустить наш SDK, вы должны выгрузить любой другой существующий в настоящее время драйвер.
- Проверьте загруженные драйверы FTDI с помощью следующей команды: kextstat | grep -i ftd
- Если "com. FTDI.driver.FTDIUSBSerialDriver», или аналогичная строка без строки «Apple» в ее названии указана в выводе терминала, ее нужно выгрузить.
Например, во время тестирования мы использовали следующую команду для выгрузки достаточного количества драйверов:
sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext
После этого шага не возникло проблем с выполнением функций ReaderOpen/ReaderOpenEx из нашего API.
Мы также скопировали файл dylib в /usr/local/lib:
sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib
Эти два шага должны решить все проблемы связи драйвера FTDI между считывателем и хостом.
Надеюсь, эти инструкции помогут вам решить проблему.
Мы к вашим услугам для любых дополнительных вопросов и запросов.