本文介绍linux中class_create和class_register的相关使用方法
1 class结构体介绍
内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建好了这个类,再调用device_create(…)函数来在/dev目录下创建相应的设备节点。这样,加载模块的时候,用户空间中的udev会自动响应device_create(…)函数,去/sysfs下寻找对应的类从而创建设备节点。
2 class相关API说明
如下表:
版权声明:本文为wangyoufeng8889原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。