(一)解析class_device_create函数

 
(二)当我们使用class_create创建一个类之后我们就可以使用class_device_create函数在这个类下面创建一个设备了,class_create创建查看004_linux驱动之_class_create创建一个设备类
 
(三)class_device_create函数原型
struct class_device *class_device_create(struct class *cls,struct class_device *parent,dev_t devt,struct  device *device,const char *fmt, ...)
 
1. 注解:

/ * *

* class_device_create——创建一个类设备并将其注册到sysfs

* @cls:指向这个设备应该注册到的struct类的指针。

* @parent:指向这个新设备的父结构class_device的指针。

* @devt:添加char设备的dev_t。

* @device:指向与这个类设备相关联的struct设备的指针。

* @fmt:类设备名称的字符串

*

这个函数可以被char设备类使用。一个结构体

* class_device将在sysfs中创建,注册到指定的

*类。

*将创建一个“dev”文件,显示设备的dev_t,如果

* dev_t不是0,0。

*如果一个指向父struct class_device的指针被传入,则为new

*创建的struct class_device将是sysfs中该设备的子设备。

返回指向struct class_device的指针

*电话。可以创建任何可能需要的进一步sysfs文件

*使用这个指针。

*

*注意:传递给这个函数的struct类之前必须有

通过调用class_create()创建。

* /

 
使用示例:

 
(三)当我们需要删除设备时候就需要class_device_unregister这个函数

 

最新文章

  1. 关于安装安卓SDK出现无法更新问题时的解决办法
  2. 算法系列:Fibonacci
  3. eclipse从下载到使用
  4. [SharePoint 2010] 自定义字段类型开发(二)
  5. JAVA深入研究——Method的Invoke方法。
  6. linux 配置java 环境
  7. Linux VFS Extended Attribute And Access Control Table
  8. cf#306D. Regular Bridge(图论,构图)
  9. 原生js自动触发事件
  10. 如何彻底的卸载和删除Windows service
  11. [moka同学收藏]Yii2.0 rules验证规则
  12. 实现支持在Mac OS的最小大化的过渡效果
  13. 团队项目——二手书店(NABC分析)
  14. weblogic 10域结构
  15. ops
  16. ios百度地图不能定位问题
  17. Ajax学习(三)——XMLHttpRequest对象的五步使使用方法
  18. 【MS SQL】通过执行计划来分析SQL性能
  19. 网页视频下载牛逼工具,支持各种格式转换,比如腾讯视频格式qlv转mp4
  20. Java的基础知识二

热门文章

  1. 序列变换(HDU-5256)【LIS】
  2. Jupyter修改工作目录(Anaconda环境)
  3. scrapy 爬取纵横网实战
  4. python — 索引与pymysql模块
  5. 3.ASP.NET Core Docker学习-构建单机多容器环境
  6. (二十五)JSP九大内置对象(转)
  7. Java QuickSort 快速排序
  8. bin文件夹下的某个dll总是自动刷新为不同版本的dll的解决方法
  9. vue 集成 NEditor 富文本
  10. Windows 10 下 Linux 子系统的安装和使用