问题标签 [libusb]
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.
python - NFCPY/libUSB 崩溃运行示例
我在 Mac Lion 上安装了 NFCPY、pyUSB 和 libusb。我正在使用常见的 ACR122U NFC 读卡器,当我尝试运行任何示例时,它都会崩溃。我知道很多人都在使用同一个阅读器和 NFCPY,我不知道为什么它对我不起作用。
Python 不会打印任何错误,但是我可以在日志文件中看到此堆栈跟踪:
任何帮助将不胜感激,我坚持了很多天
python - 调试 Python 项目中使用的崩溃 C 库
在这里完成 Python 菜鸟(在 C 中生锈)。
我正在使用带有 Lion OS 的 Mac。尝试使用NFCpy,它使用USBpy,它使用libUSB。libUSB 由于空指针而崩溃,但我不知道如何调试它,因为涉及的部分太多。
现在我正在使用 xcode 查看突出显示的代码,但我从 bash 运行所有内容。如果使用不同的环境会更容易,我可以切换到 Windows 或 Linux。
任何有关如何调试的建议将不胜感激;-)
PS:如果我能在运行 Python 脚本的 bash 中看到我在 C 中的打印结果就好了
linux - linux usb libusb解析非标准描述符
我在应用程序中使用 libusb 进行用户模式 USB 处理。目前,它与我能找到的一些更简单的 USB 设备(如大容量存储设备)配合得很好,但对于更复杂的设备,如 HID 设备或 AV 类设备,我需要能够解析 HID 描述符和接口关联描述符.
libusb 仅解析/公开标准 USB 描述符(配置、接口等)。谁能推荐一个库来解析配置描述符 blob 中的其他非标准描述符,如 IA 和 HID 描述符?
barcode-scanner - LibUsbDotNet 条码扫描器
我有一个条形码扫描仪。我成功地为我的扫描仪生成了 .inf,并且安装成功。我尝试了示例代码,但我不断收到IoTimedOut:IoTimedOut:No more bytes!. 是因为我的配置、接口或端点问题吗?
谢谢
这是我来自 LibUSBDotNet 的扫描仪配置,scanner.jpg
c - USB 从设备获取数据
我正在尝试从HID设备读取数据。我有一个 USB 嗅探器捕获,基本上可以:
似乎在Input Report
设置之前的所有内容都是Input Report
从设备收集的常规数据。
在libusb中,我正在执行以下操作:
我猜测驱动程序和代码最高usb_set_configuration
对应于嗅探器分析最高Set Configuration
.
代码中的所有内容都会成功,直到usb_bulk_read
which 失败。
- 我怎么
Set Idle
,,,,?Get Input Report
_Set Feature Report
Set Output Report
- 为什么会
usb_bulk_read
失败? - 我还需要做什么才能与我的设备建立通信?
linux - 将 Linux /dev/USB 作为标准文件访问以与 USB 设备通信
我正在研究在 Linux 中与 USB 设备进行通信的方法,并且不希望编写 Linux 内核驱动程序。我知道 libusb 存在并且是一个可以工作的用户级库,但是我们的嵌入式设备不支持 usbfs(并且更改内核以添加支持真的很痛苦)。
所以我的问题基本上是这样的:是否可以/建议通过直接读取和写入 /dev/USB 或与 USB 设备对应的 udev 文件与 USB 设备进行通信,从而绕过对自定义 Linux 驱动程序和 usbfs 的需求?
我希望在 /dev/USB 或 udev 设备文件打开后,只需通过文件类型的读/写命令直接读/写协议数据包就可以使用 USB 设备协议进行通信。
请提出想法和建议。
跟进:
由于我需要与之通信的 USB 设备是 USB HID 类设备,因此我可以通过直接读取/写入 /dev/hidraw0(或适当的 /dev/hidraw 设备)来使用 libudev 和标准 Linux USB HID RAW 驱动程序. 无需为简单的 USB HID 设备编写自定义驱动程序。
usb - 通过 USB 从功率计读取值
在过去的两天里,我正在阅读有关如何从未安装设备驱动程序的外部设备通过 USB 获取数据的信息。我必须通过 USB 从 WT500 Yokogawa 功率计读取数据(基本上我只想读取仪表显示的参数之一,只是功率值)。我知道 WT500 的设备驱动程序可用,但它有一些依赖项,我不想在我们的节点中安装软件或更改任何主要内容来迎合这一点。我发现它libusb
可以用来执行我想要的,并且我有一个 C 程序可以嗅探 USB 设备并返回一些信息。我也研究过usb-robot,它也使用libusb。我正在探测的服务器节点具有 OpenSUSE Linux 内核 2.6.30。我安装了usbfs。
问题:
- 我期待使用 libusb,只要我请求,我就可以通过 USB 设备从功率计获取数据转储。我可以向仪表请求类似的东西 - 发送 25k 数据,然后在解析它时,我得到我正在寻找的参数值?考虑到我对设备的了解为零,我可以从中获得一些有意义的价值吗?一个示例代码会有所帮助。
-- 有一些标准消息,例如 ?IDN,可以用来查询 USBTMC 设备。但是,如果需要获取屏幕上显示的任何内容,则需要将特定查询发送到仪表(语法应该在技术文档/手册/通信界面中)。
- 我想没有更简单的方法可以做我想做的事 - 就像使用 fread 之类的东西读取文件一样?
——是的,差不多。如果安装了 USBTMC 模块(我们内核中的默认模块不起作用,安装和查询设备的详细说明在这里 - http://code.google.com/p/scte/wiki/USBTMC),那么只需要一个发送一些查询并通过cat
或从特定文件中读取响应/dev
。
从仪表技术文档中,我看到描述的驱动程序通信接口是特定于 Windows 的,所以我认为我可能需要做一些逆向工程。
-- 是的,但只有一点点,或者可能根本没有。
谢谢你。
编辑:经过一番谷歌搜索后,我想我有了答案,我将它们添加到我提出的问题旁边。
python - libusb 1.0 安装,适用于 XP,适用于 noob
一旦设置好配置,我似乎是一个相当合理的程序员,但我是牦牛剃须的菜鸟,尤其是当不同牦牛的选择令人困惑时。
我很享受学习 Python。它是一个显而易见的选择,它拥有丰富的库、在 Windows(目前)和 linux(稍后但不是现在)上的本地执行以及常规语法。到目前为止,我想要添加的所有内容要么只是从二进制文件安装,要么只是一个简单的文件副本到 lib 文件夹;pyaudio、numpy、videocapture 等。
我现在正在处理USB。我买了一个 UM245R usb 模块,想试试它。我很快从 PyUSB 错误中了解到我需要一个后端。经过一番阅读,我似乎没有遗留代码,所以 libusb1.0 是合适的选择。这个对吗?
现在我的问题开始了。我对如何将它安装到我的电脑上感到非常困惑。我没有从源代码构建它的工具或经验,也找不到任何声称是自安装 .exe 的东西。我已经看到提到了许多单独的安装程序,但找不到任何关于使用什么或正确方法的共识。我想我已经阅读了所有标记 libusb 的回复,但没有找到具体细节。
为Windows(XP SP3)做过这个的人会牵着我的手告诉我用什么来安装它,对于Python 2.6。
提前致谢
c++ - 使用 Cmake 链接 libusb 时遇到问题
我一直在尝试将 2 个程序“破解”在一起,其中一个(openTLD)使用 cmake。我一直在阅读并研究这个问题一段时间,但似乎无法对其进行排序。
当我“制作”没有 cpp 对象实例化的地方时,它编译得很好,当我有一个我入侵的对象(依赖于 libusb)时,我得到了链接(我认为)错误。
我的 CMakeLists(添加的位由 ** 或 CAPS 分隔)
终端的输出是:
我的servo.cpp文件以防它出现问题(我不是cpp程序员,它被一起破解了)
感谢您的任何帮助或指点。
python - 用 USB 控制电子元件?
我想尝试一些我认为有点简单的东西。我想要一根带有 LED 的 USB 电缆,以及一个带有 2 个可能参数的 python 脚本:“on”和“off”。这将打开和关闭 LED(显然)。所以,任何了解软件的人都知道要使用哪些库(如果不是 libusb)以及如何使用它们,以及硬件人员,知道我如何制作所述电路吗?我不想关闭 USB 的电源,我只想更改电路中的某些内容以禁用 LED。