问题标签 [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.
android - Usb4Java usage in Android
I want to use usb4java for my project. I'm giving dependencies for usb4java on gradle. I can import usb4java classes but when I want to run code on android device I'm getting "Native library not found in classpath: /org/usb4java/linux-armv7l/libusb4java.so".
I have compiled library for android with steps in this link;
https://github.com/libusb/libusb/tree/master/android
I created file that name is jniLibs in .../app/src/main/jniLibs. There is rebuilded libraries in armeabi, armeabi-v7a, arm64-v8a... folders. But still I'm getting this error. Please help me.
Edit:
I'm using android studio.
usb - 如何拦截 USB 设备和主机控制器之间的消息?
我必须通过以太网应用程序编写一个 USB。使用 vhci - ( http://sourceforge.net/projects/usb-vhci/?source=typ_redirect ) 我可以创建一个虚拟 USB 设备。现在我需要拦截实际设备和服务器之间的通信,并通过 ip 将其重定向到客户端上创建的虚拟设备。我需要有关此拦截部分的帮助。
c - 在 Raspberry Pi 2 B 上构建使用 libusb 的程序时出错
我在一个 Raspberry Pi 2 B 上使用 Raspbian,它带有一个从源代码构建的 libusb(如果你好奇的话,版本 1.0.18)。我正在尝试在 Pi 上构建这个程序,但它给出了以下错误:
如果您需要任何其他信息,我会提供。
编辑:还添加了make
详细信息的顶行。
java - 在 android 设备中未找到 usb4java 使用的本机库异常
我想用 usb4java 为 Android 设备开发 USB 应用程序。我使用 Android Studio 作为 IDE,使用 Ubuntu 14.04 作为操作系统。我已将 usb4java-1.2.0 文件添加到我的项目中。我可以在我的应用程序中使用 Libusb 函数。首先,我在 MainActivity 中编写了 LibUsb.init() 函数,但本机库出现错误。我得到类加载器异常。
原因:org.usb4java.LoaderException:在类路径中找不到本机库:/org/usb4java/linux-armv7l/libusb4java.so
我在http://usb4java.org/nativelibs.html网站中分析了 Unsupported Platform 标签。但我无法用这种方式解决我的问题。之后我阅读了https://github.com/usb4java/libusb4java并且我再次无法用这种方式解决我的问题。你能帮我吗。
android - 在固件更新模式下使用 libusb 与 Nexus-4 通信
我正在尝试开发一个简单的程序以在固件更新模式下与 Nexus-4 引导加载程序进行通信。Nexus -4 有 3 个 USB 接口。Interface-1 有两个 2 端点 - 2 和 131。
我编写了一个程序来通过端点 2 编写命令 get-device-info,并在端点 131 处侦听以获取回复。(我尝试了接口和端点的所有排列!)。
程序成功将命令写入设备,但没有从设备中读取任何内容。
命令格式:Flag(0x7e):CMD:数据(变长):CRC-16:Flag(0x7e)
获取设备信息命令:0x7e 0x00 0x78 0xf0 0x7e
以下是程序。
该程序能够成功地将命令发送到手机,但它无法接收到手机的任何响应。当我运行程序时,我得到以下输出:
列表中的 10 个设备
设备打开
内核驱动程序激活
内核驱动程序分离!
声称的接口
要发送的数据 -> ~
写入数据...
写作成功!
等待从设备读取!
通过批量传输接收数据时出错 -7
我不确定没有得到响应的原因是因为错误的命令结构还是因为程序的执行?
libusb - 如何使用 libusb 库获取 USB 大容量存储大小?
我正在使用 libusb 库查找与 USB 大容量存储相关的信息。但不知道如何获取 USB 大容量存储容量?
我的试用是:
c++ - CMake 找不到外部库
我正在尝试构建一个使用 LibUSB 库的应用程序。
在我在这里问的上一个问题中,有人告诉我使用find_path
并find_library
让 CMake 搜索标题和二进制文件。但是,即使在手动查找库的安装位置dnf
并将它们指定为PATHS
or之后,HINTS
我仍然会收到错误消息:
下面是相关的 cmakelists.txt,我在 main.cpp 中的导入行是#include <libusb-1.0/libusb.h>
很明显,我在这堆黑客行为中做错了什么,但有人能告诉我什么吗?
c++ - libusb_hotplug_register_callback 不接受我的回调函数
我正在开发一个应用程序来检测何时使用 Visual Studio 2012 在 vc++ 中插入和拔出 USB。我添加了 libusb 1.0 库,它现在是一个跨平台库。
当我尝试注册事件处理程序时,我遇到了使用回调函数编译的问题。
我从 libusb API 获得了这段代码,此时我真的迷路了。异常说:
但我不知道如何将我的“int (__cdecl *)”函数转换为“int(* libusb_hotplug_callback_fn)”
非常感谢
python-2.7 - PyUSB ValueError:Windows 7 上没有可用的后端。Windows 正在检测设备,而 pyusb 未检测到
我已经尝试了所有可能的方法,但无法解决这个错误。有人解决了这个问题吗?
我得到的错误是:
在它没有显示任何此类问题之前,它最近显示了该错误。尝试在目录 C:\Python27 中包含 libusb0_x86.dll 但仍然显示错误。我还为设备驱动程序安装了 libusb-win32 inf 向导。请这里的任何python专家帮助我解决这个错误。
linux - HID USB 访问与 libusb
我需要在 Linux 下从 C++ 访问 USB 设备,并且对 USB 接口完全陌生。我正在访问的设备没有附带任何驱动程序 - 但显示为 HID 设备。该设备类似于机器控制器(简单的短接命令输入/输出)。它不像鼠标/键盘 - 所以我不确定它是否应该显示为 HID 设备。
根据我的阅读,我的选择是将其作为 HID 设备访问,或者将其列入黑名单并使用 libusb 访问它。(如果我错了,请纠正我)。似乎 HID 访问是要走的路 - 否则我必须为设备编写内核驱动程序。
似乎 HID 访问更可取。有没有关于如何在 Linux 下使用 HID 与设备进行通信的示例?这是一个简单的 USB 设备,具有一个 USB 配置、一个读取端点和一个写入端点。