我需要在Python脚本上打开/关闭几个USB设备。我可以用pyusb绑定并打开USB设备吗?
我可以使用shell命令:
关闭电源:
echo "device_nuber" > /sys/bus/usb/drivers/usb/unbind
电源:
echo "device_nuber" > /sys/bus/usb/drivers/usb/bind
如何在Python脚本中执行相同的执行?
您可以使用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)