私のハードウェアはデバイスCOM125
マネージャ(CDC-ACMクラス)に記載されています。ところで/dev/tty*
リストには見つかりませんね。 cygwinにはCDC-ACMクラスcomポートの制限がありますか、数値は100より大きいですか?COM10
範囲で列挙されている他のUART(USB経由でエミュレート)はほとんどありませんCOM20
。これらは/dev/ttyS9
cygwinで等としてリストされています。
答え1
cygwinにはCDC-ACMクラスcomポートの制限がありますか、数値は100より大きいですか?
実際には64が限界のようです。ハードコーディングされたテーブルがあります。winsup/cygwin/devices.cc
以内にシグウィンソースコードその中には64項目があります/dev/ttyS*
。 (現在のバージョンでは732行目から始まります。)
Windowsはデフォルトでより多くのデバイスを処理するので、これはCygwinやWindowsで克服できない制限ではなく、おそらくランダムな選択です(たとえば、「64以上のシリアルデバイスを必要とする人は誰ですか?」)。 。したがって、Cygwinのソースコードのコピーを見て、テーブルを拡張してみてください。自分だけのものを作ろうcygwin1.dll
。
(これは直接行うことができますが、遠く離れた宇宙として現れるデバイスが不足しているため、COM
パッチをテストすることはできません。)
成功すれば、彼らはあなたの報告を歓迎します主なメーリングリスト。