Lesson03: Creating a character device driver