From bdf7732a647b1446cde1202e79b3ca593d5bde65 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Mon, 21 Dec 2020 21:29:15 -0500 Subject: [PATCH] Customize USB vid/pid/manufacturer/product --- hwids/usb.py | 7 +++++++ platformio.ini | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 hwids/usb.py diff --git a/hwids/usb.py b/hwids/usb.py new file mode 100644 index 0000000..9275233 --- /dev/null +++ b/hwids/usb.py @@ -0,0 +1,7 @@ +Import("env") + +board_config = env.BoardConfig() +# should be array of VID:PID pairs +board_config.update("build.hwids", [ + ["0x2dc8", "0x6002"], # 8BitDo 8BitDo SN30 Pro+ +]) diff --git a/platformio.ini b/platformio.ini index 73f78b8..03e2af2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -57,6 +57,9 @@ build_flags = -DGAMEPAD_OUTPUT=2 src_filter = + framework = arduino platform = atmelavr +extra_scripts = pre:hwids/usb.py +board_build.usb_product = "8BitDo SN30 Pro+" +board_vendor = "8BitDo" [out-bt] build_flags = -DGAMEPAD_OUTPUT=3 @@ -66,6 +69,9 @@ src_filter = + extends = out-usb, out-radio build_flags = -DGAMEPAD_OUTPUT=4 src_filter = ${out-usb.src_filter} ${out-radio.src_filter} +extra_scripts = pre:hwids/usb.py +board_build.usb_product = "8BitDo SN30 Pro+" +board_vendor = "8BitDo" [out-switchusb] # switch only supports 1 controller per dongle @@ -73,6 +79,8 @@ build_flags = -DGAMEPAD_OUTPUT=5 -DGAMEPAD_COUNT=1 src_filter = + lib_deps = https://github.com/OpenRetroPad/HID extra_scripts = pre:hwids/switch.py +board_build.usb_product = "HORIPAD S" +board_vendor = "HORI CO.,LTD." # radio input