Silicon Labs CP2102コントローラーを搭載したESP32ボードを持っています。 MacBookに接続すると、system_profiler SPUSBDataType
コマンドを使用してこのデバイスの詳細を取得できますが、/dev
に仮想シリアルポートとしてリストされていないため、通信できません。 。
CP2102 USB to UART Bridge Controller:
Product ID: 0xea60
Vendor ID: 0x10c4 (Silicon Laboratories, Inc.)
Version: 1.00
Serial Number: 0001
Speed: Up to 12 Mb/sec
Manufacturer: Silicon Labs
Location ID: 0x14200000 / 5
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers からダウンロードした公式ドライバーを使用しています。
/dev
で表示する方法はありますか? Windowsも同じコンピュータにインストールされており、正常に動作するため、ハードウェアとUSBケーブルは問題ありません。
MacOS High SierraがSiLabsカーネル拡張をブロックしていることがわかりました。
この拡張を許可する手順は次のとおりです。
今私のデバイスは/dev/cu.SLAB_USBtoUART
とすべてが期待どおりに動作します。
許可ボタンが機能しなかったため、チェックを完全に無効にする必要がありました。
mac
+ Rを押したままにしますspctl kext-consent disable
を押してEnterキーを押します