混杂设备驱动框架1

转载请注明原地址:http://blog.csdn.net/oyhb_1992/article/details/77126791

混杂设备驱动又称为杂项设备驱动,就是不能归类于标准设备的驱动,标准设备驱动:键盘,鼠标,触摸屏等待,杂项:按键,led灯


混杂设备驱动框架1


Linux杂项设备驱动

步骤一:打开内核源代码,在里面搜索miscdevice.h文件


        混杂设备驱动框架1


    struct miscdevice结构体minor成员可选MISC_DYNAMIC_MINOR内核动态分配次设备号,杂项设备驱动主设备号固定是10.

理解:混杂设备驱动框架是对字符设备驱动框架的进一步封装,如主设备号固定为10,注册混杂设备驱动也比注册字符设备驱动更加简单,没有字符驱动那样需要几个繁琐的操作,混杂设备驱动只需要一个函数misc_register()就可以搞定!