我需要获取Linux操作系统上的输入设备列表。类似于解析/proc/bus/input/devices,但我实际上不想重新发明轮子。我相信应该有一些系统函数来枚举设备和类似的东西。它是一个嵌入式Linux,所以我可以使用的库有限。
听起来你想要这个命令:
libinput list-devices
因此,若要查找鼠标事件处理程序,请搜索以"H:"开头并带有"mouseN"的行。然后,它将在同一行上有一个"eventM"。应该可以用大约六行左右的代码来打开/proc/bus/input/devices,读取一行,检查它是否是"H:"开始,如果是,则解析其余部分的"鼠标"和"事件"位。