Device driver writing requires knowledge of devices, the Linux kernel API, and many subtle techniques to insure that a driver is reliable and efficient. The K Computing Device Driver Development class provides thorough coverage of these topics.
In addition, materials from this course can be combined with topics from the Embedded and Real-Time Linux Development, and Linux Development Tools, Techniques, and Fundamentals as a great combination class.
For information about customization, including combination of materials from multiple classes, see our custom classes discussion.