要獲取USB設備的信息,可以使用Python的pyusb
庫。pyusb
是一個用于訪問USB設備的Python庫。
以下是一個示例代碼,演示如何獲取連接到計算機的USB設備的信息:
import usb.core
# 查找USB設備
dev = usb.core.find(find_all=True)
# 遍歷所有USB設備
for device in dev:
print("Device ID: %s" % device.idVendor)
print("Product ID: %s" % device.idProduct)
print("Device Class: %s" % device.bDeviceClass)
print("Manufacturer: %s" % usb.util.get_string(device, device.iManufacturer))
print("Product: %s" % usb.util.get_string(device, device.iProduct))
print("Serial Number: %s" % usb.util.get_string(device, device.iSerialNumber))
print("")
此代碼使用usb.core.find()
方法來查找所有USB設備。然后,使用usb.util.get_string()
方法來獲取設備的制造商、產品名稱和序列號等信息。最后,將這些信息打印出來。
請注意,使用此代碼之前,您需要先安裝pyusb
庫,可以通過以下命令進行安裝:
pip install pyusb
此外,在運行此代碼之前,還需要確保您具有足夠的權限來訪問USB設備。