PythonでUSBデバイス情報を取得する方法は何ですか?
Pythonのpyusbライブラリを使用すると、USBデバイスの情報を取得できます。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デバイスにアクセスするために十分な権限を持っていることを確認してください。