Re: [PATCH] hid: Fix Logitech Driving Force Pro wheel

From: Michael Bauer
Date: Mon May 30 2011 - 02:17:11 EST


Hi all,

> Fair enough, I played a little trying to massage the original descriptor
> but could not find a sensible solution - so I guess we'll have to provide
> a full replacement.
Yes, i also spent some time but it does not seem to be possible in a sensible
way.

> I don't see the need to comment the original/replacement blocks, so
> probably a simple 'hex block' would be good.
Fine for me, i will remove it in the next patch.

> Regarding the replacement, you appear to have a lot of unnecessary code
> there. You could try with something like:
> --
> ...
> +0x09, 0x39, /* Usage (Hat Switch), */
> +0x81, 0x42, /* Input (Variable), */
> +0x75, 0x08, /* Report Size (8), */
> +0x95, 0x08, /* Report Count (1), */
> +0x65, 0x00, /* Unit, */
> +0x06, 0x00, 0xFF, /* Usage Page (FF00h), */
> +0x26, 0xFF, 0x00, /* Logical Maximum (255), */
> +0x46, 0xFF, 0x00, /* Physical Maximum (255), */
> +0x09, 0x01, /* Usage (01h), */
> +0x81, 0x02, /* Input (Variable), */
> +0xA4, /* Push, */
> +0x05, 0x01, /* Usage Page (Desktop), */
> +0x95, 0x01, /* Report Count (2), */
> +0x09, 0x31, /* Usage (Y), */
> +0x09, 0x35, /* Usage (Rz), */
> +0x81, 0x02, /* Input (Variable), */
> +0xB4, /* Pop, */
> +0x81, 0x02, /* Input (Variable), */
> +0xC0, /* End Collection, */
> ...
> --

Good point - didn't think of the Push/Pop commands...

I will create an updated patch and submit it here again.

Thanks and regards
Michael
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/