如何在PyUsb中绑定/取消绑定usb设备?

2024-04-26 03:01:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在python脚本上打开/关闭几个usb设备。 我可以用PyUsb绑定和取消绑定usb设备吗?在

我可以使用shell命令:
关机:
echo "device_nuber" > /sys/bus/usb/drivers/usb/unbind
开机:
echo "device_nuber" > /sys/bus/usb/drivers/usb/bind

如何在python脚本中执行相同的操作?在


Tags: 命令echo脚本binddevicesysshellusb
1条回答
网友
1楼 · 发布于 2024-04-26 03:01:38

您可以使用attach_kernel_driverdetach_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)

相关问题 更多 >