Re: [PATCH v2 1/2] Input: xpad - query MS OS descriptor for BTP-KP20D

Pengyu Ma <[email protected]> Tue, 4 Aug 2026 13:51:35 +0800
Newsgroups org.kernel.vger.linux-input,org.kernel.vger.linux-kernel
Message-ID <CALSz7m1BeZqraipNv46skaLQCnSCV3qiKoou=0QFJEGt4hn1Xw@mail.gmail.com>
On Tue, Aug 4, 2026 at 1:32=E2=80=AFAM Shengyu Qu <[email protected]> wr=
ote:
>
>
> =E5=9C=A8 2026/8/3 20:13, Pengyu Ma =E5=86=99=E9=81=93:
> > On Mon, Aug 3, 2026 at 5:40=E2=80=AFPM Shengyu Qu <[email protected]=
> wrote:
> >>
> >>
> >>
> >> =E5=9C=A8 2026/8/1 15:56, Aaron Ma =E5=86=99=E9=81=93:
> >>
> >>> @@ -334,6 +335,7 @@ static const struct xpad_device {
> >>>        { 0x1ee9, 0x1590, "ZOTAC Gaming Zone", 0, XTYPE_XBOX360 },
> >>>        { 0x20bc, 0x5134, "BETOP BTP-KP50B Xinput Dongle", 0, XTYPE_XB=
OX360 },
> >>>        { 0x20bc, 0x514a, "BETOP BTP-KP50C Xinput Dongle", 0, XTYPE_XB=
OX360 },
> >>> +     { 0x20bc, 0x5159, "Beitong BTP-KP20D Controller", 0, XTYPE_XBOX=
360, FLAG_MS_OS_DESC },
> >>
> >> I think using dongle instead of controller is more clear? Since
> >> controller itself use a different VID.
> >>
> >
> > This is the controller VID.
> > The controller is idVendor=3D20bc
> > The dongle ID is idVendor=3D20dd.
> >
> > Aaron
>
> It's not consistent with your patch description. Also interestingly,
> this seems not working on KP50B/C.

Please provide KP50B/C IDs.
How did you tested?
Could you attach the dmesg?

Aaron

>
> Shengyu