Skip to content

My libvirtualhid doesn't detect any of my controllers while ViGEmBus detects Both of them #206

Open

Description

@ayman1988

Describe the Bug

My libvirtualhid doesn't detect any of my controllers, while ViGEmBus Detects Both of them

I have an Xbox Elite Wireless Controller Series 2 and a DualSense Edge Wireless Controller
I am using my DualSense via Bluetooth and my Xbox Controller using a USB cable

The controllers work fine in Steam Big Picture, but when I am in a game like EA FC 26,
The Controllers are not working,
I am using EA FC 26 from EA Desktop

But when I use ViGEmBus, both controllers work fine in the game.

Sunshine Version: 2026.914.233613

Moonlight : - Android
com.limelight
12.2

Xbox Elite Wireless Controller Series 2
Firmware version: 5.23.6.0

DualSense Edge wireless controller
Firmware : 0217

ViGEmBus Driver : 1.21.442.0

libvirtualhid Driver : 2026.914.1218.10

Windows 11 26H2 : OS Build 26300.9711

My libvirtualhid is installed and activated in my Windows 11

Expected Behavior

The Xbox and DualSense Controllers must work fine in the game.

Additional Context

No response

Activity

  1. changed the title [-]My libvirtualhid doesn't detect any of my controllers while ViGEmBus Detect Both of them[/-] [+]My libvirtualhid doesn't detect any of my controllers while ViGEmBus detects Both of them[/+] on Oct 24, 2026
  2. ReenigneArcher commented on Oct 28, 2026

    @ReenigneArcher
    Member

    I traced the controller selection in the Sunshine version you reported. In auto mode, libvirtualhid selects Xbox Series for an Xbox controller and DualSense for a PlayStation controller, while ViGEmBus selects Xbox 360 and DualShock 4 respectively. Profile compatibility is therefore one possibility to check; this is not yet a confirmed cause.

    Could you provide the following?

    1. Are the physical controllers connected to the Android client or directly to the Windows host? If Android, which device and Android version?
    2. What are your current gamepad driver and virtual gamepad settings under Sunshine's Configuration > Input?
    3. Please compare these two runs, testing one controller at a time with Steam fully exited:
      • Set the gamepad driver explicitly to Virtual HID and the virtual gamepad to Xbox 360 (x360). Restart Sunshine, end/reconnect the stream, and check whether buttons and sticks respond in the Windows host's joy.cpl. Then launch EA FC 26 through EA Desktop and test input.
      • Repeat with ViGEmBus and the same Xbox 360 profile, restarting Sunshine and reconnecting the stream before launching the game.

    For each run, please report the controller name shown in joy.cpl, whether input works there, and whether it works in EA FC 26. Please attach the Sunshine log covering connection, controller creation, and the failed game test. If the Virtual HID run cannot create a controller or input also fails in joy.cpl, include %WINDIR%\Temp\libvirtualhid-umdf-driver.log too.

    This comparison will help distinguish virtual-profile compatibility from a driver or game-specific failure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions