Skip to content

Steam Deck: USB-C docking station USB hub devices not enumerating (USB3/xHCI regression) #2244

@kivcetin

Description

@kivcetin

Your system information

  • Steam client version: 1766177208
  • SteamOS version: 3.7.19 Build 20251124.1
  • Opted into Steam client beta?: No
  • Opted into SteamOS beta?: No
  • Have you checked for updates in Settings > System?: Yes

Please describe your issue in as much detail as possible:

When connecting a USB-C docking station to the Steam Deck, HDMI output works as expected,
but USB hub devices (keyboard and mouse) do not enumerate or function.

Expected behavior:

  • USB hub devices connected to the dock (keyboard, mouse) should be detected and work normally.

Actual behavior:

  • HDMI output works correctly.
  • USB hub devices (keyboard/mouse) do not work.
  • Kernel logs show repeated resets of a SuperSpeed USB device using xhci-hcd.
  • The dock is detected as a USB 3 hub, but enumeration does not complete successfully.

The same docking station works correctly on other devices (non–Steam Deck).

Steps for reproducing this issue:

  1. Boot Steam Deck with SteamOS Stable.
  2. Connect the USB-C docking station.
  3. Connect a keyboard and mouse to the dock.
  4. Observe that HDMI output works, but USB devices do not function.

Dock information

Dock model: Baseus GamerX 6 Ports USB-C Steam Deck Docking Station

Ports:

  • USB-C (host)
  • 3x USB 3.0
  • HDMI
  • Ethernet

lsusb output (dock connected)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 28de:1205 Valve Software Steam Deck Controller
Bus 001 Device 003: ID 13d3:3553 IMC Networks Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 003: ID 05e3:0626 Genesys Logic, Inc. Hub
Bus 004 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter

Additional logs

Kernel version:
6.11.11-valve26-1-neptune

Relevant dmesg output:
[ 352.658281] r8152-cfgselector 4-1.1: reset SuperSpeed USB device number 4 using xhci-hcd

Additional notes

  • Disabling USB autosuspend does not resolve the issue.
  • Unbinding the r8152 driver does not resolve the issue.
  • Using the kernel parameter usbcore.usb3_disable=1 does not disable USB3 for the dock.
  • The issue appears related to USB3/xHCI handling with certain USB-C docks using
    Genesys Logic USB hubs and Realtek RTL8153 (r8152) Ethernet controllers.

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