Host 侧 testusb
Read time: 1 minute(s)
testusb 源码包含在 linux 内核当中, 路径为 linux-5.10\tools\usb\testusb.c
。可以通过 luban
编译,或者简单编译:
gcc-Wall-g-lpthread-otestusbtestusb.c
就可以启动测试了:
sudo ./testusb -a
unknown speed /dev/bus/usb/001/002 /dev/bus/usb/001/002 test 0, 0.000011 secs /dev/bus/usb/001/002 test 1, 1.625031 secs /dev/bus/usb/001/002 test 2 --> 110 (Connection timed out) /dev/bus/usb/001/002 test 3, 1.639717 secs /dev/bus/usb/001/002 test 4 --> 110 (Connection timed out) /dev/bus/usb/001/002 test 5, 1.915198 secs /dev/bus/usb/001/002 test 6 --> 110 (Connection timed out) /dev/bus/usb/001/002 test 7, 1.928419 secs /dev/bus/usb/001/002 test 8 --> 110 (Connection timed out) /dev/bus/usb/001/002 test 9, 13.835084 secs sudo ./testusb -a sudo ./testusb -a -t1 -c1 -s512 -g32 -v32 sudo ./testusb -a -t29 -c1 -s512 -g32 -v32 // test 10 需要特别注意,容易挂死 host sudo ./testusb -a -t10 -c1 -s512 -g5 -v32 // test 28 需要特别注意,容易挂死 host sudo ./testusb -a -t28 -c1 -s512 -g32 -v32