开发板、串口转换器和调试器要直接交给 wsl 使用时,应通过 usbipd 附加,而不是把它当成普通 u 盘去挂载。设备被附加给 wsl 后,windows 同时不能正常使用它。
列出并识别开发板
以管理员身份打开 PowerShell,运行 usbipd list。根据开发板名称、VID:PID 和 BUSID 确认目标;不要仅凭 COM 号判断,重新插拔后 BUSID 可能变化。

共享并附加到 WSL
先运行 usbipd bind --busid 1-5,再运行 usbipd attach --wsl --busid 1-5,把 1-5 换成实际 BUSID。附加成功后,列表状态应显示已连接到 WSL。

在 Linux 验证并释放设备
进入 WSL 后运行 lsusb,串口设备还可用 ls /dev/ttyUSB* /dev/ttyACM* 查看。用完回到 PowerShell 执行 usbipd detach --busid 1-5,再让 Windows 重新接管。












