Block known non-gamepad HID devices in gamepad enumeration
The HID gamepad backend uses heuristics based on the button and axis usages present in the HID report descriptor to identify devices that may be gamepads. Misidentifying a non-gamepad as a gamepad is problematic because Chrome only supports a maximum of four connected gamepads. When a non-gamepad occupies one of these slots, it prevents a real gamepad from using that slot. This CL adds a blocklist containing device IDs for devices known to be mis-identified by the HID gamepad heuristics. These devices will be skipped during enumeration. BUG=972260 Change-Id: I7279e032033b47902ea9fc046c0ab12a4370d376 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1652508Reviewed-by:Ovidio de Jesús Ruiz-Henríquez <odejesush@chromium.org> Commit-Queue: Matt Reynolds <mattreynolds@chromium.org> Cr-Commit-Position: refs/heads/master@{#668564}
Showing
Please register or sign in to comment