转载时请注明出处和作者文章出处:http://blog.csdn.net/lbmygf/archive/2011/06/16/6547946.aspx
作者:曼云-->孤峰
#include <linux/input.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/cdev.h>
#include <asm/io.h>
#include <asm/system.h>
#include <asm/uaccess.h>
#include <linux/security.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/device.h>
#define MRY_MAJOR 99
#define uint unsigned int
#define ulong unsigned long
static int mry_major=MRY_MAJOR;
typedef struct
{
struct cdev dev;
//add private data</