驱动程序开发步骤
  编写一个驱动程序的大致流程如下:
  1)查看原理图,数据手册,了解设备的操作方法;
  2)在内核中找到相近的驱动程序,作为模板来开发,有时要从零开始;
  3)实现驱动程序的初始化,比如详内核注册这个驱动程序,
  4)设计所要实现的操作:比如open、close、read、writ等函数;
  5)实现中断服务,并不是每个设备驱动都必须的;
  6)编译驱动到内核,或作为模块动态加载
  7)测试驱动