Hi there. I would like to use the RPi as a way to learn how to write kernel drivers. I have years of userland programming experience, but little kernel programming experience.
I'd like to start off by making the RPi emulate a USB keyboard. That is to say, I want to have the RPi send keystrokes to the PC as if a keyboard had typed them. Do you guys have any suggestions about the best way to approach this educational project?