赞
踩
winget install --interactive --exact dorssel.usbipd-win
PS C:\Users\zhangsan> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
2-1 260d:1029 USB 输入设备 Not shared
2-5 04ca:707f HP Wide Vision HD Camera Not shared
2-14 8087:0aaa 英特尔(R) 无线 Bluetooth(R) Not shared
4-1 1058:264f USB Attached SCSI (UAS) 大容量存储设备 Not shared
5-1 0b95:1790 ASIX AX88179A USB 3.2 Gen1 to Gigabit Ethernet Adapter Not shared
6-2 1a2c:92f7 USB 输入设备 Not shared
6-3 22d9:2774 OPPO A59s, USB 大容量存储设备, MTP Shared (forced)
6-4 0d8c:0012 USB Audio Device, USB 输入设备
如果命令不成功重启电脑试试
运行以下命令
sudo apt install usbip hwdata adb
然后重启子系统,在Windows命令行中运行以下命令重启kali子系统
wsl -t kali-linux
kali-linux
确保手机开启usb调试模式
PS C:\Users\zhangsan> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
2-1 260d:1029 USB 输入设备 Not shared
2-5 04ca:707f HP Wide Vision HD Camera Not shared
2-14 8087:0aaa 英特尔(R) 无线 Bluetooth(R) Not shared
4-1 1058:264f USB Attached SCSI (UAS) 大容量存储设备 Not shared
5-1 0b95:1790 ASIX AX88179A USB 3.2 Gen1 to Gigabit Ethernet Adapter Not shared
6-2 1a2c:92f7 USB 输入设备 Not shared
6-3 18d1:4ee7 SDM845-MTP _SN:3EE4384B Not shared
6-4 0d8c:0012 USB Audio Device, USB 输入设备 Not shared
记录以下我这里手机的BUSID 是6-3 下面要用到的
# 这里的6-3替换成自己的
usbipd bind --busid 6-3
usbipd list
如果看到结果中的STATE变成Shared说明usb接口正在共享
usbipd wsl attach --busid 6-3
如果报错
wsl --set-default kali-linux
--force
选项进行强制共享,即usbipd bind --busid 6-3 --force
usbipd list
查看STATE是否变为Attached
usbipd wsl list
查看STATE是否变为Attached - kali-linux
lsusb
查看是否存在自己的设备(可能名称会不一样)# 找到adb的进程id并杀死
ps -ef|grep adb
sudo adb start-server
# 执行命令后应该能在下方看到自己的设备
adb devices
当我们在wsl使用完usb接口后,需要解绑,不然下次usb还会连接到子系统中
usbipd unbind -b 6-3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。