• S
    HID: hid-sony: amend Sixaxis descriptor to enable accelerometers · 61ab44be
    Simon Wood 提交于
    Modify the HID descriptor of the Sixaxis controller to allow the
    reporting of the accelerometers and gyro via a joystick axis.
    
    Rewrite section from offset 83:
    --
    0x75, 0x08,         /* Report Size (8),         */
    /* all the other data lumped together */
    0x95, 0x27,         /* Report Count (39),       */
    0x09, 0x01,         /* Usage (Pointer),         */
    0x81, 0x02,         /* Input (Variable),        */
    0x75, 0x08,         /* Report Size (8),         */
    0x95, 0x30,         /* Report Count (48),       */
    0x09, 0x01,         /* Usage (Pointer),         */
    /* Note Output */
    0x91, 0x02,         /* Output (Variable),       */
    0x75, 0x08,         /* Report Size (8),         */
    0x95, 0x30,         /* Report Count (48),       */
    0x09, 0x01,         /* Usage (Pointer),         */
    /* Note Feature */
    0xB1, 0x02,         /* Feature (Variable),      */
    --
    with
    --
    /* last 2 not used... */
    0x95, 0x13,         /* Report Count (19),       */
    0x09, 0x01,         /* Usage (Pointer),         */
    0x81, 0x02,         /* Input (Variable),        */
    /* Padding */
    0x95, 0x0C,         /* Report Count (12),       */
    0x81, 0x01,         /* Input (Constant),        */
    0x75, 0x10,         /* Report Size (16),        */
    0x95, 0x04,         /* Report Count (4),        */
    0x26, 0xFF, 0x03,   /* Logical Maximum (1023),  */
    0x46, 0xFF, 0x03,   /* Physical Maximum (1023), */
    0x09, 0x01,         /* Usage (Pointer),         */
    0x81, 0x02,         /* Input (Variable),        */
    --
    Signed-off-by: NSimon Wood <simon@mungewell.org>
    Signed-off-by: NAntonio Ospite <ospite@studenti.unina.it>
    Signed-off-by: NJiri Kosina <jkosina@suse.cz>
    61ab44be
hid-sony.c 6.1 KB