OSX10.9以降では、OSにFTDI USB シリアルコンバータのドライバーやカーネルが組み込まれています。通常であれば、OSXではこの組み込まれたドライバ(AppleUSBFTDI.kext)を読み込みます。しかし、D2XXなどの独自のFTDIドライバを使用したい場合には、OSXに組み込まれているデフォルトのドライバを無効化する必要があります。
※ この方法は、OSX10.9 MavericksとOSX10.10 Yosemiteでのみ可能な手段です
ターミナルを起動してください(アプリケーション > ユーティリティ > ターミナル)そして以下のコマンドを実行します。
cd /System/Library/Extensions/IOUSBFamily.kext/Contents/Plugins sudo mv AppleUSBFTDI.kext AppleUSBFTDI.disabled sudo touch /System/Library/Extensions実行後、再起動してください。
cd /System/Library/Extensions/IOUSBFamily.kext/Contents/Plugins sudo mv AppleUSBFTDI.disabled AppleUSBFTDI.kext sudo touch /System/Library/Extensions実行したら再起動してください。
※ この方法は全てのバージョンで利用可能です。
この方法では次回再起動をするまでの間のみシステムのドライバを無効化することができます。
sudo kextunload -b com.apple.driver.AppleUSBFTDI※警告メッセージが表示され、無効化できない場合は、一度再起動しもう一度上のコマンドを実行してみてください 再度有効化するには、以下のコマンドです。
sudo kextload -b com.apple.driver.AppleUSBFTDIこれらのコマンドはカレントディレクトリに関わらず実行できます。(cdコマンドを使う必要はありません)
※ この手段は10.11 El Capitanでも有効な唯一の手段です。この方法では、永続的に無効化されます。
(D2xxHelper.kext) はFTDIチップが接続された時に、システムのドライバが読み込まれることをブロックする役割を持っていますこれにより、システムのデフォルトのドライバではなくD2XXドライバを動作させることができます。
1.全てのFTDIデバイスをコンピュータから取り外します
2.D2xxHelperのインストーラーをダウンロードしインストールします。https://www.ftdichip.com/Drivers/D2XX.htm
3. 再起動します。
4.そして、FTDIデバイスをコンピュータに接続してください。