<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/linux/hid.h, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-03-01T08:54:44Z</updated>
<entry>
<title>HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button</title>
<updated>2007-03-01T08:54:44Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2007-03-01T08:54:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25914662b7e86f8cf8abdde0497e7fe8bdddf2ae'/>
<id>urn:sha1:25914662b7e86f8cf8abdde0497e7fe8bdddf2ae</id>
<content type='text'>
Dongle shipped with Logitech DiNovo Edge (0x046d/0xc714) behaves in a weird
non-standard way - it contains multiple reports with the same usage, which
results in remapping of GenericDesktop.X and GenericDesktop.Y usages to
GenericDesktop.Z and GenericDesktop.RX respectively, thus rendering the
touchwheel unusable.

The commit 35068976916fdef82d6e69ef1f8c9a1c47732759 solved this
in a way that it didn't remap certain usages. This however breaks
(at least) middle button of Logic3 / SpectraVideo (0x1267/0x0210),
which in contrary requires the remapping.

To make both of the harware work, allow remapping of these usages again,
and introduce a quirk for Logitech DiNovo Edge "touchwheel" instead - we
disable remapping for key, abs and rel events only for this hardware.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work</title>
<updated>2007-03-01T08:52:45Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2007-02-21T18:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b55fd23ccdf32f969a7b4180c6e52d62d8e99972'/>
<id>urn:sha1:b55fd23ccdf32f969a7b4180c6e52d62d8e99972</id>
<content type='text'>
This patch makes extra keys (F1-F12 in special mode, zooming, rotate, shuffle)
on Logitech S510 keyboard work.

Logitech S510 keyboard sends in report no. 3 keys which are far above the
logical maximum described in descriptor for given report.

This patch introduces a HID quirk for this wireless USB receiver/keyboard
in order to fix the report descriptor before it's being parsed - the logical
maximum and the number of usages is bumped up to 0x104d). The values are in the
"Reserved" area of consumer HUT, so HID_MAX_USAGE had to be changed too.

In addition to proper extracting of  the values from report descriptor, proper
HID-input mapping is introduced for them.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>USB: ps3 controller hid quirk</title>
<updated>2007-02-07T23:44:36Z</updated>
<author>
<name>Geoff Levand</name>
</author>
<published>2007-01-16T04:11:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4a1a4d8b87389e35c3af04c0d0a95f6a0391b964'/>
<id>urn:sha1:4a1a4d8b87389e35c3af04c0d0a95f6a0391b964</id>
<content type='text'>
Add the USB HID quirk HID_QUIRK_SONY_PS3_CONTROLLER.  This sends an
HID_REQ_GET_REPORT to the the PS3 controller to put the device into
'operational mode'.

Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Cc: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>USB HID: handle multi-interface devices for Apple macbook pro properly</title>
<updated>2007-02-05T09:06:01Z</updated>
<author>
<name>Soeren Sonnenburg</name>
</author>
<published>2007-02-05T09:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a417a21e10831bca695b4ba9c74f4ddf5a95ac06'/>
<id>urn:sha1:a417a21e10831bca695b4ba9c74f4ddf5a95ac06</id>
<content type='text'>
Some HID devices by Apple have both keyboard and mouse interfaces; the
keyboard interface is handled by usbhid, but the mouse (really
touchpad) interface must be handled by the separate 'appletouch'
driver.  Using HID_QUIRK_IGNORE will make hiddev ignore both
interfaces, therefore a new quirk flag to ignore only the mouse
interface is required.

Signed-off-by: Soeren Sonnenburg &lt;kernel@nn7.de&gt;
Signed-off-by: Sergey Vlasov &lt;vsu@altlinux.ru&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: API - fix leftovers of hidinput API in USB HID</title>
<updated>2007-02-05T09:00:40Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2007-01-24T10:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c379146005d277982acde02da44c773de5e7e5a'/>
<id>urn:sha1:7c379146005d277982acde02da44c773de5e7e5a</id>
<content type='text'>
hidinput_{open,close}() functions do not belong to usbhid, but
to the generic HID layer. Move them, and fix hooks in struct
hid_device, so that now the callbacks are done to transport-specific
_open() functions, but not input_open() functions.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: hid debug from hid-debug.h to hid layer</title>
<updated>2007-02-05T09:00:38Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2007-01-25T10:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c080d89ad91e98fec0e8fc5f448a1ad899bd85c7'/>
<id>urn:sha1:c080d89ad91e98fec0e8fc5f448a1ad899bd85c7</id>
<content type='text'>
hid-debug.h contains a lot of code, and should not therefore
be a header.

This patch moves the code to generic hid layer as .c source, and
introduces CONFIG_HID_DEBUG to conditionally compile it, instead
of playing with #define DEBUG and including hid-debug.h.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>hid: force feedback driver for PantherLord USB/PS2 2in1 Adapter</title>
<updated>2007-02-05T09:00:05Z</updated>
<author>
<name>Anssi Hannula</name>
</author>
<published>2007-01-11T14:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20eb12790670985c8e30821218993bd260387b89'/>
<id>urn:sha1:20eb12790670985c8e30821218993bd260387b89</id>
<content type='text'>
Add a force feedback driver for PantherLord USB/PS2 2in1 Adapter,
0810:0001. The device identifies itself as "Twin USB Joystick".

Signed-off-by: Anssi Hannula &lt;anssi.hannula@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>hid: quirk for multi-input devices with unneeded output reports</title>
<updated>2007-02-05T09:00:04Z</updated>
<author>
<name>Anssi Hannula</name>
</author>
<published>2007-01-11T14:51:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5556feae1c4e1cf2021b5fb2ef99973125de2250'/>
<id>urn:sha1:5556feae1c4e1cf2021b5fb2ef99973125de2250</id>
<content type='text'>
Add new quirk HID_QUIRK_SKIP_OUTPUT_REPORTS to skip output reports
when enumerating reports on a hid-input device. Add this quirk and
HID_QUIRK_MULTI_INPUT to 0810:0001.

PantherLord Twin USB Joystick, 0810:0001 has separate input reports
for 2 distinct game controllers in the same interface, so it needs
HID_QUIRK_MULTI_INPUT. However, the device also contains one output
report per controller which is used to control the force feedback
function, and we do not want those to appear as separate input
devices as well. The simplest approach seems to be to add a quirk to
skip output reports on 0810:0001, and allow the force feedback
driver to handle those.

Signed-off-by: Anssi Hannula &lt;anssi.hannula@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix pb_fnmode and move it to generic HID</title>
<updated>2007-01-30T14:05:27Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2007-01-29T11:44:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=76398f9667e8369023ed5f4847fb59e9da8b6968'/>
<id>urn:sha1:76398f9667e8369023ed5f4847fb59e9da8b6968</id>
<content type='text'>
The apple powerbook people are used to switch the pb_fnmode
setting at runtime through writing to sysfs, altering the
module parameter value. This was broken for them in 2.6.20-rc1
when generic HID layer was introduced, as the pb_fnmode flag
was made per-hiddevice, instead of global variable.

This patch moves the pb_fnmode module parameter from usbhid module
to hid module, but apart from that retains backward compatibility
with respect to changing the mode through sysfs.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>[PATCH] Generic HID layer - pb_fnmode</title>
<updated>2006-12-08T18:43:19Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2006-12-08T17:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc'/>
<id>urn:sha1:4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc</id>
<content type='text'>
pb_fnmode parameter has to be passed to usbhid, both for compatibility reasons
and also because it logically belongs there.

Also removes empty hid-input.c file in drivers/usb/input.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
