<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/input/hid-core.c, 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>USB: hid-core.c: fix duplicate USB_DEVICE_ID_GTCO_404</title>
<updated>2006-09-07T22:23:03Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2006-09-04T11:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f064902457a775f7f70432832d67a5628c250456'/>
<id>urn:sha1:f064902457a775f7f70432832d67a5628c250456</id>
<content type='text'>
On Fri, Sep 01, 2006 at 01:58:18AM -0700, Andrew Morton wrote:
&gt;...
&gt; Changes since 2.6.18-rc4-mm3:
&gt;...
&gt; +gregkh-usb-hid-core.c-adds-all-gtco-calcomp-digitizers-and-interwrite-school-products-to-blacklist.patch
&gt;...
&gt;  USB tree updates.
&gt;...

The GNU C compiler spotted the following bug:

&lt;--  snip  --&gt;

...
  CC      drivers/usb/input/hid-core.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/drivers/usb/input/hid-core.c:1446:1: warning: "USB_DEVICE_ID_GTCO_404" redefined
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/drivers/usb/input/hid-core.c:1445:1: warning: this is the location of the previous definition
...

&lt;--  snip  --&gt;

This patch fixes this cut'n'paste error.

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>USB: add all wacom device to hid-core.c blacklist</title>
<updated>2006-09-01T01:04:30Z</updated>
<author>
<name>Ping Cheng</name>
</author>
<published>2006-07-14T23:50:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea186651d5a7b822c855de5de505c5c19812bf0b'/>
<id>urn:sha1:ea186651d5a7b822c855de5de505c5c19812bf0b</id>
<content type='text'>
Add all Wacom devices to hid-core.c blacklist

Signed-off-by: Ping Cheng &lt;pingc@wacom.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>hid-core.c: Adds all GTCO CalComp Digitizers and InterWrite School Products to blacklist</title>
<updated>2006-09-01T01:04:29Z</updated>
<author>
<name>Jeremy Roberson</name>
</author>
<published>2006-08-29T02:58:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f8d9e26e7deecb1296c221aa979542bc5d63f20'/>
<id>urn:sha1:6f8d9e26e7deecb1296c221aa979542bc5d63f20</id>
<content type='text'>
Adds all GTCO CalComp Digitizers and InterWrite School Products to
hid-core.c blacklist.

Signed-off-by: Jeremy A. Roberson &lt;jroberson@gtcocalcomp.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[PATCH] USB: add support for WiseGroup., Ltd SmartJoy Dual PLUS Adapter</title>
<updated>2006-07-12T23:03:23Z</updated>
<author>
<name>Navaho Gunleg</name>
</author>
<published>2006-06-30T07:44:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b857c651e7e369c12098007772549f817b3bf961'/>
<id>urn:sha1:b857c651e7e369c12098007772549f817b3bf961</id>
<content type='text'>
This patch is to get the WiseGroup.,Ltd SmartJoy Dual Plus PS2-to-USB
Adapter [0x6677:0x8802] correctly detected. It sets the NOGET and
MULTI_INPUT quirks to make 2 joystick nodes appear in stead of only
one.

(As of yet, only confirmed working by myself.)

Signed-off-by: Navaho Gunleg &lt;navahogunleg@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: Add Apple MacBook product IDs to usbhid</title>
<updated>2006-06-21T22:04:16Z</updated>
<author>
<name>Rene Rebe</name>
</author>
<published>2006-06-04T09:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c218e3b86510f9685bfae5b0d2d7cc8468056c1'/>
<id>urn:sha1:5c218e3b86510f9685bfae5b0d2d7cc8468056c1</id>
<content type='text'>
This adds the Apple MacBook product IDs for the Fn translation
to the usbhid.

Signed-off-by: Rene Rebe &lt;rene@exactcode.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] usbhid: use usb_reset_composite_device</title>
<updated>2006-06-21T22:04:15Z</updated>
<author>
<name>Alan Stern</name>
</author>
<published>2006-06-01T17:55:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df9a1f482d1252045210f50048911e2efba61e62'/>
<id>urn:sha1:df9a1f482d1252045210f50048911e2efba61e62</id>
<content type='text'>
This patch (as702) makes usbhid use the new usb_reset_composite_device
API.  Now HID interfaces can coexist with other interfaces on the same
device, and a reset can safely be requested by any of the drivers.

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] usbhid: Remove unneeded blacklist entries</title>
<updated>2006-06-21T22:04:14Z</updated>
<author>
<name>Alan Stern</name>
</author>
<published>2006-05-30T14:21:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=633a7ecf89587879161179ac4f5a03722626866f'/>
<id>urn:sha1:633a7ecf89587879161179ac4f5a03722626866f</id>
<content type='text'>
Now that usbhid automatically applies HID_QUIRK_NOGET to keyboards and
mice, we no longer need the blacklist entries that were present for no
other purpose.  This patch (as698) removes them.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Acked-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&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>
</feed>
