Python 读取 USB 连接的设备:新手入门指南

作为一名刚入行的开发者,你可能会遇到需要读取 USB 设备信息的场景。Python 是一个强大的编程语言,可以帮助你实现这一功能。在本文中,我将向你展示如何使用 Python 来读取 USB 连接的设备。

步骤概览

首先,让我们通过一个表格来了解整个过程的步骤:

Python 读取 USB 设备信息流程 2024-01-01 2024-01-02 2024-01-03 2024-01-04 2024-01-05 2024-01-06 2024-01-07 2024-01-08 2024-01-09 安装Python 安装PyUSB库 导入所需库 枚举USB设备 读取设备信息 打印设备信息 环境准备 编写代码 Python 读取 USB 设备信息流程

环境准备

  1. 安装 Python:确保你的计算机上安装了 Python。你可以从 [Python 官网]( 下载并安装。
  2. 安装 PyUSB 库:PyUSB 是一个 Python 库,用于访问 USB 设备。你可以通过 pip 安装它:
    pip install pyusb
    
    • 1.

编写代码

导入所需库

首先,你需要导入 PyUSB 库:

import usb.core
import usb.util
  • 1.
  • 2.
枚举 USB 设备

接下来,使用 PyUSB 枚举连接到计算机的所有 USB 设备:

# 找到所有连接的 USB 设备
devices = usb.core.find(find_all=True)
  • 1.
  • 2.
读取设备信息

然后,遍历设备列表,读取每个设备的相关信息:

for device in devices:
    # 获取设备的描述信息
    desc = device.describe()
    print("设备描述:", desc)
    # 获取设备的制造商和产品名称
    manufacturer = usb.util.get_string(device, device.iManufacturer)
    product = usb.util.get_string(device, device.iProduct)
    print("制造商:", manufacturer)
    print("产品:", product)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
打印设备信息

最后,将获取到的设备信息打印到控制台:

print("找到的 USB 设备数量:", len(devices))
  • 1.

结尾

通过以上步骤,你应该能够使用 Python 成功读取 USB 连接的设备信息。这只是一个简单的入门示例,PyUSB 库提供了更多的功能,你可以根据自己的需求进行扩展。不断实践和学习,你会发现 Python 在处理 USB 设备方面的强大能力。祝你编程愉快!