<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/input/hid.h, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-11-19T03:28:03Z</updated>
<entry>
<title>[PATCH] correct keymapping on Powerbook built-in USB ISO keyboards</title>
<updated>2006-11-19T03:28:03Z</updated>
<author>
<name>Olaf Hering</name>
</author>
<published>2006-11-09T03:58:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26192851aed037f2c928d9cc5d42f507876625b5'/>
<id>urn:sha1:26192851aed037f2c928d9cc5d42f507876625b5</id>
<content type='text'>
similar to the version in adbhid_input_register(): The '&lt;&gt;' key and the
'^°' key on a german keyboard is swapped.  Provide correct keys to
userland, external USB keyboards will not work correctly when the
'badmap'/'goodmap' workarounds from xkeyboard-config are used.

It is expected that distributions drop the badmap/goodmap part from
keycodes/macintosh in the xkeyboard-config package.

This is probably 2.6.18.x material, if major distros settle on 2.6.18.

Signed-off-by: Olaf Hering &lt;olh@suse.de&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] usbhid: automatically set HID_QUIRK_NOGET for keyboards and mice</title>
<updated>2006-06-21T22:04:10Z</updated>
<author>
<name>Alan Stern</name>
</author>
<published>2006-05-15T18:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f28b55db543001d360e4319bfc3f2c4e28ba05f'/>
<id>urn:sha1:0f28b55db543001d360e4319bfc3f2c4e28ba05f</id>
<content type='text'>
It seems to be relatively common for USB keyboards and mice to dislike
being polled for reports.  Since there's no need to poll a keyboard or
a mouse, this patch (as685) automatically sets the HID_QUIRK_NOGET flag
for devices that advertise themselves as either sort of device with boot
protocol support.

This won't cure all the problems since some devices don't support the
boot protocol, but it's simple and easy and it should fix quite a few
problems.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB HID/HIDBP, INPUT DRIVERS: fix various usb/input/hid-input.c bugs that make Apple Mighty Mouse work poorly</title>
<updated>2006-06-21T22:04:10Z</updated>
<author>
<name>Bart Massey</name>
</author>
<published>2006-05-08T21:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a82e49b8aeb9f8dafdf6cf2e617c8b95bf056257'/>
<id>urn:sha1:a82e49b8aeb9f8dafdf6cf2e617c8b95bf056257</id>
<content type='text'>
Transposed lines of code in drivers/usb/input/hid-input.c causes the
capability bits for a new HID device to be set before quirks are applied
at configuration time.  When an HID event is then sent up to the input
layer, it may then be discarded as irrelevant because the wrong
capability bit is set.

Further, the quirks for the Apple Mighty Mouse are not quite right: the
horizontal scrolling needs its axis reversed, and the left and center
buttons are transposed.  Also, the mouse is labeled in the kernel with
its earlier name (I think) of Apple PowerMouse.

Steps to reproduce problem: Plug in an Apple Mighty Mouse.  Note that
horizontal scrolling doesn't work at all, and in fact doesn't generate
any input events on /dev/input/eventN.  Note also that pushing the
middle button performs the right button action, and vice versa.  Once
you have the horizontal scrolling working, note that it is backward WRT
both to vertical scrolling and to common sense.

This patch maybe should be broken up, as it does address two problems.
The transposed code in hidinput_configure_usage() probably creates bugs
beyond just the Mighty Mouse.  The rest of the patch renames POWERMOUSE
to MIGHTYMOUSE everywhere (which I *believe* is correct), fixes the
MIGHTYMOUSE quirk to swap the center and right mouse buttons, and adds a
new quirk HID_QUIRK_INVERT_HWHEEL also assigned to the MIGHTYMOUSE with
code in hidinput_hid_event() to implement it.

Signed-off-by: Bart Massey &lt;bart@cs.pdx.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: input/: proper prototypes</title>
<updated>2006-04-14T18:12:20Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-03-25T17:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb9ac9bda9aee5a42d44f4b503bdbd7c414ac201'/>
<id>urn:sha1:fb9ac9bda9aee5a42d44f4b503bdbd7c414ac201</id>
<content type='text'>
This patch adds proper prototypes in a header file for some global
functions.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] usbhid: add error handling</title>
<updated>2006-03-20T22:49:56Z</updated>
<author>
<name>Alan Stern</name>
</author>
<published>2006-01-31T17:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aef4e266964bc15861b5835c1f5b9d2ebc155c2a'/>
<id>urn:sha1:aef4e266964bc15861b5835c1f5b9d2ebc155c2a</id>
<content type='text'>
This patch (as628c) adds error handling to the USB HID core.  When an
error is reported for an interrupt URB, the driver will do delayed
retries, at increasing intervals, for up to one second.  If that doesn't
work, it will try to reset the device.  Testing by users has shown that
both the retries and the resets end up getting used.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Input: HID - add support for fn key on Apple PowerBooks</title>
<updated>2006-01-14T15:08:06Z</updated>
<author>
<name>Michael Hanselmann</name>
</author>
<published>2006-01-14T15:08:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eab9edd27f7ceaad6b57085817d63287bda15190'/>
<id>urn:sha1:eab9edd27f7ceaad6b57085817d63287bda15190</id>
<content type='text'>
This patch implements support for the fn key on Apple PowerBooks using
USB based keyboards and makes them behave like their ADB counterparts.

Signed-off-by: Michael Hanselmann &lt;linux-kernel@hansmi.ch&gt;
Acked-by: Rene Nussbaumer &lt;linux-kernel@killerfox.forkbomb.ch&gt;
Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Acked-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: HID - add support for Cherry Cymotion keyboard</title>
<updated>2006-01-14T05:25:39Z</updated>
<author>
<name>Vojtech Pavlik</name>
</author>
<published>2006-01-14T05:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=940824b0ac6661ff4f3b36e7bce17f681d0cbc23'/>
<id>urn:sha1:940824b0ac6661ff4f3b36e7bce17f681d0cbc23</id>
<content type='text'>
The Cherry Cymotion is a special Linux keyboard made by Cherry, with
only one little problem: it doesn't work with Linux. This patch
(originally by hexten.net, cleaned up by me) makes it work including
all the special keys.

Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[PATCH] drivers/usb/input: convert to dynamic input_dev allocation</title>
<updated>2005-10-28T16:52:52Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2005-09-15T07:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5b7c7c395a34f12cdf246d66c1feeff2933d584'/>
<id>urn:sha1:c5b7c7c395a34f12cdf246d66c1feeff2933d584</id>
<content type='text'>
Input: convert drivers/iusb/input to dynamic input_dev allocation

This is required for input_dev sysfs integration

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Input: HID - add mapping for Powerbook USB keyboard</title>
<updated>2005-09-05T06:57:33Z</updated>
<author>
<name>Stelian Pop</name>
</author>
<published>2005-09-05T06:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e875ce374759087771313c9e76b672b86ac20950'/>
<id>urn:sha1:e875ce374759087771313c9e76b672b86ac20950</id>
<content type='text'>
Map custom HID events (such as the ones generated by some Logitech and
Apple Powerbooks USB keyboards) to the FN keycode.

Signed-off-by: Stelian Pop &lt;stelian@popies.net&gt;
Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: HID - add a quirk for the Apple Powermouse</title>
<updated>2005-09-05T05:13:15Z</updated>
<author>
<name>Vojtech Pavlik</name>
</author>
<published>2005-09-05T05:13:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c58de6d949a9d2c386c4d814013b6c967c14ea5a'/>
<id>urn:sha1:c58de6d949a9d2c386c4d814013b6c967c14ea5a</id>
<content type='text'>
Add a quirk for the Apple Powermouse, remapping GenericDesktop.Z to
Rel.HWheel, to allow horizontal scrolling in Linux.

Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
