件名:Re:OS XまたはLinuxでUSBを通してCoronと通信することは可能でしょうか?
ご質問有難うございます。
Coronと、Mac OS XやLinux環境とのUSB通信についてですが、
結論から申しますと可能は可能なのですが、ハードルが少し高いです。
CoronがPCとUSB通信する時はUSB CDC(仮想COMポート)という機能を使います。
(USB通信機能を有しているマイコンボードの多くは、この機能を利用しています)
このUSB CDCのWindows以外のOS対応ドライバソフトが、CPUメーカー(STmicro)からサポートされていません。
(逆に言うと、ドライバさえ解決できれば通信できます)
ただ、USB CDCのドライバソフトは本来OS側がデフォルトで持っているはずのもの(マウスやキーボードのHIDドライバなどと同じ)なので、Windows用のドライバと言っても実態は初期設定ファイル(.inf)だけだったりします。
Mac OS Xはその辺のUSB CDCドライバに対する扱いが少し違う為、
ドライバ(初期設定ファイル)を別途用意しなくてもPCに接続しただけでいきなりCoron(のUSB CDC)を認識する可能性があります。
(・・・ただし、これも面倒な事にMax OS Xのバージョンによっては認識しない可能性があるので、動作の保障ができません)
Linuxに関しても概ね同様です。
(ドライバソフトを自前で用意する必要がでてくるかもしれません)
ある程度、ドライバソフトなどの知識があれば通信することは可能ですが、
簡便にMac OSやLinuxとの通信をしたい場合には、
Coronを使うのは厳しいかもしれません。
(どうしてもCoronで、ということであればMac OSで認識するUSB-UART変換のモジュールを別途購入して、
CoronのUARTポートをモジュールでUSBに変換して通信するという手もあります)
以上、長文になってしまい申し訳ございません。
その他、ご不明な点などございましたらお気軽にご相談ください。
宜しくお願い致します。 |