新字符设备驱动原理 分配和释放设备号 int major; // 主设备号 int minor; // 次设备号 dev_t devid; // 设备号 if(major) // 定义主设备号 { devid = MKDEV(major, 0); // 构建次设备号 // 起始设备号:devid // 申请数量:1 // 设备名:text register_chrdev_region(devid, 1, "test"); // 注册设备号 } else // 未定义主设备号 { alloc_chrdev_region(&devid, 0, 1, ...