From 801a228f991d67d6a8eff792cedc546eaf3af969 Mon Sep 17 00:00:00 2001 From: gmpinder Date: Sun, 4 Jun 2023 01:03:24 -0400 Subject: [PATCH] Add 8-bitdo ultimate controller support --- usr/lib/systemd/system/8bitdo-ultimate-xinput@.service | 6 ++++++ usr/local/etc/udev/rules.d/99-8bitdo-ultimate-xinput.rules | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 usr/lib/systemd/system/8bitdo-ultimate-xinput@.service create mode 100644 usr/local/etc/udev/rules.d/99-8bitdo-ultimate-xinput.rules diff --git a/usr/lib/systemd/system/8bitdo-ultimate-xinput@.service b/usr/lib/systemd/system/8bitdo-ultimate-xinput@.service new file mode 100644 index 0000000..c176ee0 --- /dev/null +++ b/usr/lib/systemd/system/8bitdo-ultimate-xinput@.service @@ -0,0 +1,6 @@ +[Unit] +Description=8BitDo Ultimate Controller XInput Mode Xbobxdrv Daemon + +[Service] +Type=simple +ExecStart=/usr/bin/xboxdrv --mimic-xpad --silent --type xbox360 --device-by-id %I --force-feedback \ No newline at end of file diff --git a/usr/local/etc/udev/rules.d/99-8bitdo-ultimate-xinput.rules b/usr/local/etc/udev/rules.d/99-8bitdo-ultimate-xinput.rules new file mode 100644 index 0000000..a4d7607 --- /dev/null +++ b/usr/local/etc/udev/rules.d/99-8bitdo-ultimate-xinput.rules @@ -0,0 +1,4 @@ +SUBSYSTEM=="usb", ATTR{idVendor}=="2dc8", ATTR{idProduct}=="3106", ATTR{manufacturer}=="8BitDo", RUN+="/usr/bin/systemctl start 8bitdo-ultimate-xinput@2dc8:3106" + +# This device is connected when the above device disconnects +SUBSYSTEM=="usb", ATTR{idVendor}=="2dc8", ATTR{idProduct}=="3109", ATTR{manufacturer}=="8BitDo", RUN+="/usr/bin/systemctl stop 8bitdo-ultimate-xinput@2dc8:3106" \ No newline at end of file