我通过串行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加载问题?有谁知道问题可能是什么?
谢谢! 阿明
答案 0 :(得分:0)
这将取决于所讨论的kext的细节,但一般来说,它可能取决于在与硬件匹配时尚未启动的子系统。例如,可能需要BSD子系统显示串口的设备文件,但在此之前加载kext;如果是这种情况,您可以指示系统只在BSD启动时使用Info.plist中个性词典中IOResourceMatch
属性IOBSD
来创建驱动程序实例。 (修改Info.plist后不要忘记重新编码kext)