Python 如何知道连接的端口是否为usb

Python 如何知道连接的端口是否为usb,python,usb,deviceid,Python,Usb,Deviceid,我正在使用以下代码: import win32com.client wmi = win32com.client.GetObject ("winmgmts:") for usb in wmi.InstancesOf ("Win32_USBHub"): print usb.DeviceID 我如何知道给定的设备ID是否是USB ID可能有人会有比这更好的答案,但我认为您可以使用winreg库并交叉引用HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe

我正在使用以下代码:

import win32com.client

wmi = win32com.client.GetObject ("winmgmts:")

for usb in wmi.InstancesOf ("Win32_USBHub"):

    print usb.DeviceID

我如何知道给定的设备ID是否是USB ID

可能有人会有比这更好的答案,但我认为您可以使用winreg库并交叉引用HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB上的注册表。您试图解决的问题是什么?也许有更好的方法可以做到这一点。事实上,这已经无关紧要了,但我正试图找到一种方法来找到一个usb路径使用其ID