字符杂项设备(miscdevice)
来源:互联网 发布:程序员没有女朋友组图 编辑:程序博客网 时间:2024/06/05 14:23
misc杂项设备是主设备号为10的驱动设备
在linux内核源码miscdevice.h里杂项设备描述结构体定义:
struct miscdevice {
int minor;
const char *name;
const struct file_operations *fops;
struct list_head list;
struct device *parent;
struct device *this_device;
const char *nodename;
mode_t mode;
};
extern int misc_register(struct miscdevice * misc);
extern int misc_deregister(struct miscdevice *misc);
misc咋想设备框架:
static ssize_t mydev_read(struct file *filp, char __user * buf, size_t count, loff_t *f_pos)
{
}
static int mydev_ioctl( struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)
{
return 0;
}
static struct file_operations mydev_fops = { //虚拟文件系统
.owner = THIS_MODULE,
.ioctl = mydev_ioctl,
.read = mydev_read,
};
static struct miscdevice misc = {
.minor = MISC_DYNAMIC_MINOR,
.name = DEVICE_NAME,
.fops = &mydev_fops,
};
static int mydev_init(void)
{
}
static void mydev_exit(void)
{
}
module_init(mydev_init); //模块加载函数
module_exit(mydev_exit); //模块卸载函数
MODULE_LICENSE("Dual BSD/GPL"); //模块声明
http://blog.sina.com.cn/s/blog_6ba0e6aa01019coi.html
0 0
- 字符杂项设备(miscdevice)
- 字符杂项设备(miscdevice)
- 杂项设备miscdevice
- 字符杂项设备 misc_register
- 字符杂项设备 misc_register
- 字符杂项设备 misc_register
- 字符杂项设备 misc_register
- 杂项设备和字符设备的区别
- 创建一个杂项字符设备模版
- miscdevice混杂设备驱动
- miscdevice混杂设备驱动
- miscdevice混杂设备驱动
- linux 混杂设备miscdevice
- Linux miscdevice 混杂设备
- 杂项设备(misc device)
- 杂项设备(misc device)
- 杂项设备(misc device)
- 杂项设备(misc device)
- 海量影像快速发布(二)image service Definition
- Oracle用户密码含有特殊字符应当如何处理
- 使用 Flash 描述复杂的社交网络
- 关于android:screenOrientation="portrait"
- javascript常用小脚本 --完善ing
- 字符杂项设备(miscdevice)
- BP神经网络java实现,按照算法步骤也参考网上相关资源写的,若君有高见,非常欢迎指教
- HBase Java简单示例
- 关于oracle密码特殊字符在sqlplus、imp、exp里的使用
- 基于In-System Memory Content Editor的LCD实时显示字符更改
- 黑马程序员 Java练习-创建java文件列表
- 利用POI导入和导出excel文件
- VMware Converter错误日志2
- #pragma pack(1) 的意义是什么