问题标签 [pyusb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5456 浏览

python - Mac OS X 上的 libusb -“ValueError:没有可用的后端”

我正在运行带有 python 2.7 的 Mac OS X 10.8。我用 MacPorts 安装了 libusb,它确实有效(测试了我的导入 usb.core 和 usb.util)。但是,每次我尝试访问设备时,都会出现以下错误:

我已经尝试了其他几件事,例如import usb.backend,但我不确定那应该做什么。同样的结果,经过3天的工作。

提前感谢您的帮助!

编辑:这实际上已经改变了。我不确定我修改了哪个文件以及如何修改,但现在以下工作:

但是,现在当我运行时sudo rfcat -r(这是让 libusb 正常工作的真正目的),我仍然会收到以下错误消息:

编辑:似乎问题出在 ipython 上。当我以 root 身份启动 ipython 并导入 usb 时,我无法找到我的设备:

编辑:天哪,再一次。如果我启动 python,则运行以下命令:

我得到一个 ipython 提示。当我在其中导入 USB 并找到我的设备时,没有后端错误。

如果我在 python 中导入 usb,然后执行上面的这些命令以获取 ipython 提示,然后找到我的设备,我会收到“name 'usb' not defined”错误。然后,我导入usb并找到我的设备,然后没有错误。

在这一点上,我非常困惑。上面的命令正是 /usr/local/bin/ipython 包含的内容,所以我应该得到相同的结果。

0 投票
1 回答
2711 浏览

usb - 如何将消息从 USBSniffer 映射到 PyUSB?

我试图弄清楚如何为 Microsoft LifeCam 打开“TrueColor”。我有几个来自 USBSniffer 的大 USB 日志,以及当我单击 Microsoft 软件中的复选框时始终显示的一些序列。这是启用序列开头的请求和设备响应(如果我误解了此数据,请纠正我):

现在,我想通过 PyUSB 发送我看到的请求序列,但是当我发送第一个请求时,我得到:

对于它的价值,一个简单的 GET_STATUS 似乎工作:

为什么在一种情况下得到答复的请求在另一种情况下无效?句法?设备状态?

0 投票
12 回答
64272 浏览

python - Windows 上的 Pyusb - 没有可用的后端

我正在尝试通过 USB 将我的 Python 应用程序接口与 NFC 设备连接。最好的选择似乎是PyUSB,但我无法让它连接到 libusb 后端。我不断得到

ValueError:没有可用的后端

我查看了堆栈跟踪,发现usb/backend/libusb10.py(它是 pyusb 的一部分)正在尝试加载libusb-1.0.dll以用作后端,但找不到它。不是它不在我的路径上,它根本不在我的电脑上!

我已经安装了libusb-win32,但生成的目录似乎只包含 libusb0.dll。libusb-1.0.dll 在哪里???

我很想知道从哪里获取该 dll,甚至想知道让 PyUSB 在 Windows 7 上运行的不同建议。

0 投票
1 回答
6392 浏览

libusb - 使用 pyusb 发送十六进制代码

我已经尝试了 4 天,将十六进制代码发送10 80 00 00 00 00 00 00到连接到我运行 debian 的树莓派的 USB 设备。

我用 c 试过 libusb,但我不知道我在做什么。我认为 PyUSB 会是一个更好的解决方案,但我发现我需要的文档为零,而且教程没有帮助。

我可以找到使用的设备

但我找不到有关如何发送上述十六进制代码的任何信息。我的设备是一个基于 USB 的继电器。它在 vb HID 应用程序中的 Windows 上运行良好,但我在这里苦苦挣扎。似乎在兜圈子。

0 投票
0 回答
637 浏览

java - Android:软件usb模拟器

目标:

我想测试一个 android 终端和另一个设备之间的 java-android 通信。必须使用 USB 批量传输进行此通信。我基本上使用的是你可以在这里看到的:

http://developer.android.com/reference/android/hardware/usb/package-summary.html

问题:

嗯,我只是还没有设备。我发现“USB/IP”是一种可能的解决方案:

如何模拟 USB 设备? http://usbip.sourceforge.net/

在某些情况下似乎可以正常工作,但我无法使其与 Android 一起使用...

问题:

有什么方法可以使用某些程序测试我的代码吗?

也许我应该将此作为另一个问题提出,但是,以防万一一切都出错了,我可以在我的 android 设备上使用 libusb 和 python (pyusb) 吗?似乎很难: http ://comments.gmane.org/gmane.comp.python.pyusb.user/1207

0 投票
1 回答
259 浏览

python-2.7 - 使用 Alphasign Python 编写 Alpha 电子标牌

我正在尝试使用 alphasign python api [Alphasign] (https://alphasign.readthedocs.org/en/latest/index.html) 编写一个 alpha 符号 - 215r。我下载了 python 2.7、pyusb、pyserial 和 libusb。我使用 libusb 获得了标志的 vid 和 pid,并将其添加到 devices.py 文件中。但是,当我在 [此处] (https://alphasign.readthedocs.org/en/latest/index.html) 运行示例 python 代码时,我仍然收到一条错误消息,提示找不到 vid 和 pid 为 8765 的设备:1234(示例编号)。现在,当我打开文件时(代码是从上面的链接复制和粘贴的),它会导致 IDLE 崩溃(完全关闭)。...当我从 bash 运行文件时,它显示核心转储。请提出建议!!

0 投票
0 回答
758 浏览

usb - pyusb 断言错误 - 没有 USB 输出端点?

我正在尝试通过 Linux 上的 python 而不是通过 windows exe 对滚动 LED 徽章进行编程(将新消息上传到)。我已经通过 Windows 应用程序捕获了成功上传的内容,我将用作模板,但目前我无法将任何内容写入设备。

当我运行我的脚本时,我得到一个断言错误,我认为这意味着没有找到 OUT 端点。lsusb似乎证实了这一点,但我可能弄错了。这基本上是直接从pyusb 教程alternate_setting删除的,intf因为它导致了管道错误并且显然没有必要。

如果有帮助,lsusb -vv 用于 LED 徽章:http ://bpaste.net/show/biixy6e38A71WlCw7euU/

任何指导将不胜感激 - 我对 USB 协议完全陌生,也不擅长 python。

0 投票
2 回答
34163 浏览

python - PyUsb USB 条码扫描器

我正在尝试使用 Ubuntu 中的 Honeywell USB 3310g 扫描仪从条形码或 qrcode 输出字符串。我有 libusb 和一个名为 metro-usb ( http://gitorious.org/other/metro-usb ) 的库,它们使我的扫描仪能够工作。如果我打开 gedit 并扫描,我成功地得到了 qrcode 数据!我需要能够务实地构建它并将数据发送到 Web 服务。

我已经下载并安装了 pyusb,这似乎是我研究中最好的解决方案。我有一个基于我在网上找到的东西的脚本,它等待扫描并成功地给我一个扫描结果。但是,我不确定如何读取数据。我得到了一系列没有任何意义的数据。我也不熟悉 USB 编程或 Python。谁能指导我从 USB 条形码扫描中获取数据字符串的最佳方法?我很可能会弄清楚其余的。另外,我收到一个错误,当我尝试 set_configuration 时,我总是必须注释掉才能让程序运行。我总是收到一个错误,说资源很忙...不确定这是否与它有关..我已经从网络上获取了这个脚本,以及来自我的 lsusb 命令的产品 ID 和供应商 ID。

扫描时:

这是py脚本:

带循环的设备输出:

0 投票
2 回答
3302 浏览

python - 访问 USB 数据

我想读取USB数据。为此,我正在使用 pyusb 库。我写了一个脚本

在运行它时它给了我错误。像

0 投票
2 回答
9854 浏览

python - PyUSB dev.set_configuration()

我正在尝试使用 python 库 PyUSB 将数据发送到 USB 记忆棒。我正在使用的代码如下:

但是我似乎收到以下错误:

有人可以帮我解决这个错误并告诉我如何解决它

谢谢