cp210x USB to UART Bridge VCP Driver をmacで認識させる方法

スポンサーリンク

はじめに

aitendoで買ったシリアル変換機が
macで認識されず詰まったので
解決方法を書いておく

環境

mac mini (Late 2014)
macOS High Sierra(10.13.6)
シリアル変換機 www.aitendo.com

ドライバをインストール

まず以下のサイトに行って
macOS用のドライバをインストール

www.silabs.com

ダウンロードしたら
ドライバをインストール

f:id:shangtian:20180913222728p:plain

f:id:shangtian:20180913222734p:plain

そしてUSBにシリアル変換機を
さしてみるが認識されない

f:id:shangtian:20180913223010p:plain

解決方法

まずドライバのインストール先に
ちゃんとドライバがあるか確認

$cd /Library/Extensions

確かにある。

f:id:shangtian:20180913223159p:plain

SiLabsUSBDriver.kext
がドライバ本体。
デフォルトではmacOSがこのドライバの
読み込みを許可してくれない

というわけでドライバを試しにロードしてみる

$ sudo kextload -v 6 SiLabsUSBDriver.kext

だめですね

f:id:shangtian:20180913223920p:plain

そこで2つのコマンドを実行して

$ codesign -vvvvd /Library/Extensions/SiLabsUSBDriver.kext

$ kextutil -tn /Library/Extensions/SiLabsUSBDriver.kext

ここのコマンドの部分は以下の記事を参考にした qiita.com

もう一度ドライバをロードしてみる

$ sudo kextload -v 6 SiLabsUSBDriver.kext

そして
システム環境設定>セキュリティとプライバシー
を開いて許可を与えると

f:id:shangtian:20180913224419p:plain

f:id:shangtian:20180913224422p:plain

ちゃんと認識される

f:id:shangtian:20180913224455p:plain

<参考文献>

qiita.com

www.silabs.com

github.com

qiita.com