• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux USBで接続した機器とシリアル通信)

LinuxでのUSB接続機器とシリアル通信の方法

このQ&Aのポイント
  • LinuxマシンでUSB接続した機器とシリアル通信する方法を知りたい。
  • USB接続測定器をLinuxに認識させるためにUSBドライバの作成が必要かどうかを教えてください。
  • Linuxマシン上で測定器からの受信データを表示させるための開発環境としておすすめのソフトや、X-Windowの選択について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#137556
noname#137556
回答No.2

ANO.1 の補足に対して > COMとして認識されるので変換チップが乗っているということですかね? 変換チップが乗っているか、USB 機能内蔵のマイコンが使われているはずです。 Windows 用のドライバは、おそらく、チップメーカーが用意しているものをそのままか、多少カスタマイズしてユーザに提供していると思います。 ドライバのファイル(*.sys)のバージョン情報を見れば、チップメーカーが分かるかも。 # たまたま手元にあった USB 接続の GPS ロガーは、Silicon Laboratories の CP210x を使っているらしい チップが分かれば、それを Linux で使う方法を調べれば OK。 メジャーなチップなら Linux もサポートされているはずです。 ところで、測定器のメーカには相談されてますか?

jag777jag
質問者

お礼

返答ありがとうございます。 画像までつけてもらい感謝します。 >ドライバのファイル(*.sys)のバージョン情報を見れば、チップメーカーが分かるかも。 実は測定器が手元になく、仕事の発注元から送付待ち状態です。 届いたら確認します。 >チップが分かれば、それを Linux で使う方法を調べれば OK。 >メジャーなチップなら Linux もサポートされているはずです。 なるほど。メジャーなチップであることを願いたいです。 測定器が届いたら早速調べます。 >ところで、測定器のメーカには相談されてますか? もちろん最初に確認しました。 しかし、測定器のメーカは倒産している。発注元でわかる担当がいない。 そんな状態だったため、ここで質問を投げました。 sheep555さんのおかげで実機が届けばなんとか調べられそうな気がしてきました。 通信アプリ開発に関する件も質問で投げた開発環境以外に沢山あることがわかりました。 今回は開発画面数が少ないので開発効率や使い勝手を気にしなければどれでも 問題なさそうに思えるので、いくつか実際に試して決定しようと思います。 いろいろありがとうございました。

その他の回答 (1)

noname#137556
noname#137556
回答No.1

> 接続はUSBですが通信はシリアル通信で行ないます。 これはどういう意味でしょうか? FTDI だとかの汎用的な USB-シリアル変換チップが計測器に乗っているという意味であれば、 仮想 COM ポートドライバが提供されているので、ドライバ自体は作成不要で、 アプリケーションからは普通のシリアルポートのように見えます。 ベンダーIDやプロダクトIDを変えたいなら、設定ファイルぐらいは用意しないといけないはずです。 # Linux はよく知りません

jag777jag
質問者

補足

返答ありがとうございます。 >> 接続はUSBですが通信はシリアル通信で行ないます。 >これはどういう意味でしょうか? WindowsPCのUSBへ接続した場合COMとして認識される機器なのでこんな 書き方をしました。分かりにくくてすみません。 USB-シリアル変換チップが計測器に乗っているかはわかりませんが、 COMとして認識されるので変換チップが乗っているということですかね? ただ、Windowsへ初回接続した時は自動認識されず付属のドライバーを インストールしたのでLinux でも必要なのかよくわからず質問しました。 ドライバ自体が不要かどうかを確認する為にも一刻も早く環境を容易して 確認してみます。 >ベンダーIDやプロダクトIDを変えたいなら、設定ファイルぐらいは用意しないといけないはずです。 ドライバが必要となった場合、Linux用ドライバの書き方やインストール方法が 全く想像つかないのですが調べます。 ありがとうございました。

関連するQ&A