It is admirable that you would like to tackle these different techonlogies.I'm a beginner with electronics.
Is it feasible to create your own mouse, keyboard, joystick or even tablet with components you can order online? What kind of knowledge should someone have to try something like that?