Change overall input depending on wheter joyststick is connected or no

My desire is that without joystick:

P1 = keyboard default layout. P2 = keyboard custom layout.

If my Dualshock is detected

P1 = controller default layout. P2 = keyboard default layout.