Usbutil Ps2 -
sudo udevadm control --reload-rules sudo udevadm trigger Now, every time you plug in the adapter, usbutil ps2 will initialize it automatically. | Issue | Solution | |-------|----------| | usbutil ps2: command not found | You have usbutils installed but your distro compiled it without PS2 support. You may need to compile from source with --enable-ps2 . | | Cannot open HID device | Run the command with sudo . | | Analog sticks work, but D-pad doesn't | This is normal for some adapters. Use xboxdrv or evremap to remap. | | Controller vibrates constantly | Unplug and re-plug after running the command. | Final Thoughts usbutil ps2 is a niche but invaluable tool for the retro gaming community on Linux. It bridges the gap between decades-old hardware and modern kernel drivers. While the PS3/PS4 controllers work natively over Bluetooth, nothing beats the tactile feel of a genuine DualShock 2 on a CRT filter shader in RetroArch.
ACTION=="add", SUBSYSTEM=="usb", ATTRSidVendor=="0e8f", ATTRSidProduct=="0003", RUN+="/usr/bin/usbutil ps2 $envDEVNAME" Then reload udev: usbutil ps2
If that fails, you can specify the device by bus and address: | | Cannot open HID device | Run the command with sudo
Plug it in, and... nothing. Or worse, the buttons are scrambled. This is where the unsung hero usbutil ps2 comes into play. usbutil ps2 is a command-line utility found in the usbutils package on Linux (alongside the famous lsusb ). It is specifically designed to query, configure, and initialize PS2 controller to USB adapters that use the HID (Human Interface Device) protocol but often misreport their capabilities. | | Controller vibrates constantly | Unplug and



