问题标签 [libusb-1.0]

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 投票
4 回答
2272 浏览

xcode - 如何将一个简单的示例项目链接到 libusb?

我正在尝试利用LibUSB与我构建的小型可编程 LED 设备进行交互。我在 Windows 上使用 libusb-win32 端口有工作代码,但在将其移植到 MAC 时遇到问题。

我已经将 LibUSB 克隆到本地 git 存储库并使用 XCode 编译它,我认为这是 MAC 上的首选方法。经过一番挖掘(包括显示隐藏Library文件夹),它看起来像 XCode 输出到/Users/jon/Library/Developer/Xcode/DerivedData/libusb-ekndohtauywugtgjlolqmmdyoafq/Build/Products/Debug/libusb-1.0.0.dylib.

所以我的问题是,我怎样才能在 XCode 中创建一个简单的控制台应用程序(或者如果有更简单的方法可以创建其他东西)链接到该库并调用 libusb 库中的函数(例如libusb_init(libusb_context **ctx);)?

0 投票
1 回答
1229 浏览

ubuntu - 使用 libusb1.0 的程序示例 QT?

我在qt/c++中首次亮相,我使用 ubuntu os。我搜索了一个程序示例,它可以帮助我将libusb1.0qt一起使用。

该程序应该: 显示连接的 USB 设备从/向USB 设备读取/写入数据。

请我需要你的帮助。

感谢和问候

0 投票
1 回答
1687 浏览

c++ - Libusb - ubuntu - Psoc5。libusb_open_device_with_vid_pid 返回 0

我在第四学期做一个电力工程项目,编程不是我的强项。我一直致力于使用libusb在PSoC 5和用 C++ 编写的 Linux 终端程序之间进行通信。终端代码为:

问题是libusb_open_device_with_vid_pid(NULL, 0x1111, 0x2222)每次都返回 0,即使设备被 Linux 操作系统识别。如果相关的话,操作系统是Ubuntu 。

0 投票
1 回答
970 浏览

linux - 在 Nsight Eclipse 中链接 libusb-1.0 库?

我正在尝试将 libusb-1.0 库与Nsight Eclipse一起使用。我按照以下步骤进行操作:

  1. 下载 libusb-1.0 压缩包并安装在主机(Ubuntu)中。
  2. 按照 libusb 安装结束时给出的说明:

    /li>

我添加了以下内容:

  • 'LIBDIR' 和 libusb.-1.0.so 菜单下的文件路径 Tool -> Settings -> NVCC Linker -> Libraries -> Library search path(-L)
  • LD_LIBRARY_PATH 和 LD_RUN_PATH 环境变量
  • NVCC编译器下的libusb.h路径->包含->包含路径(-l)
  • -lusb-1.0 在 NVCC Linker -> Miscellaneous -> Other flag 下

当我在 Nsight Eclipse 中构建项目时,控制台中出现以下错误。

我该如何解决?

0 投票
0 回答
468 浏览

c++ - Libusb 显示新设备

首先我必须说我是 libusb 的新手。我有一个 USB 设备,我正在 linux 中为这个设备编写代码。在我的代码中,我正在显示设备的供应商和产品 ID。之后,我将数据从主机发送到设备。正如预期的那样,产品 ID 正在发生变化。在此更改之后,我想再次显示设备的供应商和产品 ID。尽管我在终端中写 lsusb 时看到了新的产品 ID,但我无法用代码显示。但是当我再次运行程序时可以显示。代码流如下:

之后,我正在发送数据,并且产品 ID 会随着这些数据而变化。在此更改之后,我想显示新的设备列表,首先我要发布设备列表并关闭会话。

关闭会话后,我正在初始化新会话,我想获取新设备列表。为此,我正在这样做:

但我无法显示新设备列表。我可以显示旧设备列表。只有我再次运行程序才能显示新设备列表。我也可以在第一个产品 id 更改过程后使用 lsusb 显示更改。

我不知道问题是什么。

从现在开始感谢您的帮助。

0 投票
2 回答
109 浏览

c - 在 erl_driver 中列出和检查端口的正确位置是什么

在erl_driver的教程中,似乎没有迹象表明第一个ErlDrvPort对象来自哪里。假设我想包装 libusb-1.0 以从 erlang 中使用它。ErlDrvEntry任何索引方法描述的 API 中都没有位置。如何找到要打开的端口?

0 投票
1 回答
630 浏览

libusb - 下载 USB 固件

我目前正在尝试使用 LibUSB 直接访问 USB 设备上的固件控制器。如何直接从 USB 设备下载固件,以便以后对其进行修改(使用 SCSI 命令或 LibUSB 库)?

0 投票
1 回答
6925 浏览

linux - libusb - 配置错误(未安装 libudev)

我正在尝试使用Cygwin中的arm-verifone-linux-gnueabi-gcc编译器交叉编译libusb v1.0.19库,但在配置调用结束时它显示此错误:

已请求 udev 支持,但未安装 libudev。

这是我的配置调用:

该错误清楚地表明libudev 在我的设置中不可用,所以我尝试用谷歌搜索libudev 源,所以我也可以交叉编译它,但不幸的是我找不到源。我在哪里可以找到 libudev 源或如何解决此错误?


更新:通过运行此配置行,我能够摆脱“udev”错误:

但是运行“make”后,它显示:

我该如何解决?

0 投票
1 回答
5772 浏览

gcc - 如何将 libusb 编译为共享库?

我正在尝试将 libusb 构建为共享库,如下所示。

以下是两个步骤。1. 配置 2. 制作。

我通过“--enable-shared”来配置脚本,假设它将生成共享的.so文件

配置

制作

但我找不到 libusb-1.0.so

0 投票
1 回答
1057 浏览

c - libusb-1.0 libusb_get_device_list() 失败

还使用 -Wall 和 -std=c99 和 c11 进行了测试(当然不工作)

输出:

usbtest.c:

没有定义的?我知道,但libusb_get_device_list()应该这样做(把清单放在那里),所以WTF?我还测试了声明一个指向指针的指针brd_ftdi并将其传递给它,但结果相同。