@mattrixk I have the C120 Pro remote, which might not have the same id numbers. I found this post that helped solve the same issue as yours, where it would register as player 1 and the other controls were 2+. From the post: "The following code deactivates the joystick part." https://ubuntuforums.org/showthread.php?t=2283297 Use this to find the usb interface/vendor/model id numbers: udevadm info -q all -n /dev/input/js0 | grep -Ei '(ID_USB_INTERFACE_NUM|ID_VENDOR_ID|ID_MODEL_ID)' Create rule using: sudo nano /etc/udev/rules.d/99-persistent-joystick.rules and add the following in (replacing bInterfaceNumber, idVendor and idProduct with yours): SUBSYSTEM=="usb", ATTR{bInterfaceNumber}=="03", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="3451", RUN+="/bin/sh -c '/bin/echo -n %k >/sys${DEVPATH}/driver/unbind'" Reboot, and you should see that js0 is no longer shown by using ls -l /dev/input/ and that controller 1 shows up as controller 1 when activated. This may not be the proper way to do things, but the best I've found so far using it with PS3 controllers. If there's a better way, I'd be open to hearing it. Hope this helps.