On Thu, 13 Sep 2007, Alan Stern wrote:This is true. First, there are HID_QUIRK_RDESC_* quirks, which we use to fix up badly broken report descriptor of certain devices before it enters the HID parser. There is nothing much we can do about them - these are just workarounds for really broken devices that don't follow the HID specification, but we can easily fix the things on the fly. Usually, these devices are handled in Windows by specialized driver, but if we fix the descriptor, we can use usbhid to handle them. For the rest of the HID quirks -- most of them are also workarounds for broken classess of devices. Usually, they claim to be HID-compliant device in their file descriptor, but they do not follow the spec (they send inverted axes values, send usage codes that violate the specification, etc), but we can easily work around these bugs by a few lines of code and let the devices to be handled by usbhid flawlessly. I guess this is worth it. Probably the only quirk entry that might be considered to be removed is HID_QUIRK_NOGET, I'd say. Thanks, -- Jiri Kosina -
| Steven Rostedt | Re: Major regression on hackbench with SLUB |
| Jeremy Fitzhardinge | [PATCH 02 of 36] x86: add memory clobber to save/loadsegment |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Paul Jackson | Re: cpuset-remove-sched-domain-hooks-from-cpusets |
git: | |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Arjan van de Ven | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH iproute2] Re: HTB accuracy for high speed |
