1

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

4

2 回答 2

1

假设 (a) 您在 Linux 上并且 (b) 您已sysfs安装(通常/sys/sys/class/input/eventX. 这将是设备树的符号链接;这应该为您提供一些设备详细信息。例如:

$  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文件以获取更多信息。

于 2012-04-26T21:09:23.933 回答
1

您是否有权访问文件描述符或者这是一个外部程序?如果这是您对实际设备的 fd,则 ioctl 列表可为您提供所需的大部分信息。看看来自 evtest 的 print_device_info,它确实做到了:

http://cgit.freedesktop.org/evtest/tree/evtest.c#n753

于 2013-06-26T05:31:46.670 回答