混杂设备驱动模型
2016-01-24 21:42
211 查看
混杂设备属于字符设备,有相同的主设备号(都是10),不同的次设备号。所有的混杂设备形成一个链表,对设备访问时,内核根据次设备号查找相应的混杂设备。
linux中使用struct miscdevice来描述一个混杂设备。
struct miscdevice{
int minor; 次设备号
const char *name 设备名
const struct file_operations *fops; 文件操作
struct list_head list;
struct device *parent;
struct device *this_device;
};
linux中使用misc_register函数来注册一个混杂设备驱动
int misc_register(struct miscdevice *misc)
编写驱动步骤:
一:初始化混杂设备:
初始化以下变量:
1、minor
2、name
3、fops
二:注册混杂设备:
使用下面函数注册:
1、int misc_register(struct miscdevice *misc)
相关文章推荐
- 6410-混杂设备驱动模型
- Linux混杂设备驱动模型
- Linux驱动开发———混杂设备驱动模型
- 混杂设备驱动模型设计LED驱动
- Linux按键驱动程序设计(1)-混杂设备驱动模型
- 混杂设备驱动模型
- Linux 混杂设备驱动模型
- ok6410学习笔记(15.platform平台总线驱动模型之混杂设备驱动led)
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(15.platform平台总线驱动模型之混杂设备驱动led)
- 混杂设备驱动模型解析
- 12.混杂设备驱动模型
- 12.按键驱动程序设计(1)-混杂设备驱动模型
- Linux驱动开发-混杂字符设备驱动模型笔记 4
- 字符设备驱动模型,混杂设备驱动模型,总线驱动模型之间的关联
- Linux驱动混杂设备模型详解与程序实例
- 嵌入式学习-驱动开发-lesson3-混杂设备驱动模型与linux中断处理流程
- linux内核组件分析之--设备驱动模型之bus
- 详细介绍 Linux 2.6 设备的驱动模型
- arm 驱动进阶:驱动程序总线设备驱动模型
- LINUX设备驱动之设备模型四--device&driver&bus(二)