Last Comment Bug 1027219 - Logitech Cordless Rumblepad 2's facebutton mappings are off as are the axes, the d-pad is unmapped.
: Logitech Cordless Rumblepad 2's facebutton mappings are off as are the axes, ...
Status: UNCONFIRMED
:
Product: Core
Classification: Components
Component: DOM: Device Interfaces (show other bugs)
: 32 Branch
: x86 Mac OS X
P5 normal (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
:
: Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-)
Mentors:
Depends on: 855364
Blocks:
  Show dependency treegraph
 
Reported: 2014-06-18 11:27 PDT by samu.agarwal
Modified: 2018-06-23 21:30 PDT (History)
4 users (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments

Description User image samu.agarwal 2014-06-18 11:27:51 PDT
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:30.0) Gecko/20100101 Firefox/30.0 (Beta/Release)
Build ID: 20140605174243

Steps to reproduce:

Step 1: Go to http://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html
Step 2: Plug in gamepad
Step 3: Press random buttons till it connects.



Actual results:

The mappings of the face buttons were wrong(X is button 1 instead of A being button 1), the axes were offset by one(axe[1] should be axe[0])


Expected results:

The buttons on the gamepad should have corresponded to the buttons show on the image.
Comment 1 User image samu.agarwal 2014-06-18 11:36:55 PDT
I think quite a few logitech gamepads would have this issue because the first logitech gamepads had button 1 be in the 9 o'clock position instead of the 6 o'clock position like xbox gamepads(which W3C calls the STANDARD gamepad layout). Then they just put a punch a letters on instead of actually changing the mappings when they realised that the xbox ABXY layout was considered the informal standard in the gaming community.

TL;DR I suspect that this issue affects 8 gamepads(based on the the number of gamepads for PC on the logitech support website)
Comment 2 User image samu.agarwal 2014-06-18 11:47:22 PDT
Also, the superbutton(Big X in centre on xbox gamepad, PS logo on dualshock 3, logitech logo on Rumblepad 2) doesn't get mapped at all.
Comment 3 User image samu.agarwal 2014-06-18 13:51:31 PDT
The D-PAD doesn't get mapped either.
Comment 4 User image samu.agarwal 2014-06-18 13:54:51 PDT
I decided to keep it at normal because it affects atleast 8 gamepads, and is therefore inconviences more users.
Comment 5 User image Ted Mielczarek [:ted] [:ted.mielczarek] 2017-01-27 10:55:49 PST
This is really hard to get right in the general case. Gamepads are all over the place with what they report in their HID descriptors. I think exposing enough data to content to allow it to make informed decisions is the only way to make this work.

Note You need to log in before you can comment on or make changes to this bug.