From 31cc915ce4349122a8ae272155d05ac6dfbe1047 Mon Sep 17 00:00:00 2001 From: 8BitDo Date: Thu, 17 Nov 2022 15:06:18 +0800 Subject: [PATCH] Added 8BitDo Ultimate 2.4g / Wired for PC Controllers supported --- dinput/8BitDo_Ultimate_Wired_Controller.cfg | 66 ++++++++++++++++++ .../8BitDo_Ultimate_wireless_Controller.cfg | 66 ++++++++++++++++++ hid/8BitDo_Ultimate_Wired_Controller.cfg | 66 ++++++++++++++++++ hid/8BitDo_Ultimate_wireless_Controller.cfg | 66 ++++++++++++++++++ udev/8BitDo_Ultimate_Wired_Controller.cfg | 67 +++++++++++++++++++ udev/8BitDo_Ultimate_wireless_Controller.cfg | 67 +++++++++++++++++++ 6 files changed, 398 insertions(+) create mode 100755 dinput/8BitDo_Ultimate_Wired_Controller.cfg create mode 100755 dinput/8BitDo_Ultimate_wireless_Controller.cfg create mode 100755 hid/8BitDo_Ultimate_Wired_Controller.cfg create mode 100755 hid/8BitDo_Ultimate_wireless_Controller.cfg create mode 100755 udev/8BitDo_Ultimate_Wired_Controller.cfg create mode 100755 udev/8BitDo_Ultimate_wireless_Controller.cfg diff --git a/dinput/8BitDo_Ultimate_Wired_Controller.cfg b/dinput/8BitDo_Ultimate_Wired_Controller.cfg new file mode 100755 index 000000000..349072d14 --- /dev/null +++ b/dinput/8BitDo_Ultimate_Wired_Controller.cfg @@ -0,0 +1,66 @@ +# 8BitDo Ultimate Wired Controller - https://www.8bitdo.com/ - https://www.8bitdo.com/ultimate-wired-controller/ +# Firmware v1.01 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "dinput" +input_device = "8BitDo Ultimate Wired Controller" +input_device_display_name = "8BitDo Ultimate Wired Controller" + +input_vendor_id = "11720" +input_product_id = "12305" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+2" +input_r_x_minus_axis = "-2" +input_r_y_plus_axis = "+5" +input_r_y_minus_axis = "-5" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up" diff --git a/dinput/8BitDo_Ultimate_wireless_Controller.cfg b/dinput/8BitDo_Ultimate_wireless_Controller.cfg new file mode 100755 index 000000000..c0de2cab3 --- /dev/null +++ b/dinput/8BitDo_Ultimate_wireless_Controller.cfg @@ -0,0 +1,66 @@ +# 8BitDo Ultimate 2.4 Wireless Controller - https://www.8bitdo.com/ - https://www.8bitdo.com/ultimate-2.4g-wireless-controller/ +# Firmware v1.08 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "dinput" +input_device = "8BitDo Ultimate wireless Controller for PC" +input_device_display_name = "8BitDo Ultimate 2.4g Controller" + +input_vendor_id = "11720" +input_product_id = "12307" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+2" +input_r_x_minus_axis = "-2" +input_r_y_plus_axis = "+5" +input_r_y_minus_axis = "-5" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up" diff --git a/hid/8BitDo_Ultimate_Wired_Controller.cfg b/hid/8BitDo_Ultimate_Wired_Controller.cfg new file mode 100755 index 000000000..eb0a18a8f --- /dev/null +++ b/hid/8BitDo_Ultimate_Wired_Controller.cfg @@ -0,0 +1,66 @@ +# 8BitDo Ultimate Wired Controller - https://www.8bitdo.com/ - +# Firmware v1.01 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "hid" +input_device = "8BitDo Ultimate Wired Controller" +input_device_display_name= "8BitDo Ultimate Wired Controller" + +input_vendor_id = "11720" +input_product_id = "12305" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+4" +input_r_x_minus_axis = "-4" +input_r_y_plus_axis = "+5" +input_r_y_minus_axis = "-5" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up" diff --git a/hid/8BitDo_Ultimate_wireless_Controller.cfg b/hid/8BitDo_Ultimate_wireless_Controller.cfg new file mode 100755 index 000000000..4a15ee8db --- /dev/null +++ b/hid/8BitDo_Ultimate_wireless_Controller.cfg @@ -0,0 +1,66 @@ +# 8BitDo Ultimate 2.4 Wireless Controller - https://www.8bitdo.com/ - https://www.8bitdo.com/ultimate-2.4g-wireless-controller/ +# Firmware v1.08 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "hid" +input_device = "8BitDo Ultimate wireless Controller for PC" +input_device_display_name = "8BitDo Ultimate 2.4g Controller" + +input_vendor_id = "11720" +input_product_id = "12307" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+4" +input_r_x_minus_axis = "-4" +input_r_y_plus_axis = "+5" +input_r_y_minus_axis = "-5" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up" diff --git a/udev/8BitDo_Ultimate_Wired_Controller.cfg b/udev/8BitDo_Ultimate_Wired_Controller.cfg new file mode 100755 index 000000000..27f573b35 --- /dev/null +++ b/udev/8BitDo_Ultimate_Wired_Controller.cfg @@ -0,0 +1,67 @@ +# 8BitDo Ultimate Wired Controller - https://www.8bitdo.com/ - https://www.8bitdo.com/ultimate-wired-controller/ +# Firmware v1.01 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "udev" +input_device = "8BitDo 8BitDo Ultimate Wired Controller" +input_device_display_name = "8BitDo Ultimate Wired Controller" + +input_vendor_id = "11720" +input_product_id = "12305" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+2" +input_r_x_minus_axis = "-2" +input_r_y_plus_axis = "+3" +input_r_y_minus_axis = "-3" +input_gun_trigger_mbtn = "1" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up" diff --git a/udev/8BitDo_Ultimate_wireless_Controller.cfg b/udev/8BitDo_Ultimate_wireless_Controller.cfg new file mode 100755 index 000000000..3c32fbedf --- /dev/null +++ b/udev/8BitDo_Ultimate_wireless_Controller.cfg @@ -0,0 +1,67 @@ +# 8BitDo Ultimate 2.4 Wireless Controller - https://www.8bitdo.com/ - https://www.8bitdo.com/ultimate-2.4g-wireless-controller/ +# Firmware v1.08 - https://support.8bitdo.com/ - https://support.8bitdo.com/firmware-updater.html +# This is with the device started in Android (D-Input) mode. + +input_driver = "udev" +input_device = "8BitDoUltimate wireless Controller for PC" +input_device_display_name = "8BitDo Ultimate 2.4g Controller" + +input_vendor_id = "11720" +input_product_id = "12307" + +input_b_btn = "0" +input_y_btn = "3" +input_select_btn = "10" +input_start_btn = "11" +input_a_btn = "1" +input_x_btn = "4" +input_l_btn = "6" +input_r_btn = "7" +input_l2_btn = "8" +input_r2_btn = "9" +input_l3_btn = "13" +input_r3_btn = "14" +input_menu_toggle_btn = "12" + +input_up_btn = "h0up" +input_down_btn = "h0down" +input_left_btn = "h0left" +input_right_btn = "h0right" + +input_l_x_plus_axis = "+0" +input_l_x_minus_axis = "-0" +input_l_y_plus_axis = "+1" +input_l_y_minus_axis = "-1" +input_r_x_plus_axis = "+2" +input_r_x_minus_axis = "-2" +input_r_y_plus_axis = "+3" +input_r_y_minus_axis = "-3" +input_gun_trigger_mbtn = "1" + +input_b_btn_label = "A" +input_y_btn_label = "X" +input_select_btn_label = "View" +input_start_btn_label = "Menu" +input_a_btn_label = "B" +input_x_btn_label = "Y" +input_l_btn_label = "LB" +input_r_btn_label = "RB" +input_l2_btn_label = "LT" +input_r2_btn_label = "RT" +input_l3_btn_label = "LSB" +input_r3_btn_label = "RSB" +input_menu_toggle_btn_label = "Home" + +input_up_btn_label = "Dpad Up" +input_down_btn_label = "Dpad Down" +input_left_btn_label = "Dpad Left" +input_right_btn_label = "Dpad Right" + +input_l_x_plus_axis_label = "LS Right" +input_l_x_minus_axis_label = "LS Left" +input_l_y_plus_axis_label = "LS Down" +input_l_y_minus_axis_label = "LS Up" +input_r_x_plus_axis_label = "RS Right" +input_r_x_minus_axis_label = "RS Left" +input_r_y_plus_axis_label = "RS Down" +input_r_y_minus_axis_label = "RS Up"