Клавиатура и Bluetooth убиты при установлении соединения FTDI USB Serial - PullRequest
2 голосов
/ 14 марта 2010

Хорошо, когда я устанавливаю соединение, используя LabVIEW или Python, с моим Arduino Duemilanove (ATMega328), либо мой Bluetooth, либо клавиатура отключается.

Я просто пытаюсь установить соединение с /dev/cu.usbserial-A9007UZh (или tty.usbserial-A9007UZh, но это, кажется, убивает клавиатуру или Bluetooth даже после того, как Терминал выключен при использовании python).

Я нахожусь на MacbookPro, и я обнаружил, что клавиатура находится на том же концентраторе USB, на котором включен один из двух разъемов USB, а Bluetooth находится на том же концентраторе USB, что и другой из двух разъемов USB на, что объясняет связь между этими двумя устройствами - но что вызывает потерю других устройств?

когда я использую Arduino (IDE для программирования) или Cornflake для открытия последовательного соединения, ошибок нет - и все работает как положено. Похоже, что это происходит с LabVIEW и Python.

Я на Snow Leopard 10.6.2 и имею последние версии драйверов FTDI USB и работаю в 32-битном режиме.

1 Ответ

0 голосов
/ 17 марта 2015

Основываясь на переписке с FTDI, кажется, существует известная проблема с драйверами OS X, которая может привести к «полному сбою системы», из которого «невозможно восстановить». Они рекомендуют в программном обеспечении использовать выделенный поток для последовательной связи, чтобы обеспечить быстрое считывание входных данных (то есть данных, передаваемых устройством и получаемых OS X).

Они упоминают, что новые "сертифицированные" (подписанные?) Драйверы должны быть доступны для OS X весной 2015 года, но не упоминают, будет ли эта конкретная проблема решена в этом новом выпуске.

Кстати, у меня не было сбоев Bluetooth / клавиатуры при использовании OS X 10.10.2 со встроенными драйверами AppleUSBFTDI.kext.

...