c - 查找连接到/dev/input/eventX 的设备的描述

标签 c event-handling

我有一个程序正在监听某个事件文件句柄。是否有我可以阅读的文件以获取有关我正在收听的特定事件的设备的详细信息?

最佳答案

假设 (a) 您在 Linux 上并且 (b) 您安装了 sysfs(通常在 /sys 上),您可以查看 /系统/类/输入/事件X。这将是设备树的符号链接(symbolic link);这应该为您提供一些设备详细信息。例如:

$  readlink /sys/class/input/event4
../../devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/input/input4/event4

对于 USB 设备,您可以挂载 usbfs 文件系统并查看 devices 文件以获取更多信息。

关于c - 查找连接到/dev/input/eventX 的设备的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10341349/

相关文章:

c++ - 使用 C/C++ 作为脚本语言

c# - 事件处理程序 : What is going on in this code?

c# - 在 C# 中覆盖事件真的会出错吗?

c - 以编程方式在 Windows 中启用大页面

c - 编译内联 MMX 汇编程序时出错 : Suffix or operands invalid

将 unsigned int 转换为有符号 int C

javascript - 带有 prototype.js 的类实例上的事件

java - 如何在 SWT/Swing 中收集频繁的更新/重绘/布局/刷新操作?

JavaScript 和 DOM 按钮事件处理

c - 为什么网络程序将IP地址存储在IP地址结构中