Skip to content

Linux: Browser Gamepad API omits DualShock 4 and DualSense touchpad button #82

Description

@ReenigneArcher

Environment

Observed behavior

Neither browser exposes the touchpad click button for the virtual DualShock 4 or DualSense.

Example DualSense identities:

  • Chromium: Sunshine (libvirtualhid) PS5 Controller (STANDARD GAMEPAD Vendor: 054c Product: 0ce6)
  • Firefox: 054c-0ce6-Sunshine (libvirtualhid) PS5 Controller

The gamepad-helper mapping already assigns PlayStation button index 17 to the touchpad, so the missing value occurs before presentation when the browser's Gamepad.buttons collection is populated.

Expected behavior

The touchpad click should be exposed as a browser gamepad button and rendered with the existing touchpad mapping.

Investigation boundary

Compare raw browser Gamepad API state with hidraw/evdev reports and each browser's standard-mapping behavior. Do not change the public controller mapping or Windows backend unless the captured report path proves that is required.

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions