Online Store

macOS 上的 uFR 阅读器编写器 – FTDI 驱动程序和通信权限提示

macOS 上的 uFR 阅读器编写器 #

FTDI 驱动程序和通信权限提示 #

macOS 的结构与 Linux 略有不同,因此无法使用 Linux 用户可用的简单脚本启用与阅读器的通信。 启用软件与 USB 连接的读卡器之间的通信因 macOS 版本而异。

Mavericks(版本10.9)及更高版本的操作系统版本已经具有AppleUSBFTDI驱动程序。 该接口与 FTDI kext 匹配,进而创建一个用于应用层的 BSD 串行端口。 应用程序打开串行端口以与硬件通信。
另一方面,USB 连接的 μFR 设备实现用户客户端驱动程序,以便从用户空间直接与设备通信(FTDI D2XX 驱动程序)。 因此,与软件的通信可能会受到 AppleUSBFTDI kext 存在的影响。 软件应用程序可能无法打开与硬件的连接,因为 IOKit 已将 AppleUSBFTDI 驱动程序与设备匹配。

在这种情况下,解决方案是在安装 FTDI D2XX 之前卸载 AppleUSBFTDI 驱动程序。 您可以在 https://www.d-logic.com/knowledge_base/ftdi-drivers-installation-on-64-bit-macos/ 找到安装说明。

在某些 macOS 版本上,VCP 可能会因安装与应用程序捆绑在一起的 D2xxHelper 而被阻止。 VCP 和此类应用程序是互斥的。 要强制使用 VCP,请禁用 D2xxHelper:

cd /Library/Extensions
sudo mv D2xxHelper.kext D2xxHelper.disabled
reboot

若要强制再次使用 D2xx,请将 D2xxHelper.disabled 重命名回 D2xxHelper.kext,然后重新启动。

uFR Reader Writer示例软件的执行权限也需要在“安全和隐私/常规”选项卡中启用。

适用于 Mac 的 FTDI 驱动程序加载