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: Ресурс занят

Почему он все еще занят после того, как я отключил его драйвер ядра?

Ответы на вопрос(2)

Ваш ответ на вопрос