为了适应嵌入式设备外设的多样性,本文以特殊矩阵键盘为例,设计了一套完整的驱动控制模块。硬件电路设计采用外扩3 片SN74 HC164 芯片的方式, 节省了GPIO 引脚的使用, 大大提高了利用效率。同时, 在此基础上引出了Linux 内核中input 子系统的特性和工作机制, 呈现了较为完整的输入事件由内核空间传递到用户空间进程的过程。实验结果表明,设计的驱动模块具有良好的实时性和准确性。