Tty
用於高編號 COM 埠的 Cygwin 串列 tty 設備
我的硬體列舉為
COM125
設備管理器(CDC-ACM 類)。/dev/tty*
但是,我在列表中找不到它。cygwin 對 CDC-ACM 類別的 com 埠或大於 100 的數量是否有限制?我很少有其他 UART(通過 USB 模擬)列舉為COM10
-COM20
範圍。這些在 cygwin 中被列為/dev/ttyS9
等。
cygwin 對 CDC-ACM 類的 com 埠或大於 100 的數量是否有限制?
實際上,限制似乎是 64。在 Cygwin 原始碼中有一個硬編碼表,
winsup/cygwin/devices.cc
其中包含64 個條目/dev/ttyS*
。(它從目前版本的第 732 行開始。)由於 Windows 本身可以處理更高編號的設備,因此這很可能是一個任意選擇(即“誰需要超過 64 個串列設備?”),而不是 Cygwin 或 Windows 中的一些難以克服的限制。因此,我建議您查看 Cygwin 原始碼的副本,擴展該表,然後建構您自己的
cygwin1.dll
.(我自己可以這樣做,但由於我缺少一個出現在
COM
太空中如此遙遠的設備,我無法測試更新檔。)如果成功,他們將在主郵件列表中歡迎您的報告。