好的,当我使用LabVIEW或Python与我的Arduino Duemilanove(ATMega328)建立连接时,我的蓝牙或键盘都被杀死了。
我只是尝试建立与/dev/cu.usbserial-A9007UZh
(或tty.usbserial-A9007UZh
的连接,但即使终端在使用python时关闭,这似乎也会导致键盘或蓝牙死机。
我在MacbookPro上,我发现键盘位于同一个USB集线器上,两个USB插槽中的一个打开,而蓝牙位于同一个USB集线器上,两个USB插槽中的另一个是on,这解释了这两个设备之间的关联 - 但是导致其他设备丢失的原因是什么?
当我使用Arduino(编程IDE)或Cornflake打开串行连接时,没有错误 - 一切都按预期工作。这似乎发生在LabVIEW和Python上。
我使用Snow Leopard 10.6.2并拥有最新的FTDI USB驱动程序,并且正在以32位模式运行。
答案 0 :(得分:0)
基于与FTDI的对应关系,OS X驱动程序似乎存在一个已知问题,可能会导致系统崩溃并导致系统崩溃。从哪个"没有办法恢复"。他们建议设计软件以使用专用线程进行串行通信,以确保及时读取输入数据(也就是设备发送和OS X接收的数据)。
他们提到新的"认证" (签名?)驱动程序应该在2015年春季可用于OS X,但不要提及这个特定问题是否会在这个新版本中得到解决。
有趣的是,我没有使用内置AppleUSBFTDI.kext
驱动程序的OS X 10.10.2进行蓝牙/键盘崩溃。