【问题标题】:Linux How to change the Interrupt vector table device driver with my device driver?Linux 如何使用我的设备驱动程序更改中断向量表设备驱动程序?
【发布时间】:2023-03-02 21:05:29
【问题描述】:

我想用我自己的设备驱动程序替换键盘设备驱动程序,它只会查看我是否按下了退出,如果是则打印时间(如果没有,它将控制权传递给我删除的普通设备驱动程序) .

【问题讨论】:

  • 欢迎来到 Stack Overflow。请展示您解决此问题的最新非工作尝试。通常,查看代码的修复比阅读其他人的解决方案更有指导意义。见stackoverflow.com/help/how-to-ask
  • 请添加一些上下文:If I press exit:您的意思是退出按钮吗? (在哪个应用程序中?),或特定的键盘键(在常规的 102 键 PC 上,我看不到“退出”键)。
  • 试图添加括号和逗号以更好地传达我认为被问到的内容

标签: linux keyboard kernel driver isr


【解决方案1】:
  1. 关于更改向量表。这不是由司机完成的。 Linux 内核在引导系统期间设置中断向量表。
  2. 在 linux 中,设备绑定到驱动程序。如果您希望原始驱动程序不起作用,则必须将其卸载并加载驱动程序。两者不能同时工作。此外,您还需要将这两个驱动程序构建为可加载模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多