如何调试键盘内核驱动程序?

如何调试键盘内核驱动程序?

我有一台联想 Thinkpad Yoga S3(2015 年春季)。它的内置键盘有一个相当奇怪的错误:

从挂起状态唤醒时,内部键盘有时不再做出反应。

可以重新启动,键盘可以在 BIOS 中工作,但在 cryptsetup 登录屏幕上无法工作。使用 USB 键盘登录系统并完全启动 Linux 后,键盘大部分可以再次工作。该问题出现在内核 4.0 中,但每隔几个月才会发生一次。在内核 4.2.5 中,几乎每次计算机挂起时都会发生这种情况。

lspci ur lsusb 的输出均未提供任何与键盘相关的信息,键盘正常工作和不工作时也没有任何显著差异。论坛上针对类似键盘错误的处理均无济于事,dmesg 也未提供任何有用的错误消息。

所以我想知道:我该如何尝试调试这个问题?我如何才能找出键盘使用的是什么驱动程序,以及如何调试它?

相关内容