1) kobject_add-----sysfs's dir
2) 位置与kobject->parent有关
3) attribute-------sysfs's file
4) kobject_type-----attribute
|--------attribute's operation= sysfs_ops--- show
|-- store
5) nondefault attribute 增加自己需要的属性
|----------int sysfs_create_file(struct kobject *kobj, struct attribute *attr);
|----------int sysfs_remove_file(struct kobject *kobj, struct attribute *attr);
6) binary attribute 用户空间和设备传输数据
|----------int sysfs_create_bin_file(struct kobject *kobj, struct bin_attribute *attr);
|----------int sysfs_remove_bin_file(struct kobject *kobj, struct bin_attribute *attr);
7) symbolic link 建立不同目录间的联系
|----------int sysfs_create_link(struct kobject *kobj, struct kobject *target, char *name);
|----------void sysfs_remove_link(struct kobject *kobj, char *name);