在Windows 10中的Python上禁用USB设备

时间:2019-04-10 11:13:17

标签: python windows usb

我有一个可以用作键盘的RFID读取器,因此,如果单击文本输入并将卡片放在读取器附近,它将读取的内容放在文本输入上。 我使用的最新的RFID阅读器通过串行连接工作,因此我可以打开和关闭连接以避免假阳性,但是对于这种新型号,我无法做到这一点,因此我需要在不拔出电源的情况下禁用和启用设备就像我从Windows设备管理器中所做的一样。

我尝试过使用pyusb,但是在Windows中,它什么也不显示((我在RPi 3上尝试了同样的方法,并且可以正常工作,但是我不知道是否可以禁用端口)。

顺便说一句,我也尝试使用infi.devicemanager,但这仅列出了所有连接的外围设备,不允许我禁用/启用它。

有没有办法做到这一点,例如编辑注册表,或通过cmd提示符访问它。

谢谢!

1 个答案:

答案 0 :(得分:1)

有一个名为DevCon的命令行工具。您可以使用this命令禁用设备。它受Microsoft支持,并且由于它是一个命令行工具,因此您可以like this以编程方式使用它。