Teensy LC should be able to do all this. Yes, it can even do the USB keyboard emulation for those media control buttons, while doing the USB joystick stuff.

After you install Arduino+Teensyduino,...