如何使用python通过USB检索插入计算机的项目?我在这里搜索了一下,发现了一些旧的例子,这些例子在他们5岁以上时似乎不再适用了。
我想举个例子,我可以列出下面图片中显示的名称,这是设备管理器的屏幕截图。
下面的代码列出了所有USB设备,但没有数据返回图片中显示的名称,为什么会这样?
import win32com.client
import pprint
wmi = win32com.client.GetObject ("winmgmts:")
for usb in wmi.InstancesOf ("Win32_USBHub"):
# print usb.DeviceID
# pprint.pprint (dir(usb))
# pprint.pprint (vars(usb))
# print usb.__dict__
print 'Device ID:', usb.DeviceID
print 'Name:', usb.name
print 'System Name:', usb.SystemName
print 'Caption:', usb.Caption
print 'Caption:', usb.Caption
print 'ClassCode:', usb.ClassCode
print 'CreationClassName:', usb.CreationClassName
print 'CurrentConfigValue:', usb.CurrentConfigValue
print 'Description:', usb.Description
print 'PNPDeviceID:', usb.PNPDeviceID
print 'Status:', usb.Status
print '\n'