修补后的FTDIUSBSerialDriver kext必须在重启后卸载/重新加载(OSX 10.10)。有任何想法吗?

时间:2014-11-07 09:27:59

标签: osx-yosemite openframeworks usbserial ftdi kernel-extension

我通过串行UART FTDI连接在裸骨Arduino和openFrameworks之间交换数据。我使用修补的FTDI驱动程序在OSX上实现更高的BAUD率。 FTDIChip称其为#34;别名VCP波特率"。

请参阅:

直到最近才开始工作。自升级到OSX 10.10 后,我必须手动卸载并重新加载kext 才能使其正常工作:

sudo kextload -b com.FTDI.driver.FTDIUSBSerialDriver
sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver

kextstat告诉我加载了kext。在重新加载之前,它无法正常工作。有没有人有类似的kext加载问题?有谁知道问题可能是什么?

谢谢! 阿明

1 个答案:

答案 0 :(得分:0)

这将取决于所讨论的kext的细节,但一般来说,它可能取决于在与硬件匹配时尚未启动的子系统。例如,可能需要BSD子系统显示串口的设备文件,但在此之前加载kext;如果是这种情况,您可以指示系统只在BSD启动时使用Info.plist中个性词典中IOResourceMatch属性IOBSD来创建驱动程序实例。 (修改Info.plist后不要忘记重新编码kext)