Linux 设备驱动之 misc 驱动 2020-02-22

在 Linux 设备驱动中有多种设备驱动子系统,如 PCI 、USB 、I2C 、SPI 、misc 等,这里我们分析一下 misc 设备驱动子框架并分析其实例。

实例:可以看到主要的函数是:

misc_register(&misc)

misc_deregister(&misc)

由 misc 可知设备实例中引用了文件操作接口,即

.fops=&dev_fops

dev_fops 是提供给上层应用的操作函数

现在进入 misc_register() 函数看下实现中有如下名称,即创建文件操作节点留给上层应用




在 misc 框架中实现如下:class_create 的工作在框架中实现,注册了字符设备驱动 misc,实例中实现了 misc 设备的注册。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容