问题标签 [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.

0 投票
2 回答
403 浏览

c - Objective-C 中的 C 代码(类/框架/库)

如何在 Objective-C 类中引用像libusb这样的类/框架/库?

目前,我试图从我的 .h 文件中的@interface 内的库中启动一个枚举/结构函数。
但这显然行不通。:/
我已经“安装”了它(它在 /usr/local 中),并尝试添加文件和作为框架。不过没用。

0 投票
8 回答
4679 浏览

python - 来自 20 多个麦克风的输入

我被要求(如果可能的话)在一台计算机上编写一个程序来监控至少 20 个麦克风的输入。

目前我正在使用 Alsa 的 Ubuntu 系统上使用 python (2.6) 进行原型设计。到目前为止,我的尝试已经产生了很多问题......

Ubuntu 是必需的,Alsa 不是,python 是理想的。

对于硬件,一个建议是多个声卡。另一个是一系列 USB 集线器和麦克风适配器(如这些)(在这种情况下,这些设备都是相同的并且在同一 USB 总线上)

问题:

如何从单个声卡同时录制多个麦克风?(例如,使用线路输入和麦克风,任何知道我可以使用多于两个输入的人的奖励!)

在 USB 设置中,如何识别声卡(USB 适配器)插入 USB 集线器(或 USB 集线器链)的位置。

如果解决方案是通过 USB 对麦克风进行原始访问,那么设备在 USB 总线上的位置是否仅取决于它们插入的 USB 集线器上的哪个端口,或者它是否可以在打开和关闭计算机电源之间改变?

最后,如果使用原始访问,我如何最好地获取数据(目前没有使用 pyUSB 的经验)以及从原始 -> 音频需要什么转换(如果有的话)?

编辑:

通过监视器,我被要求将输入记录到磁盘(理想情况下高于设定的阈值,speex 编解码器看起来非常适合),监视音量,提供图形反馈并设置至少一个循环通过所有活动麦克风的输出。

Python 不是长期要求,只是迄今为止我发现的从声卡获取 PCM 数据的最简单方法(不过只有麦克风)

我打算让声卡的轮询和数据处理在不同的线程中进行,这是我没有太多经验的领域。

我在哪里可以找到有关实现 USB 音频类驱动程序的更多信息?

0 投票
3 回答
675 浏览

c - GCC 编译错误

当我尝试编译一个程序时,出现了:

这是我的代码,上面的方法错误都是来自:

我的代码没有任何问题。有什么建议么?

0 投票
2 回答
2160 浏览

c# - 未找到设备,libUsb .Net

请参阅下面的屏幕截图,了解我提取 VendorID 和 ProductID 的位置

替代文字 http://img266.imageshack.us/img266/7197/screen1uv.png

那么为什么 USBFinder 一直返回 null 呢?

0 投票
1 回答
2172 浏览

c - 我无法找到 libftdi 的 mpsse (SPI) 模式的示例代码

这不是家庭作业问题,尽管这是一个工作问题。几个月前,我刚刚写了一个规范,老板会把它外包出去,钱很紧。所以我正在尝试自己做这件事。

我是一个弱的 C 编码器,如果 gcc 吐出一些可以在没有段错误的情况下运行的东西,或者有时根本没有任何东西,我很幸运。不过,我管理。构建了 Libftdi,我仔细阅读了它的示例可执行文件/代码和文档。但我还是迷路了。

有谁知道一个使用其 MPSEE 模式的软件项目,它连接到 SPI 设备中?这里有没有人可以提供一个例子?我真的可以使用帮助。我不需要把它放在银盘上交给我,但我什至在开始时都遇到了麻烦。如果我什至能弄清楚如何初始化它并将一个字节发送到 FTDI ic 另一侧的芯片,我想我可能会设法通过它。

任何帮助表示赞赏。

0 投票
3 回答
2410 浏览

c - 如何使用 libftdi v0.18 闪烁 LED?

是FT2232D芯片,LED接BDBUS6。

该库的文档比我想的要少(虽然比 FTDI 自己的库更好,但它甚至不适用于现代内核),我能找到的唯一示例代码使用了一个不推荐使用的函数(我试过了,它没有似乎工作),我完全被难住了。

我越努力尝试这件事,它似乎就越困难。我不是在找人帮我做作业,我只需要朝着正确的方向轻推。任何帮助表示赞赏(甚至是推测性的)。

更新:我一直在尝试这个,虽然 ftdi_enable_bitbang() 已被弃用。以下代码编译,它运行时没有呕吐,但没有blinkenlighten。相关设备的示意图可在http://www.semtech.com/images/datasheet/sx1211ska_v1_std.pdf第 23 页获得。BDBUS6 和 BDBUS7 连接到 LED。

0 投票
1 回答
424 浏览

ruby - 相当于交流缓冲器的红宝石

我正在使用 ruby​​ 的 USB 绑定编写一个小脚本。

因为这只是 libusb 的一个包装器,所以 C++ 的所有特性都可以通过抽象可见,例如当 usb_bulk_read 需要提供一个缓冲区作为参数时(这将只是 C 中的一个指针)。

如何为以下代码创建一个 64 字节长的缓冲区,而不必在程序中创建一个包含 64 个空格的字符串(我正在做 ATM)。我希望红宝石有这方面的指示!

其中 handle 是一个已经打开的 USB::DevHandle 对象。

0 投票
3 回答
12121 浏览

python - 为什么 PyUSB / libusb 在 Linux 上需要 root (sudo) 权限?

我最近一直在玩 PyUSB,发现它在 Linux 上运行良好(Ubuntu 有libusb 0.1 和 1.0,以及OpenUSB)......但前提是我以 root 权限运行程序(sudo当然,使用 )。

谁能告诉我为什么它需要提升权限,更重要的是,我是否可以以某种方式更改权限以使其适用于普通用户帐户?

0 投票
3 回答
81402 浏览

c - 如何在 Mac OS X 上设置 libusb?

我想尝试在 Mac 上使用 libusb 制作用户空间设备驱动程序,但我很困惑从哪里开始。在 SDK 安装程序(我从http://www.ellert.se/twain-sane获得)中,它说了一些我在计算机上找不到的示例。

谁能描述我如何在 OS X 上设置 libusb 进行开发?我可以使用 Xcode 吗?我应该在我的代码中包含什么?

0 投票
0 回答
1513 浏览

linux - 为什么我的程序不能从 USB 中断端点读取

我正在编写一个 libusb 程序来与 USB 游戏手柄交互。我找到它,打开它,从内核分离,声明接口,当我尝试 usb_interrupt_read 它返回 -110(资源暂时不可用)在做什么?

另外,usb_set_configuration 失败,所以我把它注释掉了。我需要吗?

为什么不读书了?