linux键盘输入重复,关于修改键盘输入
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#include
#include
#include
#define KBD_IRQ 1 /* IRQ number for keyboard (i8042) */
#define KBD_DATA_REG 0x60 /* I/O port for keyboard data command 0x60-0x7f write keyboardcontroller RAM*/
static irqreturn_t kbd2_isr(int irq, void *dev_id)
{ char scancode;
scancode = inb(KBD_DATA_REG); printk("-------------------------------------%x 1", scancode);
printk("%d", scancode & KBD_SCANCODE_MASK);
if(scancode == 0x1c)
{ printk(“aaaaaaaaaaaaaa”);
}
return IRQ_HANDLED;
}
static int __init kbd2_init(void)
{
return request_irq(KBD_IRQ, kbd2_isr, IRQF_SHARED, "kbd2", (void *)kbd2_isr); }
static void __exit kbd2_exit(void)
{ free_irq(KBD_IRQ, (void *)kbd2_isr);
}
module_init(kbd2_init);
module_exit(kbd2_exit);
MODULE_LICENSE("GPL");
總結
以上是生活随笔為你收集整理的linux键盘输入重复,关于修改键盘输入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工行利率基准转换是什么意思
- 下一篇: linux 其他常用命令