Как привязать / отсоединить USB-устройство в PyUsb? - PullRequest
0 голосов
/ 25 февраля 2019

Мне нужно включить / выключить несколько USB-устройств на моем скрипте Python.Могу ли я связать и отсоединить USB-устройства с помощью PyUsb?

Я могу сделать это с помощью команд оболочки:
Выключение:
echo "device_nuber" > /sys/bus/usb/drivers/usb/unbind
Включение:
echo "device_nuber" > /sys/bus/usb/drivers/usb/bind

Как выполнить то же самое в скрипте Python?

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете сделать это с 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)

...