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

2020-02-22  本文已影响0人  Focus_Uphold

在 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 设备的注册。

上一篇 下一篇

猜你喜欢

热点阅读