在linux中创建uinput设备时,会在文件系统中创建与该设备对应的一个或多个事件文件.(例如,如果我创建了一个输入鼠标,则创建文件/ dev/input/mouseN.)但是,如何确定为给定的输入设备创建了哪些文件?uinput内核模块似乎没有提供任何ioctl来获取该信息.一种可能的方法是在创建uinput设备之后立即轮询文件系统以查看显示的文件,但是这种方法不起作用,因为与其他设备(包括真实输入和uinput)的比赛也在同一时间插入或创建.我忽略了什么,或者我必须破解内核才能获得这些信息?