(一)解析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這個函數

