本节目的:
根据上节写的USB鼠标驱动,来依葫芦画瓢写出键盘驱动
1.首先我们通过上节的代码中修改,来打印下键盘驱动的数据到底是怎样的
先来回忆下,我们之前写的鼠标驱动的id_table是这样:...所以我们要修改id_table,使这个驱动为键盘的驱动,如下图所示:
?
然后修改中断函数,通过printk()打印数据:
我们先按下按键A为例,打印出0x04,如下图:
?...发现该数组的0X04就是0X30,看来要写个键盘驱动,还需要上面的数组才行....4.本节键盘代码如下:
#include linux/kernel.h>
#include linux/slab.h>
#include linux/module.h>
#include linux...,比如鼠标,键盘等
然后make uImage 编译内核
将新的键盘驱动模块放入nfs文件系统目录中
5.2然后烧写内核,装载触摸屏驱动模块
如下图,当我们插上USB键盘时,可以看到该VID和PID,和电脑上的键盘的参数一样