Free Linux Device Drivers Development tutorial, The Linux driver is developed by means of C Language, which is different form the normal one we use. What we often use is Libc library, which doesn't exist in the kernel. While the driver is a program running .