先手动lsusb查看usb设备应该是哪个口,找到关键字后,下面的key
key="" # 设备名称关键字
usbID=$(expr $(lsusb|grep $key|awk '{print $2}') + 0)
if [[ "$usbID" == "0" ]];then
echo "未找到usb设备"
exit
fi
echo 0 > /sys/bus/usb/devices/usb${usbID}/authorized # 断开指定端口的usb设备
sleep 10 # 给usb从设备反应时间
echo 1 > /sys/bus/usb/devices/usb${usbID}/authorized #重新连上usb设备