pi@raspberrypi:~ $ sudo usbhid-dump | grep -v : | xxd -r -p | hidrd-convert -o spec
Usage Page (Desktop), ; Generic desktop controls (01h)
Usage (Gamepad), ; Gamepad (05h, application collection)
Collection (Application),
Report ID (1),
Usage (X), ; X (30h, dynamic value)
Usage (Y), ; Y (31h, dynamic value)
Usage (Z), ; Z (32h, dynamic value)
Usage (Rz), ; Rz (35h, dynamic value)
Logical Minimum (0),
Logical Maximum (255),
Report Size (8),
Report Count (4),
Input (Variable),
Usage (Hat Switch), ; Hat switch (39h, dynamic value)
Logical Minimum (0),
Logical Maximum (7),
Physical Minimum (0),
Physical Maximum (315),
Unit (Degrees),
Report Size (4),
Report Count (1),
Input (Variable, Null State),
Unit,
Usage Page (Button), ; Button (09h)
Usage Minimum (01h),
Usage Maximum (0Eh),
Logical Minimum (0),
Logical Maximum (1),
Report Size (1),
Report Count (14),
Input (Variable),
Usage Page (FF00h), ; FF00h, vendor-defined
Usage (20h),
Report Size (6),
Report Count (1),
Logical Minimum (0),
Logical Maximum (127),
Input (Variable),
Usage Page (Desktop), ; Generic desktop controls (01h)
Usage (Rx), ; Rx (33h, dynamic value)
Usage (Ry), ; Ry (34h, dynamic value)
Logical Minimum (0),
Logical Maximum (255),
Report Size (8),
Report Count (2),
Input (Variable),
Usage Page (FF00h), ; FF00h, vendor-defined
Usage (21h),
Report Count (54),
Input (Variable),
Report ID (5),
Usage (22h),
Report Count (31),
Output (Variable),
Report ID (4),
Usage (23h),
Report Count (36),
Feature (Variable),
Report ID (2),
Usage (24h),
Report Count (36),
Feature (Variable),
Report ID (8),
Usage (25h),
Report Count (3),
Feature (Variable),
Report ID (16),
Usage (26h),
Report Count (4),
Feature (Variable),
Report ID (17),
Usage (27h),
Report Count (2),
Feature (Variable),
Report ID (18),
Usage Page (FF02h), ; FF02h, vendor-defined
Usage (21h),
Report Count (15),
Feature (Variable),
Report ID (19),
Usage (22h),
Report Count (22),
Feature (Variable),
Report ID (20),
Usage Page (FF05h), ; FF05h, vendor-defined
Usage (20h),
Report Count (16),
Feature (Variable),
Report ID (21),
Usage (21h),
Report Count (44),
Feature (Variable),
Usage Page (FF80h), ; FF80h, vendor-defined
Report ID (128),
Usage (20h),
Report Count (6),
Feature (Variable),
Report ID (129),
Usage (21h),
Report Count (6),
Feature (Variable),
Report ID (130),
Usage (22h),
Report Count (5),
Feature (Variable),
Report ID (131),
Usage (23h),
Report Count (1),
Feature (Variable),
Report ID (132),
Usage (24h),
Report Count (4),
Feature (Variable),
Report ID (133),
Usage (25h),
Report Count (6),
Feature (Variable),
Report ID (134),
Usage (26h),
Report Count (6),
Feature (Variable),
Report ID (135),
Usage (27h),
Report Count (35),
Feature (Variable),
Report ID (136),
Usage (28h),
Report Count (63),
Feature (Variable),
Report ID (137),
Usage (29h),
Report Count (2),
Feature (Variable),
Report ID (144),
Usage (30h),
Report Count (5),
Feature (Variable),
Report ID (145),
Usage (31h),
Report Count (3),
Feature (Variable),
Report ID (146),
Usage (32h),
Report Count (3),
Feature (Variable),
Report ID (147),
Usage (33h),
Report Count (12),
Feature (Variable),
Report ID (148),
Usage (34h),
Report Count (63),
Feature (Variable),
Report ID (160),
Usage (40h),
Report Count (6),
Feature (Variable),
Report ID (161),
Usage (41h),
Report Count (1),
Feature (Variable),
Report ID (162),
Usage (42h),
Report Count (1),
Feature (Variable),
Report ID (163),
Usage (43h),
Report Count (48),
Feature (Variable),
Report ID (164),
Usage (44h),
Report Count (13),
Feature (Variable),
Report ID (240),
Usage (47h),
Report Count (63),
Feature (Variable),
Report ID (241),
Usage (48h),
Report Count (63),
Feature (Variable),
Report ID (242),
Usage (49h),
Report Count (15),
Feature (Variable),
Report ID (167),
Usage (4Ah),
Report Count (1),
Feature (Variable),
Report ID (168),
Usage (4Bh),
Report Count (1),
Feature (Variable),
Report ID (169),
Usage (4Ch),
Report Count (8),
Feature (Variable),
Report ID (170),
Usage (4Eh),
Report Count (1),
Feature (Variable),
Report ID (171),
Usage (4Fh),
Report Count (57),
Feature (Variable),
Report ID (172),
Usage (50h),
Report Count (57),
Feature (Variable),
Report ID (173),
Usage (51h),
Report Count (11),
Feature (Variable),
Report ID (174),
Usage (52h),
Report Count (1),
Feature (Variable),
Report ID (175),
Usage (53h),
Report Count (2),
Feature (Variable),
Report ID (176),
Usage (54h),
Report Count (63),
Feature (Variable),
Report ID (224),
Usage (57h),
Report Count (2),
Feature (Variable),
Report ID (179),
Usage (55h),
Report Count (63),
Feature (Variable),
Report ID (180),
Usage (55h),
Report Count (63),
Feature (Variable),
Report ID (181),
Usage (56h),
Report Count (63),
Feature (Variable),
Report ID (208),
Usage (58h),
Report Count (63),
Feature (Variable),
Report ID (212),
Usage (59h),
Report Count (63),
Feature (Variable),
End Collection