当连接的USB设备需要进行协议或是安全相关认证后才能进行后续通信,可以采用默认不加载interface的驱动的方式。
操作方法:
将usb 接口的默认授权关闭
echo 0 > /sys/bus/usb/devices/usbX/interface_authorized_default
需要加载驱动时再开启授权
echo 1 > /sys/bus/usb/devices/INTERFACE/authorized
这时需要手动触发驱动probe
echo INTERFACE > /sys/bus/usb/drivers_probe
如:
echo "2-1:1.0" > /sys/bus/usb/drivers_probe
用户暂时关闭INTERFACE
echo 0 > /sys/bus/usb/devices/INTERFACE/authorized
开启方法见前面所述。