Linux kernel Linux内核如何在mousedev.c中处理PS/2鼠标的双击事件

Linux kernel Linux内核如何在mousedev.c中处理PS/2鼠标的双击事件,linux-kernel,linux-device-driver,device-driver,Linux Kernel,Linux Device Driver,Device Driver,我试图详细了解Linux内核如何处理鼠标中断 我能够跟踪从i8042.c中的中断到mousedev.c中的事件的流。 在Linux内核3.6中的mousedev_key_event()函数中, 我看到按钮事件被解码了。但我很想知道双击事件是如何处理的 我试图寻找一个时间间隔,在该时间间隔内必须检测到第二次单击。我确实为touchpad找到了一个,它是在同一个文件中定义的“点击时间”,但不适用于外部PS/2鼠标。有人能帮我弄清楚吗?当然是由客户端应用程序(如GPM)来处理控制台双击?那么,是GPM

我试图详细了解Linux内核如何处理鼠标中断

我能够跟踪从i8042.c中的中断到mousedev.c中的事件的流。 在Linux内核3.6中的mousedev_key_event()函数中, 我看到按钮事件被解码了。但我很想知道双击事件是如何处理的


我试图寻找一个时间间隔,在该时间间隔内必须检测到第二次单击。我确实为touchpad找到了一个,它是在同一个文件中定义的“点击时间”,但不适用于外部PS/2鼠标。有人能帮我弄清楚吗?

当然是由客户端应用程序(如GPM)来处理控制台双击?那么,是GPM实现了外部鼠标的双击逻辑,而linux内核只报告了单击事件吗?