Drivers
Posted: Sun Aug 31, 2008 3:53 pm
Hi, I was just wondering - what exactly is the implementation of a driver?
Like, I understand its just functions to control a specified device, but do I have to do anything special or just like write a class to put text on the screen, link it into the kernel and call it a driver? And if so, how does like dynamic driver loading work - where I can have different drivers for the same device depending on specific hardware?
Like, I understand its just functions to control a specified device, but do I have to do anything special or just like write a class to put text on the screen, link it into the kernel and call it a driver? And if so, how does like dynamic driver loading work - where I can have different drivers for the same device depending on specific hardware?