I need to get connected USB device list from windows by using python or cmd.
for python i'm trying this.
import win32com.client
def get_usb_device():
usb_list = []
wmi = win32com.client.GetObject("winmgmts:")
for usb in wmi.InstancesOf("Win32_USBHub"):
print(usb.DeviceID)
print(usb.description)
usb_list.append(usb.description)
print(usb_list)
return usb_list
except Exception as error:
print('error', error)
get_usb_device()
结果,我得到了这个结果。
['USB Root Hub (USB 3.0)', 'USB Composite Device', 'USB Composite Device']
但我没有得到一个含义完整的名字。
对于cmd,我也在尝试这样做。
wmic path CIM_LogicalDevice where "Description like 'USB%'" get /value
而且我也没有得到任何关于连接的USB设备的全名。
当我通过USB连接鼠标、键盘、笔式驱动器或打印机时,我希望有这样的名字,比如 "A4tech鼠标",或者即使我只得到 "鼠标",也是可以的。但我得到的是 "USB Root Hub (USB 3.0)"、"USB Composite Device",这实际上没有任何意义。
有可能用python吗?
如果有人知道这个答案,请帮助。这对我来说非常重要。