I had an idea for a game remote, basically it is a xbox 360 remote but it has a tiny keyboard and you can rebind the buttons and analog sticks to tell the computer that you are pressing buttons on the keyboard but the little keyboard is still attached so you can press buttons you couldnt fit into the remotes limited buttons (i.e. press r to open some random mod menu)