linux中混杂设备的定义:在linux中存在一类字符设备,它们共享一个主设备号,但次设备号不同,这类字符设备被称为混杂设备。
linux中描述一个混杂设备
struct miscdevice {
int minor; 次设备号
const char * name; 设备名
const struct file_operations *ops;
struct head_list head;
struct device *parent;
struct device *this_module;
}
注册一个混杂设备驱动
int misc_register(struct miscdevice *misc)