Linux输入子系统(Input Subsystem).docVIP

  • 1
  • 0
  • 约3.07万字
  • 约 32页
  • 2017-09-20 发布于天津
  • 举报
Linux输入子系统(Input Subsystem).doc

Linux输入子系统(Input Subsystem) ??????? Linux 的输入子系统不仅支持鼠标、键盘等常规输入设备,而且还支持蜂鸣器、触摸屏等设备。本章将对 Linux 输 入子系统进行详细的分析。 一??? 前言 ???????? ??????? 输入子系统又叫 input 子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现 给应用程序。 ????????????????????????????????????????? 二?? 设备驱动层 ??????? 本节将讲述一个简单的输入设备驱动实例。 ??????? 这个输入设备只有一个按键,按键被连接到一条中断线上,当按键被按下时,将产生一个中断,内核将检测到这个中 断,并对其进行处理。该实例的代码如下: #include asm/irq.h #include asm/io.h static struct input_dev *button_dev;???/*输入设备结构体*/ static irqreturn_t?button_interrupt(int irq, void *dummy)?????/*中断处理函数*/ { ????????input_report_key(button_dev, BTN_0, inb(BUTTON_PORT) 1);??/*向输入子系统报告产生按键事

文档评论(0)

1亿VIP精品文档

相关文档