From 51dba46b78c12adf3527eaab7647319513bec64a Mon Sep 17 00:00:00 2001 From: Magnus Wendt Date: Sun, 30 Oct 2016 21:13:28 +0100 Subject: [PATCH] Added generic NES and SNES like USB controllers These controllers share the same USB ID but have different button configurations. --- udev/usb_gamepad___________(NES).cfg | 35 ++++++++++++++++++++++ udev/usb_gamepad___________(SNES).cfg | 43 +++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 udev/usb_gamepad___________(NES).cfg create mode 100644 udev/usb_gamepad___________(SNES).cfg diff --git a/udev/usb_gamepad___________(NES).cfg b/udev/usb_gamepad___________(NES).cfg new file mode 100644 index 000000000..9abf429f3 --- /dev/null +++ b/udev/usb_gamepad___________(NES).cfg @@ -0,0 +1,35 @@ +# 0810:e501 Personal Communication Systems, Inc. + +# This is a NES style gamepad that uses a generic chinese USB gamepad encoder +# chip common in other gamepads with different button configurations. + +input_driver = "udev" +input_device = "usb gamepad " +input_vendor_id = "2064" +input_product_id = "58625" + +######### + +input_a_btn = "1" +input_b_btn = "0" +input_select_btn = "8" +input_start_btn = "9" + +input_left_axis = "-0" +input_right_axis = "+0" +input_up_axis = "-1" +input_down_axis = "+1" + +######### + +input_device_display_name = "NES-style usb gamepad" + +input_a_btn_label = "A" +input_b_btn_label = "B" +input_select_btn_label = "Select" +input_start_btn_label = "Start" + +input_up_axis_label = "D-Pad Up" +input_down_axis_label = "D-Pad Down" +input_left_axis_label = "D-Pad Left" +input_right_axis_label = "D-Pad Right" \ No newline at end of file diff --git a/udev/usb_gamepad___________(SNES).cfg b/udev/usb_gamepad___________(SNES).cfg new file mode 100644 index 000000000..d4c0e89bf --- /dev/null +++ b/udev/usb_gamepad___________(SNES).cfg @@ -0,0 +1,43 @@ +# 0810:e501 Personal Communication Systems, Inc. + +# This is a SNES style gamepad that uses a generic chinese USB gamepad encoder +# chip common in other gamepads with different button configurations. + +input_driver = "udev" +input_device = "usb gamepad " +input_vendor_id = "2064" +input_product_id = "58625" + +######### + +input_a_btn = "1" +input_b_btn = "2" +input_x_btn = "0" +input_y_btn = "3" +input_l_btn = "4" +input_r_btn = "5" +input_select_btn = "8" +input_start_btn = "9" + +input_left_axis = "-0" +input_right_axis = "+0" +input_up_axis = "-1" +input_down_axis = "+1" + +######### + +input_device_display_name = "SNES-style usb gamepad" + +input_a_btn_label = "A" +input_b_btn_label = "B" +input_x_btn_label = "X" +input_y_btn_label = "Y" +input_l_btn_label = "L" +input_r_btn_label = "R" +input_select_btn_label = "Select" +input_start_btn_label = "Start" + +input_up_axis_label = "D-Pad Up" +input_down_axis_label = "D-Pad Down" +input_left_axis_label = "D-Pad Left" +input_right_axis_label = "D-Pad Right" \ No newline at end of file