Ошибка открытия считывателя в macOS — Код (0x54)
View Categories

Ошибка открытия считывателя в macOS — Код (0x54)

Драйверы 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 между считывателем и хостом.

Надеюсь, эти инструкции помогут вам решить проблему.
Мы к вашим услугам для любых дополнительных вопросов и запросов.