linux - 有没有办法在 Linux 上实时查看 USB 设备?

标签 linux usb linux-device-driver lsusb

我的问题很简单,有没有办法在终端中实时查看我连接到计算机的 USB 设备有哪些? 我已经知道 lsusb,但它只是在我询问时向我显示设备,我希望能够查看某个设备是否在某个时刻连接和断开连接。

编辑:认为下面标记的答案提供了一个很好的选择,为了调试我正在处理的程序,我发现使用 C++ 函数很有用

std::system("lsusb");

这样我就可以检查我是否丢失了 USB 设备。

最佳答案

当然有,你可以使用内核的udev设备管理器。

此外,您可以定义规则来检测您感兴趣的插入/拔出设备,例如在你的情况下是 USB 设备。

Here是关于如何编写 udev 规则

的教程

关于linux - 有没有办法在 Linux 上实时查看 USB 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172853/

相关文章:

linux-kernel - 编译器/链接器如何解析内核 API,例如从 linux 上的模块调用的 'printk'

multithreading - 澄清 request_threaded_irq 的行为

linux - Linux 中存储的文本文件的字符编码在哪里?

linux - 如何在 Linux 中以编程方式使用 GPIO 扩展器驱动程序?

linux - 如果它显示 > 符号,我如何恢复我在终端上的最后选择?

c# - 如何使用 USB 访问数字 I/O

python - 如何在移动设备上使用 Python 访问串行端口?

c - 使用 libusb 获取原始数据

c - 确定进程是否被抢占/阻塞

json - jq 迭代和条件