Online Store

macOS 上的读卡器打开错误 – 代码 (0x54)

某些 macOS 版本上的 FTDI 驱动程序在尝试通过某些 μ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

完成此步骤后,从我们的API执行ReaderOpen/ReaderOpenEx函数没有问题。

我们还将 dylib 文件复制到 /usr/local/lib:

sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib

这两个步骤应该可以解决读取器和主机之间的所有 FTDI 驱动程序通信问题。

我希望这些说明能帮助您解决问题。
我们随时为您解答任何其他问题和要求。