1、字符驱动:操作从内核分配的内存
2、/dev目录ls -l 可以查看 其中“C”开头为字符设备 ,“B”开头为块设备
3、设备主编号标识驱动 次编号标识具体设备
4、dev_t设备主次编号结构 前12位主编号 后20位次编号
5、获取设备主次编号函数 :
MAJOR(dev_t dev);MINOR(dev_t dev);
6、设置设备主次编号函数:
MKDEV(int major,int minor);
7、cat /proc/devices可以查看系统所有设备以及编号
8、动态分配设备号:
int alloc_chrdev_region(dev_t *dev,unsigned int firstminor,unsigned int count, char *name);