I'm currently trying to develop a custom computer keyboard and am toying with the idea of using a RPi as the brains of the operation. This would allow me to do a lot of the custom key commands and macros I'm hoping to build into the keyboard, but I'm not sure of the capabilities of RPi in this application. Specifically:
1. Could RPi be plugged into a full-blown computer and be viewed as a keyboard?
2. Could RPi take inputs from the actual switches by itself or would it need another (presumably usb) device to do this?
Any other thoughts would be really appreciated.




