背景
Macで、あるエンベデッド・デバイス(TWELITE)のアプリ開発とデバッグを行うべくプログラム書き込み環境を整備中、気がつくとUSB-シリアルポート(Virtual COM Port:/dev/tty.usbserial*)が見えなくなりました。
デバイスの説明ページや検索でたどり着いたツールが上手く動かなかったりで、いろいろ試しているうち、どこかでバグ付きのツールを動かしてしまったのでは無いかと思います。(原因特定できていません)
最終的にFTDI製ドライバのインストールを行い(見かけ上)元に戻しましたが、少し手こずったので記録しておきます。
現象
- FTDI製チップを搭載したデバイス(USB-シリアルデバイスのFT234XやM5stackなど)が全て認識しません
- 同じUSB-シリアルデバイスでもSTmicro製STM32のUSB-シリアルポートは認識できます
- Macの再起動や接続するUSBポートやケーブル交換をやっても改善しません
- エンベデッド・デバイスの環境からだとアクセスできる
環境
CPU:Apple silicon M4
OS:Sequoia 15.6.1
ドライバ・インストール
私のスキルではどうしようもないので、FTDI製のドライバをインストールすることにしました。
1.ドライバーダウンロード
FTDI社のVCP DriversページからMac用のzipまたはdmgファイルをダウンロードします。
2.インストーラーをアプリケーションフォルダに移動
ダウンロードフォルダで解凍・実行すると「アプリは/Applicationsフォルダに入れないとダメだよ」と警告が出るので、アプリケーションフォルダにコピー(移動)します。
コピー前にインストーラーは終了させておきましょう。

3.インストーラーを再度実行
アプリケーションフォルダに移動させたインストーラーを再度実行します。
OSが新しいドライバを使うか聞いてくるのでOKをクリックしますが、よく見るとResult:欄に"Awaiting Approval"「承認してね」と表示されており、このままではまだUSB-シリアルポートは見えません。

4.ドライバー拡張機能をON
システム設定→一般→ログイン項目と拡張機能を選択し、下の方「ドライバ拡張機能」の右側の(i)マークをクリックします。

ドライバ拡張機能のON/OFFを行うスイッチがありますのでONにします。

参考ページ
https://www.reddit.com/r/Baofeng/comments/1i4b9t0/ftdi_driver_install_issue_on_mac/
5.確認
終わりに
ここからは想像ですが、どこかでApple製のUSB-シリアル・ドライバを無効化してしまったようです。
代わりに今回インストールしたFTDI製ドライバが動いています。
他の(FTDI製のドライバをインストールしていない)Macのドライバ拡張機能を確認すると、当然ですがFTDIの項目はありません。

