我正在試圖製作一個腳本(在Linux上),可以打開或關閉我的鼠標光源。pyusb:無法設置配置
這是我的代碼至今:
import usb.core
import usb.util
import sys
interface = 0
dev = usb.core.find(idVendor=0x1532, idProduct=0x0017)
def main():
if dev is None:
print "device not found"
else:
print "device found"
if dev.is_kernel_driver_active(interface) is True:
print "but we need to detach kernel driver"
dev.detach_kernel_driver(interface)
print "claiming device"
usb.util.claim_interface(dev, interface)
print "release claimed interface"
usb.util.release_interface(dev, interface)
print "now attaching the kernel driver again"
dev.attach_kernel_driver(interface)
print "all done"
return 0
if __name__ == '__main__':
main()
這工作正常,但如果我嘗試做一個:dev.set_configuration()
的claim_interface後(DEV,接口)
腳本返回錯誤:usb.core.USBError:資源忙
爲什麼我分離內核驅動程序後仍然很忙?
我仍然得到。但你的答案讓我能夠以普通用戶的身份運行腳本:) – IronMonkey
@IronMonkey - 是的。這是規則的想法:將設備的控制權分配給您! :)如果這個答案對你有用,不要忘記加註並最終接受它,如果它解決了問題。 – mac