Does anyone have any references for URL's, PDF's, books, for absolute beginners on programming keyboard drivers for Linux in C? I have been programming in C for about a year, and have been using Linux for 5+. But I know nothing about keyboard drivers but would love to learn if possible! Some board members just helped me learn the basics of Linux kernel modules the other day. Anyone??
Linux comes complete with free source code - maybe you could start with the existing implementation.
Consider this piece of personal initiative good practice for when things get really hard for you, such as your latest programming effort is causing kernel panics.
I know that Linux comes with free source code. It's always a .......... to find though! And that device driver source code is really advanced! We're talking about an OS(Ubuntu) that is very mainstream! I was thinking about something less advanced and aimed towards the complete beginner. You know, something noob friendly! But thanks for the advice man!
Most keyboards wont require a driver as they present themselves as HIDs to the OS and the OS does its own thing with them.
Your best bet is to spend some time reading - the source, the docs, some articles and a few good books. The books have been suggested in a previous post and the rest is available with a google search.
If you are looking for something "noob friendly" in kernel code then you will struggle, I'm sorry to say.