Skip to content

GameSir G7 HE - hid-generic claims device, no rumble support #209

Description

@NachoWolf-19

GameSir G7 HE Controller - No rumble/vibration support

Controller: GameSir-G7 HE Controller for Xbox
USB ID: 3537:1082
OS: CachyOS (Arch-based)
Kernel: 7.0.11-1-cachyos
xone version: xone-dkms-git

Problem

The controller is detected and all buttons/axes work correctly, but rumble/vibration does not work. The controller is being claimed by hid-generic instead of xone drivers.

dmesg output

[ 1095.315376] hid-generic 0003:3537:1082.001E: ignoring exceeding usage max
[ 1095.315671] input: GameSir-G7 HE Controller for Xbox Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:3537:1082.001E/input/input90
[ 1095.383156] input: GameSir-G7 HE Controller for Xbox Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:3537:1082.001E/input/input91
[ 1095.383233] hid-generic 0003:3537:1082.001E: input,hiddev97,hidraw4: USB HID v1.10 Keyboard [GameSir-G7 HE Controller for Xbox] on usb-0000:00:14.0-5/input1
[ 1139.215208] usb 1-5: New USB device found, idVendor=3537, idProduct=10a0, bcdDevice= 6.64
[ 1139.863383] usb 1-5: New USB device found, idVendor=3537, idProduct=1082, bcdDevice= 6.64
[ 1139.867396] input: GameSir-G7 HE Controller for Xbox as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/0003:3537:1082.0021/input/input99
[ 1139.918741] hid-generic 0003:3537:1082.0021: input,hidraw3: USB HID v1.10 Gamepad [GameSir-G7 HE Controller for Xbox] on usb-0000:00:14.0-5/input0
[ 1139.919844] hid-generic 0003:3537:1082.0022: ignoring exceeding usage max
[ 1139.987786] hid-generic 0003:3537:1082.0022: input,hiddev97,hidraw4: USB HID v1.10 Keyboard [GameSir-G7 HE Controller for Xbox] on usb-0000:00:14.0-5/input1

Note: the device briefly enumerates as idProduct=10a0 before switching to idProduct=1082. xone modules are loaded but hid-generic claims the device first and xone never takes over.

lsmod

xone_gip_gamepad    20480  0
xone_wired          24576  0
xone_gip            73728  2 xone_gip_gamepad,xone_wired
ff_memless          20480  2 xpad,xone_gip_gamepad

Expected behavior

xone should claim the device and enable rumble/vibration support, as it does for other Xbox licensed controllers.

Notes

  • Buttons and axes work correctly via hid-generic
  • Steam Input detects the controller but cannot send rumble commands
  • xpadneo was also tested with no improvement
  • G7 SE works fine (added to kernel 6.14), but G7 HE (released July 2024) has no support yet

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions