我正在葡萄酒中运行一个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呈现给葡萄酒应用程序?
发布于 2020-02-14 20:08:38
我就是这样解决这个问题的
cd ~/.wine/dosdevices/
ln -s /dev/ttyUSB0 com5
这就够了。我的Windows应用程序现在给了我一个使用COM 5的选择,它马上就起作用了。
在我对此的研究中,我确实读到有些人需要添加一个葡萄酒注册表项。我没必要这么做。
这是适用于大多数应用程序的常见选项:
[Hardware\\Devicemap\\Serialcomm] 1231984861
"Serial0"="COM1"
以下是我用于解决方案的资源:
在葡萄酒·单晶体管https://www.onetransistor.eu/2015/12/wine-serial-port-linux.html中设置串口
葡萄酒- USB和COM端口之间的符号链接- Ask Ubuntu https://askubuntu.com/questions/685985/symbolic-link-between-usb-and-com-port
将/dev/ttyUSB转换为com端口,以便在Linux超级用户https://superuser.com/questions/619528/converting-the-dev-ttyusb-to-com-port-to-use-it-with-wine-in-linux中使用它
发布于 2021-07-05 10:04:58
在我的研究中,您需要在HKEY_LOCAL_MACHINE\Software\Wine\Ports
下添加一个字符串条目,其键为COM1
,值为/dev/ttyUSB0
(如果是的话,也可以是/dev/ttyACM0
),以便从USB访问USB。
这在.wine/system.reg
中保存为
[Software\\Wine\\Ports] 1625478112
"COM1"="/dev/ttyACM0"
https://unix.stackexchange.com/questions/567547
复制相似问题