WSL2 导致 Windows 11 上的 COM 端口行为异常

WSL2 导致 Windows 11 上的 COM 端口行为异常

我的串行端口出现了一些非常非常奇怪的问题。我有一些工具,用于各种用途,例如测量设备的功率(使用一种名为 Power Profiler Kit II 的工具)。我遇到过几次,工具的软件拒绝打开 COM 端口。好像没有错误或任何其他问题。

然后我重启了我的 Windows 11 机器,首先打开了该工具的软件,它又恢复了工作。在测量了几分钟的数据后,我想打开 WSL2(在本例中是 Debian),我注意到该工具的软件刚刚崩溃了,我还听到了“USB 断开连接”的声音。很奇怪。

所以我再次重新启动,做了完全相同的事情,是的,我可以复制同样的事情。

因此,看起来 WSL 正在对我的 COM 端口进行某些操作,而此工具的软件根本不喜欢这种操作。我还没有尝试过对 Arduino 或类似的东西进行编程,所以不幸的是,我不知道这是否是系统范围的故障。

我的问题是:有没有办法禁止 WSL 访问我的串行端口?我不关心 Linux 环境中的那些串行端口,如果它们引起问题,我宁愿在 Linux 中完全禁用它们。

编辑:

C:\Windows\system32>usbipd wsl list
BUSID  DEVICE                                                        STATE
1-10   USB Input Device                                              Not attached
1-12   USB Input Device                                              Not attached
1-13   Logitech USB Input Device, USB Input Device                   Not attached
1-14   USB Input Device                                              Not attached
3-3    SteelSeries Apex Pro TKL, USB Input Device                    Not attached
3-4    Trust USB microphone, USB Input Device                        Not attached
4-1    Schiit Modi 3, USB Input Device                               Not attached
4-4    nRF Connect DFU Trigger, nRF Connect USB CDC ACM (COM3)       Not attached
ls /dev | grep ttyS3
ttyS3

相关内容