Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149402
  • 博文数量: 14
  • 博客积分: 316
  • 博客等级: 二等列兵
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-07 10:02
文章分类

全部博文(14)

文章存档

2013年(2)

2012年(5)

2011年(7)

分类: LINUX

2011-10-07 10:03:29

#include
#include
#include
#include
 
static ssize_t read(struct file *file, char __user *user,
      size_t size, loff_t *o)
{
return 0;
}
 
static ssize_t write(struct file *file, const char __user *in,
       size_t size, loff_t *off)
{
return 0;
}
 
static struct file_operations mymisc_fops = {
.owner  = THIS_MODULE,
.write  = write,
.read  = read,
};
 
static struct miscdevice mymisc_dev = {
.minor = MISC_DYNAMIC_MINOR,
.name = "mymisc",
.fops = &mymisc_fops,
};
 
int __init mymisc_device_init(void)
{
return misc_register(&mymisc_dev);
}
 
void __exit mymisc_device_remove(void)
{
misc_deregister(&mymisc_dev);
}
 
module_init(mymisc_device_init);
module_exit(mymisc_device_remove);
 
MODULE_LICENSE("Dual BSD/GPL");
阅读(3695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~