我的硬件COM125
在设备管理器(CDC-ACM 类)上进行枚举。但是,我在/dev/tty*
列表下找不到它。 cygwin 对 CDC-ACM 类 com 端口或数量大于 100 是否有限制?我几乎没有其他 UART(通过 USB 模拟)枚举为COM10
-COM20
范围。这些/dev/ttyS9
在 cygwin 中被列为等。
答案1
cygwin 对 CDC-ACM 类 com 端口或数量大于 100 是否有限制?
实际上,限制似乎是 64。有一个硬编码表winsup/cygwin/devices.cc
之内Cygwin 源代码其中有 64 个条目/dev/ttyS*
。 (当前版本中从第 732 行开始。)
由于 Windows 本身处理数量较多的设备,因此这可能是一个任意选择(即“谁需要超过 64 个串行设备?”),而不是 Cygwin 或 Windows 中的一些难以克服的限制。因此,我建议您查看 Cygwin 源代码的副本,扩展该表,然后建立你自己的cygwin1.dll
。
(我自己可以这样做,但由于我缺少一个出现在太空中那么远的设备COM
,所以我无法测试该补丁。)
如果成功,他们将欢迎您的报告主要邮件列表。