Open Bug 1658383 Opened 5 years ago Updated 2 months ago

Xbox One S USB controller on MacOS is disconnected intermittently

Categories

(Core :: DOM: Device Interfaces, defect, P3)

defect

Tracking

()

People

(Reporter: daoshengmu, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Per Bug 1609068 Comment 16,

XBOX_ONE_S USB controller will be disconnected when it queues too many events, like pushing up its joysticks and keeping it about 20 seconds. After decreasing the delay of kDarwinGamepadPollInterval, the situation can get better. I feel giving 50 ms is not right, for normal video games, they need at least 60 HZ (16 ms). If we give it 50 ms still, users would feel delay for sure, after including the delay from IPC between the content and parent processes. The issue would be worse.

After experiments, if giving 0 delay to XBOX_ONE_S USB, we will never see this disconnect issue again. Let's try to use other small number to replace 50 ms first.

See Also: → 1609068
Blocks: 1643833

In order to avoid Xbox One S USB controller on Mac OS be disconnected
intermittently. It looks like the events on this gamepad can't be queued
in a long period.

Assignee: nobody → dmu
Assignee: dmu → cmartin
Severity: -- → S3
Status: NEW → ASSIGNED
Priority: -- → P3
Assignee: cmartin → nobody
Status: ASSIGNED → NEW
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: