[21249.757766] drivers/hid/usbhid/hid-core.c: report descriptor (size 104, read 104) = 05 01 09 04 a1 01 85 01 09 01 a1 00 05 09 19 01 29 0c 15 00 25 01 35 00 45 01 75 01 95 0c 81 02 05 01 09 39 15 00 25 07 35 00 46 3b 01 65 14 75 04 95 01 81 42 05 01 09 30 09 31 09 32 09 35 15 00 26 ff 00 35 00 46 ff 00 66 00 00 75 08 95 04 81 02 06 00 ff 09 01 95 01 81 02 06 00 ff 09 01 75 08 95 03 91 02 c0 c0 [21249.758018] INPUT(1)[INPUT] [21249.758022] Field(0) [21249.758024] Physical(GenericDesktop.Pointer) [21249.758027] Usage(12) [21249.758029] Button.0001 [21249.758033] Button.0002 [21249.758036] Button.0003 [21249.758039] Button.0004 [21249.758041] Button.0005 [21249.758044] Button.0006 [21249.758047] Button.0007 [21249.758049] Button.0008 [21249.758052] Button.0009 [21249.758055] Button.000a [21249.758058] Button.000b [21249.758060] Button.000c [21249.758063] Logical Minimum(0) [21249.758065] Logical Maximum(1) [21249.758067] Physical Minimum(0) [21249.758069] Physical Maximum(1) [21249.758071] Report Size(1) [21249.758072] Report Count(12) [21249.758074] Report Offset(0) [21249.758076] Flags( Variable Absolute ) [21249.758081] Field(1) [21249.758082] Physical(GenericDesktop.Pointer) [21249.758086] Usage(1) [21249.758088] GenericDesktop.HatSwitch [21249.758091] Logical Minimum(0) [21249.758092] Logical Maximum(7) [21249.758094] Physical Minimum(0) [21249.758096] Physical Maximum(315) [21249.758098] Unit(English Rotation : Degrees) [21249.758101] Report Size(4) [21249.758103] Report Count(1) [21249.758105] Report Offset(12) [21249.758106] Flags( Variable Absolute NullState ) [21249.758111] Field(2) [21249.758113] Physical(GenericDesktop.Pointer) [21249.758116] Usage(4) [21249.758118] GenericDesktop.X [21249.758121] GenericDesktop.Y [21249.758123] GenericDesktop.Z [21249.758126] GenericDesktop.Rz [21249.758129] Logical Minimum(0) [21249.758131] Logical Maximum(255) [21249.758133] Physical Minimum(0) [21249.758134] Physical Maximum(255) [21249.758136] Report Size(8) [21249.758138] Report Count(4) [21249.758140] Report Offset(16) [21249.758142] Flags( Variable Absolute ) [21249.758146] Field(3) [21249.758148] Physical(GenericDesktop.Pointer) [21249.758151] Usage(1) [21249.758153] ff00.0001 [21249.758157] Logical Minimum(0) [21249.758159] Logical Maximum(255) [21249.758161] Physical Minimum(0) [21249.758162] Physical Maximum(255) [21249.758164] Report Size(8) [21249.758166] Report Count(1) [21249.758168] Report Offset(48) [21249.758170] Flags( Variable Absolute ) [21249.758174] OUTPUT(1)[OUTPUT] [21249.758177] Field(0) [21249.758179] Physical(GenericDesktop.Pointer) [21249.758182] Usage(3) [21249.758184] ff00.0001 [21249.758187] ff00.0001 [21249.758191] ff00.0001 [21249.758194] Logical Minimum(0) [21249.758196] Logical Maximum(255) [21249.758198] Physical Minimum(0) [21249.758200] Physical Maximum(255) [21249.758201] Report Size(8) [21249.758203] Report Count(3) [21249.758205] Report Offset(0) [21249.758207] Flags( Variable Absolute ) [21249.758214] drivers/hid/hid-input.c: Mapping: Button.0001 ---> Key.Trigger [21249.758220] drivers/hid/hid-input.c: Mapping: Button.0002 ---> Key.ThumbBtn [21249.758225] drivers/hid/hid-input.c: Mapping: Button.0003 ---> Key.ThumbBtn2 [21249.758229] drivers/hid/hid-input.c: Mapping: Button.0004 ---> Key.TopBtn [21249.758233] drivers/hid/hid-input.c: Mapping: Button.0005 ---> Key.TopBtn2 [21249.758238] drivers/hid/hid-input.c: Mapping: Button.0006 ---> Key.PinkieBtn [21249.758243] drivers/hid/hid-input.c: Mapping: Button.0007 ---> Key.BaseBtn [21249.758247] drivers/hid/hid-input.c: Mapping: Button.0008 ---> Key.BaseBtn2 [21249.758252] drivers/hid/hid-input.c: Mapping: Button.0009 ---> Key.BaseBtn3 [21249.758256] drivers/hid/hid-input.c: Mapping: Button.000a ---> Key.BaseBtn4 [21249.758261] drivers/hid/hid-input.c: Mapping: Button.000b ---> Key.BaseBtn5 [21249.758265] drivers/hid/hid-input.c: Mapping: Button.000c ---> Key.BaseBtn6 [21249.758270] drivers/hid/hid-input.c: Mapping: GenericDesktop.HatSwitch ---> Absolute.Hat0X [21249.758275] drivers/hid/hid-input.c: Mapping: GenericDesktop.X ---> Absolute.X [21249.758280] drivers/hid/hid-input.c: Mapping: GenericDesktop.Y ---> Absolute.Y [21249.758284] drivers/hid/hid-input.c: Mapping: GenericDesktop.Z ---> Absolute.Z [21249.758288] drivers/hid/hid-input.c: Mapping: GenericDesktop.Rz ---> Absolute.Rz [21249.758293] drivers/hid/hid-input.c: Mapping: ff00.0001 ---> IGNORED [21249.758370] input: WiseGroup.,Ltd MP-8866 Dual USB Joypad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input17 [21249.820799] drivers/hid/hid-input.c: Mapping: ff00.0001 ---> [non-LED output field] IGNORED [21249.820808] drivers/hid/hid-input.c: Mapping: ff00.0001 ---> [non-LED output field] IGNORED [21249.820813] drivers/hid/hid-input.c: Mapping: ff00.0001 ---> [non-LED output field] IGNORED [21249.820867] input: WiseGroup.,Ltd MP-8866 Dual USB Joypad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input18 [21249.844771] input,hidraw4: USB HID v1.00 Joystick [WiseGroup.,Ltd MP-8866 Dual USB Joypad] on usb-0000:00:1a.0-1