/dev/input/event0
时间: 2023-09-05 16:14:26 浏览: 237
JNI打开 /dev/input/event 返回 -1 /dev/input/event无权限 Permission denied
5星 · 资源好评率100%
/dev/event0 是一个输入设备文件,用于读取与设备相关的输入事件。它位于输入子系统中,作为一个用户空间和内核之间的接口。当用户程序调用open()函数打开/dev/input/event0时,输入处理程序(evdev.c)会将读取请求传递给内核的输入核心(input.c),然后再由设备驱动程序读取真正的输入数据。可以通过在read()函数之前打印一段提示信息来确认接收到输入事件。然后,使用input_event结构体来读取和处理上报的数据,其中包含了事件的类型、代码和值。通过打印input_event结构体中的type、code和value,可以将上报的数据全部打印出来。如果read()函数不阻塞,那么会一直打印input_event。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Linux 嵌入式驱动 INPUT 子系统:应用程序读取上报事件CPU占用率0%及read()出错](https://blog.csdn.net/qq_43612531/article/details/124156978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文