我需要打开/关闭python脚本上的多个USB设备。 我可以将USB设备与PyUsb绑定和解除绑定吗?
我可以使用shell命令来实现:
关机:
echo "device_nuber" > /sys/bus/usb/drivers/usb/unbind
开机:
echo "device_nuber" > /sys/bus/usb/drivers/usb/bind
如何在python脚本中执行相同的操作?
答案 0 :(得分:0)
您可以使用attach_kernel_driver
和detach_kernel_driver
来做到这一点。
import usb.core
dev = usb.core.find(idVendor=0x1234,idProduct=0x5678)
# unbind interface 0
dev.detach_kernel_driver(0)
# bind interface 0
dev.attach_kernel_driver(0)