pyusb: не могу установить конфигурацию
Я пытаюсь сделать сценарий (на Linux), который может включить или выключить свет в моей мыши.
Это код, который я до сих пор:
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 ()
послепретензия интерфейс (dev, интерфейс)
скрипт возвращает ошибку:usb.core.USBError: Ресурс занят
Почему он все еще занят после того, как я отключил его драйвер ядра?