一、什么是混杂设备(杂项设备:miscellaneous device)
在Linux驱动当中把无法归类的五花八门的设备定义为混杂设备(用miscdevices结构体),简化字符设备创建的流程,混杂设备也是字符设备,它可以替代字符设备的设计模型。
字符设备的设计模型:
1.定义一个cdev
2.申请设备号
.静态注册
.MKDEV
.register_chrdev_region
.动态注册
.alloc_chrdev_region
3.定义file_operations,
一、什么是混杂设备(杂项设备:miscellaneous device)
在Linux驱动当中把无法归类的五花八门的设备定义为混杂设备(用miscdevices结构体),简化字符设备创建的流程,混杂设备也是字符设备,它可以替代字符设备的设计模型。
字符设备的设计模型:
1.定义一个cdev
2.申请设备号
.静态注册
.MKDEV
.register_chrdev_region
.动态注册
.alloc_chrdev_region
3.定义file_operations,