Linux驱动学习(二)--字符设备
设备分类
- 字符设备
- 块设备
- 网络设备
内核结构图:
字符设备号
字符设备号是32位的无符号整型值
- 高12位:主设备号
- 低20位:次设备号
查看设备号
- cat /proc/devices
设备号构造
直接使用宏MKDEV
#define MKDEV(ma,mi) (((ma) << MINORBITS) | (mi))
设备号注册/注销
注册设备号函数:
设备号注销函数
- 字符设备
- 块设备
- 网络设备
内核结构图:
字符设备号是32位的无符号整型值
直接使用宏MKDEV
#define MKDEV(ma,mi) (((ma) << MINORBITS) | (mi))
注册设备号函数:
设备号注销函数