Here is the situation, I have an AVR based adapter to allow a SNES (or NES) joypad work on a range of systems, through USB keyboard emulation. Currently, the firmware allows the following -- iCade controls Xperia Play controls Normal(!) keyboard controls Multimedia (play/pause, stop, next/previous, volume etc.) controls All buttons can be reconfigured in keyboard and iCade mode Configuration of buttons and mode switching is done via a menu on virtually any system (tested on Windows, OS X and iOS). iOS onscreen keyboard toggle Can anyone think of any other features that might be useful?