高い番号のCOMポート用のCygwinシリアルttyデバイス

高い番号のCOMポート用のCygwinシリアルttyデバイス

私のハードウェアはデバイスCOM125マネージャ(CDC-ACMクラス)に記載されています。ところで/dev/tty*リストには見つかりませんね。 cygwinにはCDC-ACMクラスcomポートの制限がありますか、数値は100より大きいですか?COM10範囲で列挙されている他のUART(USB経由でエミュレート)はほとんどありませんCOM20。これらは/dev/ttyS9cygwinで等としてリストされています。

答え1

cygwinにはCDC-ACMクラスcomポートの制限がありますか、数値は100より大きいですか?

実際には64が限界のようです。ハードコーディングされたテーブルがあります。winsup/cygwin/devices.cc以内にシグウィンソースコードその中には64項目があります/dev/ttyS*。 (現在のバージョンでは732行目から始まります。)

Windowsはデフォルトでより多くのデバイスを処理するので、これはCygwinやWindowsで克服できない制限ではなく、おそらくランダムな選択です(たとえば、「64以上のシリアルデバイスを必要とする人は誰ですか?」)。 。したがって、Cygwinのソースコードのコピーを見て、テーブルを拡張してみてください。自分だけのものを作ろうcygwin1.dll

(これは直接行うことができますが、遠く離れた宇宙として現れるデバイスが不足しているため、COMパッチをテストすることはできません。)

成功すれば、彼らはあなたの報告を歓迎します主なメーリングリスト

関連情報