获取USB设备数量 :DEVICE_NUM=`lspci |grep USB|awk -F' ' '{print$1}'|wc -l`
获取设备号 DEVICE=`lspci |grep USB|awk -F' ' '{print "0000:"$1}'|sed -n ${i}p`
设备解绑:echo -n "设备号" | tee /sys/bus/pci/drivers/ehci-pci/unbind
设备绑定:echo -n "设备号" | tee /sys/bus/pci/drivers/ehci-pci/bind
#!/bin/sh
bind_usb() {
echo -n "$1" | tee /sys/bus/pci/drivers/ehci-pci/bind
}
unbind_usb() {
echo -n "$1" | tee /sys/bus/pci/drivers/ehci-pci/unbind
}
DEVICE_NUM=`lspci |grep USB|awk -F' ' '{print$1}'|wc -l`
for ((i=1; i <= $DEVICE_NUM; i++))
do
DEVICE=`lspci |grep USB|awk -F' ' '{print "0000:"$1}'|sed -n ${i}p`
unbind_usb $DEVICE
bind_usb $DEVICE
done