问题标签 [lsusb]

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 投票
0 回答
1318 浏览

usb - 未绑定的 USB 设备在 linux 上自动绑定

我尝试使用echo -n '2-2' > /sys/bus/usb/drivers/usb/unbind 取消绑定连接到 FTDI 芯片的 USB 设备,但我发现它在我运行命令后立即自动绑定.

我的lsusb -t看起来像:

我的lsusb看起来像:

ls /sys/bus/usb/devices有:

在我运行sudo bash -c 'echo "2-2" > unbind'后,我的dmesg输出以下新消息

您可以看到 USB 已断开连接,但随后找到了新的 USB 并分配了一个新的设备编号。感觉就像我的 USB 设备被重新绑定而不是取消绑定。有谁知道原因?谢谢!

更多信息:我尝试运行echo -n usb2 > /sys/bus/usb/drivers/usb/unbind以取消绑定总线 2,它可以工作并且 dmesg 显示:

我的ls /sys/bus/usb/devices更改为:

我觉得不正确。据我了解 2-0:1.0 应该永远存在吗?然后我尝试通过echo -n usb2 > /sys/bus/usb/drivers/usb/bind添加 bus2 ,在 dmesg 中出现错误

0 投票
0 回答
1672 浏览

android - 如何在 ADB shell 中使用“lsusb -v”获取 USB 信息?

我可以使用lsusb -v命令提取有关 USB 网络摄像头的数据,并且可以在终端 (Linux) 中查看所有支持的格式和分辨率。

但我也在使用 Android 设备,我想将 USB 网络摄像头连接到该设备,并在 ADB shell 中查看支持的格式和分辨率。当我输入lsusbADB shell 时,该命令正在获取有关 USB 的一些端口信息。但我想要更多关于 USB 的详细信息,所以我键入lsusb -v以查看 ADB shell 中所有支持的格式和分辨率。但是这个命令获得的信息与lsusb(只是端口信息)相同。但我想在 ADB shell 中查看所有支持的格式和分辨率。

如何使用 ADB shell 从 Android 设备获取支持的格式和分辨率?

0 投票
1 回答
904 浏览

c - 从 C 应用程序检查 USB 设备 ID 和连接的端口

我需要能够识别插入的 USB 设备(USB3 和/或 USB2)以及从 C 程序连接到集线器中的哪个端口。我正在研究基于 Yocto 的嵌入式 Linux 系统。

我可以使用 lsusb 从命令行获取此信息。例如,我连接了两个 USB 摄像头,一个是 USB3,另一个是 USB2,如果我运行,lsusb -t我可以看到端口连接树:

有了这个,我很容易知道 USB3 相机连接到端口 4,USB2 连接到端口 3(使用 4 端口集线器)。如果我只运行lsusb得到 ID 和名称:

如何轻松扫描集线器端口并查看 C 应用程序中连接的设备(名称或 ID)(集线器端口号)?

如果这已经在某个地方回答但我找不到具体的答案,请道歉。

提前致谢。

0 投票
0 回答
1581 浏览

ubuntu - 在我的 Windows 上的 WSL2 Ubuntu 应用程序上执行 lsusb 命令时出现错误“无法初始化 libusb:-99”

在我的 Windows 10 上的 WSL2 Ubuntu 应用程序上执行lsusb命令时出现错误“无法初始化 libusb:-99 ”。请帮忙。我基本上是想通过 USB 电缆将 reel_board 连接到我的 PC,将 Zephyr 作为简单的 Hello world 应用程序在我的 reel_board 上闪烁。每当我将开发板插入 PC 时,我在 /dev 文件夹中的任何地方都看不到任何 ttydevice,例如 /dev/ttyUSB* 或 /dev/ttyACM* 目录,我应该看到这些目录。

我认为这可能是与 udev 规则相关的权限问题。现在要设置权限规则,我需要只能使用不适合我的lsusb命令检索的供应商 ID 和产品 ID。

请指教

0 投票
2 回答
386 浏览

linux - 创建一个 bash 脚本,将“watch lsusb”的输出记录到一个空文件中

我在带有板载 USB 集线器(特别是 BeagleBone Black)的微处理器上有一个嵌入式 Linux 系统(运行 Ubuntu 10)。

我做了一个简单的 bash 脚本,它应该运行一个命令,watch lsusb; 并且当它运行时,我的程序需要将我的命令生成的输出转储到文本或 JSON 文件中(理想情况下在 USB 记忆棒上,usb0为了示例而调用)。

到目前为止,这就是我所拥有的:

这会一直运行到我停止它,这很好。但是当我查看我现在创建lsusb_logs的文件时,所有数据似乎都已编码或需要格式化,因为它根本不像单个lsusb甚至watch lsusb输出的原始格式。

此脚本的目的是在环境室(气候压力测试)中收集 24 小时内有关 USB 集线器状态的外围设备的历史数据。

任何建议或见解都是有帮助的,谢谢。

0 投票
0 回答
71 浏览

linux - razercfg 无法识别 Razer BlackWidow V3 Tenkeyless

我得到了一个新键盘,一个 Razer BlackWidow V3 Tenkeyless,lsusb它的形状如下:

razercfg -s似乎看不到它,也看不到qrazercfg(也用 sudo 尝试过前者)。我该怎么做才能让工具识别我的新键盘?