Amazon、ヤフオクでよく販売されている安価なUSB-SerialアダプタをMacで使えるようにしてみました。
このUSBシリアルアダプタはHL-340と刻印があります。
自分がこのUSBシリアルアダプタを購入したのがだいぶ前(数年前)。当時シスコ機器をいじるために買った気がする。Mac用のドライバもずっと探していたのだが、ないものだと諦めていた。
久しぶりにシリアルケーブルを使う必要があり、ドライバを改めて探して見たらありました。
ドライバのインストール
ドライバは以下のサイトの"download and install the new driver for CH340”からダウンロード。
Run Makeblock hardware (and Arduino-compatible Boards with CH340/CH341) on Mac OS Sierra - mBlock
http://www.mblock.cc/posts/run-makeblock-ch340-ch341-on-mac-os-sierra
特別することはなくただCH34x_Install_V1.3.pkgをインストールするだけ。
最新のSierraでも使えます。
インストール後に再起動してアダプタをMacにさします。
TTYの確認
ターミナルで確認してみるとちゃんと"/dev/tty.wchusbserial1420"が追加されています。
コマンドは
ls /dev/tty*
その他
チップの特定方法
最初は製品IDと製造元IDを確認して、以下のページに書いてある通り、PL2303のドライバをダウンロードしてkextの中のinfo.plistを編集すればいけるかと思っていた。
PL2303 USB to Serial Driver for Mac OS X / Discussion / Help:Additional Product/VendorIDs
https://sourceforge.net/p/osx-pl2303/discussion/530718/thread/06e14f29/
製品IDは0x5523、製造元IDは0x4348。
しかしいくらいじってもttyにはusbが現れず。
結局以下のページにあるドライバに対応しているかどうかを確認するアプリを使用してチップを確認した。
チップはCH341だった。
Mac OS X Drivers for CH340 / CH341 / PL2303 USB to RS-232 Devices
https://www.mac-usb-serial.com/
このページのドライバを購入してインストールすればHL-340はすぐにMacでも使えるようになるのだろうけれど7.90ユーロもするので、チップ名からドライバを探して今回のドライバに行き着いた。