Usbutil Ps2 🎁 Ultra HD
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.
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.
lsusb Look for an entry that looks like this: Bus 001 Device 005: ID 0e8f:0003 GreenAsia Inc. MaxFire Joypad usbutil ps2
If that fails, you can specify the device by bus and address:
If you are a fan of retro gaming on PC, you have likely gone down the rabbit hole of controller adapters. Specifically, the PlayStation 2 controller remains a gold standard for many classic fighting games and platformers. To connect these to a modern PC, we often use a "PS2 to USB" adapter. | | Cannot open HID device | Run the command with sudo
Reviving Old Iron: A Guide to usbutil ps2 for PS2 Controller Adapters on Linux
Note the and Product ID (PID) . Most PS2 adapters use chips from GreenAsia (0e8f) or Shenzhen (0079) . Step 2: Initialize the controller Run the utility with root privileges: | | Controller vibrates constantly | Unplug and
Create the file /etc/udev/rules.d/99-ps2-adapter.rules :