首页 > 代码库 > 字符设备驱动

字符设备驱动

Scull的设计

主设备号和次设备号

设备编号的内部表达

分配和释放设备号

动态分配主设备号



一些重要的数据结构

三个file_operations,file,inode

文件操作

file结构

inode结构


read和write

unsigned long copy_to_user(void __user *to,const void *from,unsigned long count);

unsigned long copy_from_user(void __*to,const void __user *from,unsigned long count);


ssize_t dev_read(struct file *file,char *buf,size_t count,loff_t *ppos);;


字符设备驱动