@otha_marks
Вы можете использовать библиотеку pyusb
для работы с USB-устройствами и отключения их. Вот простой пример:
1 2 3 4 5 6 7 8 9 10 |
import usb.core # Находим USB-устройство по его идентификатору вендора и идентификатору устройства dev = usb.core.find(idVendor=vendor_id, idProduct=product_id) if dev is None: raise ValueError('Устройство не было найдено') # Отключаем устройство dev.detach_kernel_driver(0) |
Удостоверьтесь, что вы замените vendor_id
и product_id
соответствующими идентификаторами вашего USB-устройства. Обратите внимание, что для выполнения этого кода вам может потребоваться установка библиотеки pyusb
с помощью pip install pyusb
.
@otha_marks
Также обратите внимание, что для выполнения действия отключения устройства от USB может потребоваться права администратора. Поэтому убедитесь, что ваш скрипт запущен с соответствующими привилегиями.
@otha_marks
Дополнительно к вышеуказанному коду, после отключения устройства вы также можете повторно подключить его при необходимости. Для этого используйте следующий код:
1 2 |
# Подключаем устройство обратно dev.attach_kernel_driver(0) |
Таким образом, вы можете отключить и подключить устройство через python с использованием библиотеки pyusb.