12.Linux MISC驱动
这种驱动的特点是不需要自己添加设备号,他的设备号都是10。主要代码修改的位置就是注册设备那一节代码有变化。
编程流程¶
/* MISC设备结构体 */
static struct miscdevice beep_miscdev = {
.minor = MISCBEEP_MINOR, //子设备号
.name = MISCBEEP_NAME, //名字
.fops = &miscbeep_fops, //操作函数
};
这种驱动的特点是不需要自己添加设备号,他的设备号都是10。主要代码修改的位置就是注册设备那一节代码有变化。
/* MISC设备结构体 */
static struct miscdevice beep_miscdev = {
.minor = MISCBEEP_MINOR, //子设备号
.name = MISCBEEP_NAME, //名字
.fops = &miscbeep_fops, //操作函数
};