我在 wine 中运行一个 Windows 应用程序。该应用程序只能看到 COM 端口 1-4。
我的系统有以下 USB 串行设备:
# lsmod | grep cp210x
cp210x 36864 0
# ls /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Feb 14 00:42 /dev/ttyUSB0
如何将其作为 COM1 呈现给葡萄酒应用程序?
我在 wine 中运行一个 Windows 应用程序。该应用程序只能看到 COM 端口 1-4。
我的系统有以下 USB 串行设备:
# lsmod | grep cp210x
cp210x 36864 0
# ls /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Feb 14 00:42 /dev/ttyUSB0
如何将其作为 COM1 呈现给葡萄酒应用程序?
这是我解决这个问题的方法:
这就是它所需要的。我的 Windows 应用程序现在为我提供了使用 COM 5 的选项,并且它立即工作。
在我对此的研究中,我确实读到有些人需要添加 Wine 注册表项。我不必这样做。
这是适用于大多数应用程序的常用选项:
以下是我用于解决方案的资源:
在 Wine 中设置串口 · One Transistor https://www.onetransistor.eu/2015/12/wine-serial-port-linux.html
wine - USB 和 COM 端口之间的符号链接 - 询问 Ubuntu https://askubuntu.com/questions/685985/symbolic-link-between-usb-and-com-port
将 /dev/ttyUSB 转换为 com 端口以在 Linux 中与 Wine 一起使用 - 超级用户 https://superuser.com/questions/619528/converting-the-dev-ttyusb-to-com-port-to-use-it -with-wine-in-linux
在我的研究中,您需要在下面添加一个字符串条目,
HKEY_LOCAL_MACHINE\Software\Wine\Ports
其中包含一个键COM1
和一个值/dev/ttyUSB0
(或者/dev/ttyACM0
如果是这种情况),以从 wine 访问 USB 端口。这保存
.wine/system.reg
为