python - USB设备识别

标签 python controls port device

我在 ubuntu 9.04 上使用 python 假设我有两个 USB 设备连接到一台 PC。我如何识别 python 代码中的设备......例如

如果 USB 端口号 == A 向设备 1 写入数据 如果 USB 端口 ID == B 向设备2写入数据

任何想法....

最佳答案

你试过了吗pyUsb ? 安装使用:

pip install pyusb

这里是您可以执行的操作的片段:

import usb
busses = usb.busses()
for bus in busses:
    devices = bus.devices
    for dev in devices:
        print("Device:", dev.filename)
        print("  idVendor: %d (0x%04x)" % (dev.idVendor, dev.idVendor))
        print("  idProduct: %d (0x%04x)" % (dev.idProduct, dev.idProduct))

Here一个很好的 pyUsb 教程。

有关更多文档,请使用 Python 交互模式与 dir() 和 help()。

关于python - USB设备识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2487033/

相关文章:

python - 有效地搜索大文件中的许多不同字符串

python - 同时解析,python

c++ - 从聊天窗口中禁用/删除插入符号

.net - 在非 UI 线程中创建控件

android - adb 将远程端口转发到本地机器

python - 合并pandas中具有相同id和时间的行

python - 无法更新 python-netsnmpagent 中的表条目

javascript - 编辑器有一些要求

node.js - k8s 中端口未接收到 fetch 请求

netbeans - 在 Netbeans 7.3 中更改远程 glassfish 服务器端口