Plug the USB into a port. Windows should automatically recognize it as a "Generic USB Joystick". Linux/Raspberry Pi: Use the command

Uses legacy DirectInput instead of modern XInput.

Enable the toggle for .

: Recognized natively as a "Generic USB Joystick." If it isn't showing up correctly, you can manually update it in the Device Manager to use the "USB Input Device" driver. Linux/Raspberry Pi (RetroPie) : Handled by the kernel drivers. The device ID is typically : May require specific driver modules (like dragonrise.ko

Connecting a classic gamepad or a budget arcade stick to your PC often brings up a specific hardware name in your Device Manager: .

Unbranded or third-party controllers sold online for PC and Raspberry Pi.

Designed for Windows, but often used on Linux/Android. How to Install/Update DragonRise Inc Drivers (Windows)

Open Device Manager , expand Universal Serial Bus controllers , right-click your USB Root Hub ports, select Properties > Power Management , and uncheck Allow the computer to turn off this device to save power . 2. The Right Analog Stick Acts Like Buttons

Launch your game through Steam (even non-Steam games added manually). Solution 2: Use x360ce (For Non-Steam Games)

Be warned: Doing this makes the controller invisible to standard Windows games until you uninstall the device in Device Manager and let Windows reinstall the default driver.

DragonRise Inc. is a hardware manufacturer that produces universal USB encoders. When you plug in a cheap USB controller and your computer identifies it as "Generic USB Joystick," it is almost certainly using a DragonRise chip.

If you play your games through Steam, you don't need any external software.