我在 Windows 11 上运行 usbipd 以使 USB 设备能够连接到 WSL。这有效。我可以以 root 身份运行我的串行应用程序,并且工作正常。我宁愿不以 root 身份运行我的应用程序。我的用户在组 dialout(和 tty)中。
我无法从 root 更改 FTDI 串行端口组:
:~$ ls /dev/ttyUS* -Al
crw------- 1 root root 188, 0 May 13 08:07 /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)
注意组是root,权限是188。 lsusb:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus …Run Code Online (Sandbox Code Playgroud)