If you have purchased a budget-friendly joystick, retro gaming controller, arcade stick, or steering wheel, there is a high probability that it utilizes a chipset designed by These devices are often recognized by Windows as a "Generic USB Joystick" or "DragonRise HID-Compliant USB Game Controller."
The DragonRise Inc. Generic USB Joystick is not a specific controller, but rather the internal USB circuit board (encoder) used by dozens of different manufacturers. When you plug a device utilizing this board into your PC, Windows or Linux reads the hardware ID and labels it generically. Common Devices Using DragonRise Hardware
: If games don't recognize the joystick, enable "Generic Gamepad Configuration Support" in Steam's Controller Settings . 2. Common Fixes for Sticky Issues
Valve’s Steam client has built-in controller translation. dragonrise inc generic usb joystick driver
Users typically face three main problems with this device:
(often recognized as a "HID-compliant game controller") to function correctly on Windows 10 and 11. Occasionally, this driver may fail to install, lead to input lag, or fail to recognize specific buttons.
Many modern PC games only recognize Xbox controllers. You can use tools like If you have purchased a budget-friendly joystick, retro
Not all DragonRise controllers are equal. Use this table to understand your hardware.
This is the most reliable solution for Dragonrise controllers. is a community-created library that wraps DirectInput devices to look like Xbox controllers.
Right-click it and select > Search automatically for drivers . 2. Manual Driver Installation Common Devices Using DragonRise Hardware : If games
Without the correct driver, some buttons (like the "Mode" or "Analog" button) may not function.
Plug the USB into a port. Windows should automatically recognize it as a "Generic USB Joystick". Linux/Raspberry Pi: Use the command
Click to detect your DragonRise Inc. Generic USB Joystick.
The DragonRise driver ( hid-dr ) has been supported since Linux kernel for basic input. However, force feedback support (rumble) was added properly by version 3.6 .