Отключить USB-устройство на Python в Windows 10 - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть считыватель RFID, который работает как клавиатура, поэтому, если я нажимаю на текстовую запись и кладу карточку рядом с читателем, он помещает прочитанное содержимое в текстовую запись.Последний считыватель RFID, который я использовал, работает через последовательное соединение, поэтому я могу открывать и закрывать соединение, чтобы избежать ложных срабатываний, но с этой новой моделью я не могу этого сделать, поэтому мне нужно отключить и включить устройство, не отключая егос USB, как если бы я делал это из диспетчера устройств Windows.

Я пробовал с pyusb, но в Windows ничего не отображается (я пробовал то же самое на моем RPi 3и он работает правильно, но я не знаю, смогу ли я отключить порт).

Кстати, я также пытался с infi.devicemanager, но это только список всех подключенных периферийных устройств и не позволяет мне отключить/ enable it.

Есть ли способ сделать это, например, отредактировать реестр или войти в него через приглашение cmd.

Спасибо!

1 Ответ

1 голос
/ 11 апреля 2019

Для этого есть инструмент командной строки DevCon .Вы можете отключить устройства, используя команду this .Он поддерживается Microsoft и, поскольку это инструмент командной строки, вы можете использовать его программно , например, , если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...