我的串行端口出现了一些非常非常奇怪的问题。我有一些工具,用于各种用途,例如测量设备的功率(使用一种名为 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