"This series of controllers will try to see if specific Xbox One packets were sent during the probing phase and will power-cycle themselves when they fail to see these packets."
北通/ShanWan 的固件在初始化阶段检测主机操作系统。它等待主机发送 Xbox One GIP ( Game Input Protocol )协议包( ACK + ANNOUNCE )。如果 ~1 秒内没收到,固件就断开 USB 重连,尝试下一次。超过 3 次后切换到下一个输入模式(比如 Switch 模式,即 20dd:5127 DONGLE 模式)。
Windows 上能工作是因为 Xbox 驱动会发这些包。Linux 的 xpad 驱动和 xboxdrv 都不会发,所以固件认为主机不是 Windows ,主动断开。