This is ready to go

-Added config to input fragment
-Reduced logging
-Init the mic at the right time during startup so that port 2 either
gets vmu or mic
-Has not been tested on device without mic
-Needs more testing in games
grr

managed to add some instability, investigating
its verking!

figured out issue, made mic setup simpler
umm

ok its one of those things where the logging makes it work!
not sure whats up, but without the additional logging it crashes.