如何使用python重置Windows USB设备?

时间:2019-08-19 11:10:45

标签: python windows usb reset

我有许多USB 3相机有时会失去连接,需要重设才能继续。目前,我正在拔下USB电缆以对其进行重置,但这很长且很耗时。如何使用python脚本重置设备?

我不太确定从哪里开始,我尝试使用pywinusb并设法获得了一个脚本来打印一些HID设备的名称,但是它找不到摄像机,并且不确定使用什么来引起重置。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#
"""
Show all HID devices information
"""
import sys
import pywinusb.hid as hid

if __name__ == '__main__':
    if sys.version_info < (3,):
        import codecs
        output = codecs.getwriter('mbcs')(sys.stdout)
    else:
        # python3, you have to deal with encodings, try redirecting to any file
        output = sys.stdout
    try:
        hid.core.show_hids(output = output)
    except UnicodeEncodeError:
        print("\nError: Can't manage encodings on terminal, try to run the script on PyScripter or IDLE")

我希望脚本循环遍历每个已连接的摄像机,然后将它们一个接一个地重置。这可能吗?任何方向或帮助将不胜感激,特别是如果有一个简单的解决办法。谢谢

0 个答案:

没有答案