混杂设备驱动篇
混杂设备描述结构体
struct miscdevice
{
int minor;
const char *name;
const struct file_operations *fops;
struct list_head list;
struct device *parent;
struct device *this_device;
const char *nodename;
mode_t mode;
};
在模块初始化函数中使用misc_register(miscdevice *)函数来注册
在模块删除函数中使用misc_deregister(miscdevice *)来注销该设备
注:所有混杂设备的主设备号都是10