Device drivers take on a special role in the Linux kernel. They are distinct “black boxes” that make a particular piece of hardware respond to a well-defined internal programming interface; they hide completely the details of how the device works.

If you liked this post, please help up by spreading the word or by following us through email. Thank you 🙂