【问题标题】:Disable USB device on Python in Windows 10在 Windows 10 中禁用 Python 上的 USB 设备
【发布时间】:2019-04-10 11:13:16
【问题描述】:

我有一个可用作键盘的 RFID 阅读器,因此,如果我单击文本条目并将卡片放在阅读器附近,它会将读取的内容放在文本条目上。 我使用的最新 RFID 阅读器通过串行连接工作,因此我可以打开和关闭连接以避免误报,但是对于这个新型号,我不能这样做,所以我需要禁用和启用设备而不拔掉它从 USB 中,就像我从 Windows 设备管理器中一样。

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

顺便说一句,我也尝试过使用infi.devicemanager,但这只会列出所有连接的外围设备,并不能让我禁用/启用它。

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

谢谢!

【问题讨论】:

    标签: python windows usb


    【解决方案1】:

    有一个名为DevCon 的命令行工具。您可以使用devcon-disable 命令禁用设备。它受到 Microsoft 的支持,因为它是一个命令行工具,您可以通过编程方式使用它。 Here is an example.

    【讨论】:

    • 我已经尝试过使用 DevCon,尽管我需要管理员权限来运行命令,而运行我的应用程序的用户没有,DevCon 不会禁用设备,并且,我向前迈了一步,我尝试通过设备管理器的 GUI 禁用该设备,并检查它是否仍然工作。但是,我只尝试通过 ID 禁用,我不知道语法是否正确,但是,正如我之前所说,我尝试使用 GUI 禁用并且仍然正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多