Skip to content

[Linux] HIDRAW

Certain instruments require additional setup for full functionality, namely the tilt sensor on PS3 Guitar Hero guitars.

  1. Install the hidapi and libudev’s packages.
    On distros using “apt” (like Debian, including Ubuntu and Mint), you can use the follow terminal command:

    Terminal window
    sudo apt install libhidapi-hidraw0 libudev1

    On distros using “pacman” (such as Arch, including CachyOS and SteamOS), you can use the follow terminal command:

    Terminal window
    pacman -S hidapi systemd-libs

    On distros using DFN (such as Fedora, including Bazzite and Nobara), you can use the follow terminal command:

    Terminal window
    dnf install hidapi systemd-libs

    The image below shows the installation process on Arch.

    A terminal with the command typed in.
  2. Navigate to /etc/udev/ in your file browser.
    Enter the rules.d folder.
    If it doesn’t exist, make it.

    A file browser in the 'udev' folder, with a cursor highlighting and clicking on a folder called 'rules.d'.
  3. Create a new file.

    Creating a new empty file within the 'rules.d' folder.

    Name it 69-hid.rules.

    Naming the new file.
  4. Open the file in a text editor.
    Add the following entry:

    KERNEL=="hidraw*", TAG+="uaccess"

    When you’re done, save your edits to the file.

    A text editor showing the '.rules' file open.
  5. Run sudo udevadm control --reload-rules in a terminal or reboot your system.

    A terminal with the command typed in.
  6. Disconnect your controller(s) then reconnect them.

  7. Open up Rock Band 3 in RPCS3 and your controller’s tilt feature should work as expected.