50m 20p
类
【没读懂】
一个类是一个设备的高级视图, 它抽象出底层的实现细节. 驱动可以见到一个SCSI 磁盘或者一个 ATA 磁盘, 在类的级别, 它们都是磁盘.
类成员常常由上层的代码处理, 而不需要驱动的明确的支持。
【Q 什么意思?】
class_simple 接口
第一步是创建类自身. 使用一个对 class_simple_create 的调用来完成:
struct class_simple *class_simple_create(struct module *owner, char *name);
完整的类接口
类设备
一个类的真正目的是给作为类成员的各个设备提供容器.
【Q 什么意思?】
添加一个设备
删除设备
添加驱动程序
删除驱动程序
热插拔
动态设备
Linux 热拔插脚本