c - 如何使用libudev获取USB端口的端口信息?

标签 c linux usb

对于一个小项目,我使用 libudev 来获取 USB 设备插入/拔出的通知。 有没有办法通过libudev知道使用哪个USB端口插入设备。 实际上有多个可用端口,有必要知道使用了哪一个。 任何提示将不胜感激!

最佳答案

使用lsusb命令并执行grep来查找包含设备名称的行。该命令将输出有关所有连接的 USB 设备的各种有用信息。您还可以使用 lsusb -v 来获取非常详细的信息。

查看 lsusb 的联机帮助页 http://manpages.ubuntu.com/manpages/hardy/man8/lsusb.8.html

关于c - 如何使用libudev获取USB端口的端口信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967295/

相关文章:

macos - OS X 是否有相当于 lsusb 的工具

linux - Raspbian 中的 Mediatec 7610U wifi dongle 驱动程序

android - Android 上未创建 USB 摄像头节点

c - 如何创建一个简单的驱动程序? [乌类图]

c - 欧拉项目#10。得到错误的答案

C-如何查找和更改字符串中的单个特定字符

regex - Shell 脚本 Sed - 如何仅在第一次出现字符串时读取文件并写入另一个文件?

python - 在Linux上编译的Python源代码

c - 将 SIGINT 发送到运行脚本的 forked exec 进程不会杀死它

linux - 用户态stack-overflow漏洞利用时如何绕过stack canary?