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

Shengyu Qu <[email protected]> Fri, 7 Aug 2026 19:06:52 +0800
Newsgroups org.kernel.vger.linux-input,org.kernel.vger.linux-kernel
Message-ID <TY4PR01MB1443234F3F701D363CDF935FF98D12@TY4PR01MB14432.jpnprd01.prod.outlook.com>

在 2026/8/4 13:51, Pengyu Ma 写道:
> On Tue, Aug 4, 2026 at 1:32 AM Shengyu Qu <[email protected]> wrote:
>>
>>
>> 在 2026/8/3 20:13, Pengyu Ma 写道:
>>> On Mon, Aug 3, 2026 at 5:40 PM Shengyu Qu <[email protected]> wrote:
>>>>
>>>>
>>>>
>>>> 在 2026/8/1 15:56, Aaron Ma 写道:
>>>>
>>>>> @@ -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_XBOX360 },
>>>>>         { 0x20bc, 0x514a, "BETOP BTP-KP50C Xinput Dongle", 0, XTYPE_XBOX360 },
>>>>> +     { 0x20bc, 0x5159, "Beitong BTP-KP20D Controller", 0, XTYPE_XBOX360, 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=20bc
>>> The dongle ID is idVendor=20dd.
>>>
>>> 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

Well the device is not in my hand :( I originally helped one of my
friends to upstream the patch to support their controllers, and I didn't
have the log saved, also he can't do more test now.

Shengyu
OpenPGP_signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEET/yoGP3p5Zl+RKVuX75KBAfJsRkFAmp1vEwACgkQX75KBAfJ
sRlm/RAAhJn426Qvesc/CfLCuTup18AVvepm0ucHZ+f1wankXnH1EmxmCU5K0Eyt
zcW/Xezv4tnaXuZgsJGLA+QljkBoUXfnS9XCbVra8u///bTUsMP3V8vj4ivlvCci
76H5ISdDLaBHBGNZOZl/v+FyGjRjte+BClfvfbaD99Gm3ksOYj9gIJkddLTkvb16
jbuwq81cbn7yUrpWEE5Y7OluOodh4ATS2CWPATH+ZU2Fb6c38dNCXgalIK8KPjno
/COuDSaUKKxkftWlCTqcB7VzeOjSh53/SAJEDbjYhtdnrAcoIOXZMGBX7Fki52S2
Ze/J9DDxoX50ktZsg0fj+R6MzutfxgsPNmgag7hxEs7ydTsQaOofg8d2dxSuNYOv
qm9B1VjYClt5y0Uue5JAKZ4zhDi/+xxOJkTyI1Gz2xTg0M/yP1aID5uoVskDcyx2
bG+3eeWBflIzl29t3WF6hUeBWNaWZH/7UxiZUCZduLUkIlEzVCDYOOFQhGzPbPuz
gvprggwxRSw20VipaWE1A30ZVEbE+zz1bWYaAJ0RYR8Y/NCpdfP9x7hDUkbebNVp
vS/u+BMdhuVVG0R8IMwP1+jbP8FiH2PK8T2HJUeQkg3vbvxxOG9iNcZmIA+i5/wq
AC4PVT0SssIBdun8UqfdGLK8fwmij9tnogaie1j9Jo5UPkYB9P0=
=EXOI
-----END PGP SIGNATURE-----