static ssize_t fakedev_read(struct file *f, char *buf, int size, loff_t off)
static ssize_t fakedev_write(struct file *f, const char *buf, int size, loff_t off)
static void fakedev_release(struct inode *inode, struct file *file)
这是一本驱动开发书上的一个例子,虚拟的一个简单设备,不涉及硬件操作。