Testing and fixes for Mouse, Keyboard, Xbox pad

Xbox pad is working. Keyboard needs further testing. Mouse is likely
working, however need to test non-button output and buttons when moving
quickly. Logical devices still to test.