问题标签 [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.
macos - 在 Mac OS X 中链接 libusb
我正在尝试编译这段非常简单的代码。我从命令行对GCC相当陌生,所以请原谅我。我用 GCC 尝试了很多不同的东西,但我仍然无法编译它。我确实安装了libusb。我怎样才能让这段代码编译?
图书馆:
GCC 尝试(全部失败):
所有尝试的错误:
代码:
osx-mavericks - libusb 1.0 搞砸了 OS X Mavericks (10.9) USB 驱动程序
从libusb示例目录(未连接任何设备)中简单运行 ./listdevs 会产生如下内核消息:
多次运行可能会导致:
那时我的 MacBook Pro 的内部键盘和触控板被冻结了。我仍然可以使用蓝牙键盘和鼠标。这很难追踪,因为我第一次注意到它使用了一个非常简单的测试脚本,该脚本使用了 pylibftdi(它使用 libftdi,它使用 libusb)。
我该如何解决这个问题?这会发生在旧版本的 OS X 上吗?
printing - 写入时 libusb_bulk_transfer 超时
我有一个 USB 打印机设备。我想从 Linux 向 USB 打印机发送文件数据。我正在为我的代码使用 libUsb。我总是在发送时超时(libusb 返回值 -7)。但我可以在 Windows 中为同一台打印机发送数据。什么地方出了错 ?似乎 ehci 或 uhci 没有向打印机发送数据。请帮忙 。
操作系统:Ubuntu 12.04(32 位)
下面是我的代码片段。
输出是
pkg-config - 为 pkg-confg 注册 libusb
我想为我的 Stellaris Launchpad 编译lm4flash工具,但是当我运行 make 命令时,它返回错误,因为未安装 libusb 1.0。
如何在 pkg-config 上注册 libusb 库(我只有可以从他们的网站下载的裸开发库)?
我试图用谷歌搜索解决方案,但我找不到答案。
我正在使用 Windows 7 并且已经安装了 pkg-config、交叉编译器(用于 ARM)和 MinGW。
谢谢你的帮助,图拉卡
fedora - 安装 libusb-1 和 libudev 让 openni 在 Fedora 上编译
我刚刚换到 Fedora 20,我正在努力适应并学习它。在我只使用 ubuntu 之前,所以对我来说有一些新东西。
我试图通过从 git 下载包来编译 openni_master。第一步是进入
运行 sudo ./RedistMaker 的答案。
当我这样做时,我得到以下信息:
所以我试着跑步
运行 locate libgusb 给出 .so 文件
但没有 libusb-1.0.h。
所以我尝试从网上下载软件包 libusb-1.0.18 并在我的计算机上编译它。但是在文件夹中运行 ./configure 会给出
所以我安装了
和
可能我安装了错误的软件包,但我是 Fedora 的新手,我真的不知道在哪里搜索它们。
任何帮助表示赞赏!
/埃里克
c++ - 热插拔事件不起作用 libubs 1.0
我正在尝试在此示例的 libusb-1.0 代码中实现设备附加/分离事件。
这是我使用它的方式:
回调函数本身:
如果我运行此代码并且设备已附加 - 触发事件,因为已LIBUSB_HOTPLUG_ENUMERATE
设置。但是,如果我在程序运行时尝试附加/分离设备,则不会发生任何事情。如果我将 flag 设置为 0 (不是LIBUSB_HOTPLUG_ENUMERATE
),则不会发生任何事件。
我有Ubuntu Linux 13.10
和libusb-1.0.16-3
。回调注册成功。
PS 我在 Java 程序的 C++ 库中使用 libusb。
谢谢!
embedded - libusb 可以移植到微控制器上吗?
我期待在将插入基于微控制器的台式设备中的 USB 设备上实现一些文件操作。该设备没有任何 OS/RTOS,仅在我计划开发的固件代码上运行。固件将具有嵌入式设备通常具有的所有必要功能(UART、定时器、SPI、I2C、外部存储控制器等)。
我的问题是:
- libusb 库可以合并到我计划开发的固件中吗?
- libusb 是否在基于非操作系统的环境中工作?还是我必须选择一个可以移植到微控制器上的操作系统,然后在用户空间中使用 libusb 库?
linux-kernel - 将 Linux 内核驱动程序移植到 libusb
所以我想知道:由于 libusb 提供对 USB 的用户空间访问,是否可以将现有的内核驱动程序移植到 libusb?
我确实理解它可能需要重写驱动程序,但是您认为可以编写一个依赖 libusb 来访问设备并将现有驱动程序链接到该设备的“虚拟内核”吗?本质上是在 libusb 和内核模块之间编写一个层,将内核 USB 命令转换为 libusb 命令。
何苦?例如,如果你想在 Android 上运行内核驱动程序,你需要确保它是为特定的内核版本/设备模型编译的。因此,应用程序将无法在所有设备上运行。另一方面,libusb 与大多数最新的 Android 设备完全兼容。
c - 如何在 Microsoft Visual Studio 2013 中添加 libusb
我正在使用 Microsoft Visual Studio 2013,如何将外部库添加libusb
到我的项目中?