@Substring
I must come back to this because I have with my 2 Dragonrise now the same issue in Retroarch.
When I look into Settings - Input - Input User 2Binds - User 2 Device Index he show me same as for User 1 : Dragonrise Generic USB Joystick (#0) and no #1, even as in emulation station and in retroarchcustom.cfg they are both defined.
Anyway in Dos everything work fine, but just first controller usable in Retroarch.
joypad_autoconfig_dir = "~/configs/retroarch/inputs/"
input_joypad_driver = "udev"
input_player1_analog_dpad_mode = "0"
input_player2_analog_dpad_mode = "0"
input_enable_hotkey_btn = "8"
input_enable_hotkey = "escape"
menu_swap_ok_cancel_buttons = "true"
input_player1_left_axis = "-0"
input_state_slot_increase_axis = "-3"
input_player1_down_axis = "+3"
input_rewind_axis = "-0"
input_player1_r_btn = "5"
input_state_slot_decrease_axis = "+3"
input_player1_select_btn = "10"
input_player1_start_btn = "9"
input_player1_y_btn = "0"
input_screenshot_btn = "2"
input_player1_right_axis = "+0"
input_player1_a_btn = "4"
input_player1_l_btn = "2"
input_player1_x_btn = "1"
input_load_state_btn = "1"
input_save_state_btn = "0"
input_reset_btn = "4"
input_hold_fast_forward_axis = "+0"
input_player1_up_axis = "-3"
input_exit_emulator_btn = "9"
input_player1_b_btn = "3"
input_menu_toggle_btn = "3"
input_player1_joypad_index = "0"
input_player2_r_btn = "5"
input_player2_a_btn = "4"
input_player2_right_axis = "+0"
input_player2_start_btn = "9"
input_player2_up_axis = "-3"
input_player2_y_btn = "0"
input_player2_select_btn = "10"
input_player2_l_btn = "2"
input_player2_b_btn = "3"
input_player2_left_axis = "-0"
input_player2_down_axis = "+3"
input_player2_x_btn = "1"
input_player2_joypad_index = "1"
video_scale_integer = "false"
input_libretro_device_p2 = "1"
fps_show = "false"
input_libretro_device_p1 = "1"
In the Libreto Github they write :
Note that the linux kernel driver for this controller was broken from
kernel 4.4 until 4.9. With the broken driver the joystick axes
numbers will be off. This can be fixed by reverting commit
18339f59c3a6698ee17d32970c9e1e450b16e7c3 and rebuilding hid-dr.ko.
input_driver = "udev"
input_vendor_id = 121
input_product_id = 6
input_device = "DragonRise Inc. Generic USB Joystick "
input_device_display_name = "DragonRise generic DualShock gamepad"