【问题标题】:pyUSB Not Discovering DevicespyUSB 未发现设备
【发布时间】:2012-05-11 17:08:43
【问题描述】:

所以,我在我的 OS X Lion (10.7.3) 机器上安装了 libusb 和 pyUSB,并且正在运行以下脚本:

import usb
import time

if __name__ == "__main__":
    while True:
        busses = usb.busses()
        print busses[0]
        print busses[0].__dict__
        time.sleep(2)

我插入了一个 USB 设备:SanDisk cruzer micro,4GB。我可以毫无问题地在 Finder 和磁盘工具中打开这个闪存驱动器。但是,上述脚本的输出是:

<usb.legacy.Bus object at 0x108defe10>
{'dirname': '', 'devices': [], 'localtion': 0}
<usb.legacy.Bus object at 0x108ef4610>
{'dirname': '', 'devices': [], 'localtion': 0}
<usb.legacy.Bus object at 0x108defe10>
{'dirname': '', 'devices': [], 'localtion': 0}
<usb.legacy.Bus object at 0x108ef4610>
{'dirname': '', 'devices': [], 'localtion': 0}

至少表明 pyUSB 的第一个也是唯一一个总线不相信当前连接了任何设备。我错过了某种基本设置吗?为什么 pyUSB 找不到我的设备?

我一直在参考这个 StackOverflow 问题来开始:usb device identification

【问题讨论】:

    标签: python macos usb libusb pyusb


    【解决方案1】:

    原来这是一个糟糕的 libusb 安装。

    http://www.libusb.org 获取新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 2020-03-25
      • 2021-02-10
      • 2022-10-01
      • 1970-01-01
      • 2014-06-05
      • 1970-01-01
      • 2017-03-17
      相关资源
      最近更新 更多