1

Я обмениваюсь данными между головоломкой Arduino и openFrameworks через последовательное соединение UART FTDI. Я использую исправленный драйвер FTDI для достижения более высоких ставок BAUD на OSX. FTDIChip называет это «Aliasing VCP Baud Rates».Патч FTDIUSBSerialDriver kext должен быть выгружен/перезагружен после перезагрузки (OSX 10.10). Есть идеи?

См:

Это работал до недавнего времени. Поскольку обновление до OSX 10.10 я вручную выгрузить и перезагрузить Kext, чтобы заставить его работать:

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

kextstat говорит мне, что загружен Kext. Он просто не работает правильно, пока я не перезаряжу его. У кого-нибудь были подобные проблемы с kext-загрузкой? Кто-нибудь знает, в чем проблема?

Спасибо! Armin

ответ

0

Это будет зависеть от специфики рассматриваемого kext, но, вообще говоря, это, вероятно, зависит от подсистемы, которая еще не готова к тому времени, когда она будет соответствовать аппаратным средствам. Например, подсистеме BSD может потребоваться представить файл устройства для последовательного порта, но до этого kext загружается; если это так, вы можете проинструктировать систему только создать экземпляр вашего драйвера, как только BSD будет использовать свойство IOResourceMatchIOBSD в словаре вашей личности в Info.plist. (не забудьте перекодировать код kext после изменения Info.plist)