转自:http://blog.csdn.net/dreaming_my_dreams/article/details/8272586 应用层和驱动的衔接,一直是一个老大难问题,若弄不清楚,总觉得驱动写起来似是而非的.下面就说说我对他们的理解,还有就是如何实现一个驱动支持多个上设备的问题.最主要涉及两个机制:inode和file 1. 在驱动中 我们先找到一个设备号devno,可以动态申请,也可以静态设定,假设静态设定为major,minor,通过宏MKDEV(major,minor)来生成dev…