python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python读取USB设备信息

如何使用PyUSB库在Python中读取USB设备信息

作者:Ma_si

想用Python控制USB设备?本文教你使用PyUSB库轻松实现,从安装到实战,一步步演示如何列出所有USB设备并获取厂商ID、产品ID等信息,还会提醒你权限问题和注意事项,助你快速上手USB编程

在Python中调用USB设备通常需要使用第三方库,例如PyUSB。

PyUSB是一个Python库,可以让您在Python程序中直接与USB设备进行通信。

以下是一个简单的示例,演示如何使用PyUSB库在Python中读取USB设备的信息:

使用PyUSB库

首先,您需要安装PyUSB库。您可以使用pip来安装PyUSB:

pip install pyusb

接下来,您可以使用PyUSB库来访问USB设备。

下面是一个示例代码,演示如何列出所有连接到计算机的USB设备:

import usb.core

查找所有USB设备

devices = usb.core.find(find_all=True)

打印每个USB设备的信息

for device in devices:
    print("Vendor ID: 0x{:04x}".format(device.idVendor))
    print("Product ID: 0x{:04x}".format(device.idProduct))
    print("Manufacturer: {}".format(usb.util.get_string(device, device.iManufacturer)))
    print("Product: {}".format(usb.util.get_string(device, device.iProduct)))
    print("-------------------------------------------")

在这个示例中:

我们使用usb.core.find()函数查找所有连接到计算机的USB设备,并打印每个USB设备的厂商ID、产品ID、制造商和产品信息。

请注意:

注意事项:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文