配置需求
1.目标主机有USB3.0 xHCI主机控制器,支持调试
2.host主机支持USB3.0 xHCI主机控制器(使用UsbView查看)
3.USB 3.0 调试线(国外购买地址(可以用普通USB3.0 公对公线改造,剪掉红绿百三根线)
先从淘宝买一根USB 3的A对A连线,有时也称公对公连线,很便宜。这根线需要加工一下才可以支持调试,加工的方法是选取线的某个位置,剥开外皮,然后把其中的红绿白三根线剪断,然后包上就可以了。USB 3电缆的线是有固定颜色的,如图3所示,
其中SDP是Shielded Differential Pair的缩写,即屏蔽起来的差分信号线,是USB 3.0的数据线,UTP是Unshielded Twisted Pair的缩写,即未屏蔽的双绞线,是USB1/2使用的数据线,所谓的D+,D-。要做的加工其实就是把2.0的三根弦剪断。剥开后,很容易找到红绿白三根,胆大心细,下剪子吧:-)。
4.两台主机系统必须是Win8以上
On the host computer, an xHCI (USB 3.0) host controller
On the target computer, an xHCI (USB 3.0) host controller that supports debugging
步骤
在目标主机配置调试模式。
命令:
1 | bcdedit /debug on |
使用msconfig配置,引导,高级模式,勾选调试,选择USB模式,USB目标名:usbdbg
host主机配置。
第一次配置,如果host是X64,开启X64 windbg,如果是x86,选择开启x86 windbg,需要管理员权限运行。
Ctrl+K,选择USB,填入目标主机配置的名字(usbdbg),确认,等待。
1 |
|
当将USB调试线插入host主机接口时,会自动安装相关驱动(usb2dbg等,管理员,位数等要求的原因)。
然后出现USB: Write opened
表示与目标主机连接成功。
按下Ctrl+break,即可开始调试目标主机了
1 | Connected to Windows 10 16299 x64 target at (Tue Dec 12 09:47:18.535 2017 (UTC + 8:00)), ptr64 TRUE |
连接成功,设备管理中出现USB Debug Connection Device
。
参考: