<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/usb/input/hid-core.c, branch v3.0.22</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.0.22</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.0.22'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2007-04-11T08:36:02+00:00</updated>
<entry>
<title>USB HID: move usbhid code from drivers/usb/input to drivers/hid/usbhid</title>
<updated>2007-04-11T08:36:02+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2007-03-08T15:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=6db3dfefa28739e7c9c60809c3a5aef7cc088b97'/>
<id>urn:sha1:6db3dfefa28739e7c9c60809c3a5aef7cc088b97</id>
<content type='text'>
Separate usbhid code into dedicated drivers/hid/usbhid directory as
discussed previously with Greg, so that it eases maintaineance process.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid</title>
<updated>2007-03-07T01:34:28+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-03-07T01:34:28+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7c368bb1049bde17fc4f8655492478d7f2918da9'/>
<id>urn:sha1:7c368bb1049bde17fc4f8655492478d7f2918da9</id>
<content type='text'>
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:
  HID blacklisting of all Code Mercenaries IOWarrior devices
</content>
</entry>
<entry>
<title>HID blacklisting of all Code Mercenaries IOWarrior devices</title>
<updated>2007-03-02T15:08:16+00:00</updated>
<author>
<name>Robert Marquardt</name>
<email>marquardt@codemercs.com</email>
</author>
<published>2007-03-02T15:01:52+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=5ddc3229488f4cad719f47aecfa1459ebbbde5b3'/>
<id>urn:sha1:5ddc3229488f4cad719f47aecfa1459ebbbde5b3</id>
<content type='text'>
Put all Code Mercenaries (VID 0x07c0) IOWarriors (PIDs 0x1500 to 0x15ff) on
the HID blacklist. The range of PIDs has been reserved for IOWarriors. Only
5 PIDs are really used yet.

Signed-off-by: Robert Marquardt &lt;marquardt@codemercs.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button</title>
<updated>2007-03-01T08:54:44+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2007-03-01T08:54:44+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.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:45+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2007-02-21T18:27:49+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.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 HID: use CONFIG_HID_DEBUG for outputting report descriptor</title>
<updated>2007-03-01T08:52:38+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2007-02-19T13:15:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=fdc9c566161c119febe4fab0f7c382416681fd8f'/>
<id>urn:sha1:fdc9c566161c119febe4fab0f7c382416681fd8f</id>
<content type='text'>
Report descriptor should be output when CONFIG_HID_DEBUG is defined.

This also mitigates the need for DEBUG and DEBUG_DATA defines, so let's
remove them.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>USB HID: Fix USB vendor and product IDs endianness for USB HID devices</title>
<updated>2007-03-01T08:52:37+00:00</updated>
<author>
<name>Julien BLACHE</name>
<email>jb@jblache.org</email>
</author>
<published>2007-02-11T17:20:25+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=9fa2ad5ff4d8ded8c29c7b6cc92a1c3a8d8a2079'/>
<id>urn:sha1:9fa2ad5ff4d8ded8c29c7b6cc92a1c3a8d8a2079</id>
<content type='text'>
The USB vendor and product IDs are not byteswapped appropriately, and
thus come out in the wrong endianness when fetched through the evdev
using ioctl() on big endian platforms.

Signed-off-by: Julien BLACHE &lt;jb@jblache.org&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>USB: hid-core.c: Removes GTCO CalComp Interwrite IPanel PIDs from blacklist</title>
<updated>2007-02-16T23:32:22+00:00</updated>
<author>
<name>Jeremy Roberson</name>
<email>jroberson@gtcocalcomp.com</email>
</author>
<published>2007-02-14T23:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7426fa8081766158525e063d69ad129744c42cd7'/>
<id>urn:sha1:7426fa8081766158525e063d69ad129744c42cd7</id>
<content type='text'>
Removes our GTCO CalComp Interwrite IPanels from the hid-core.c blacklist
because the HID Driver properly handles them.

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>USB: input: HID: add CIDC USB device to HID blacklist</title>
<updated>2007-02-16T23:32:20+00:00</updated>
<author>
<name>Zheng XiaoJun</name>
<email>zhengxiaojun@hsic.com.cn</email>
</author>
<published>2007-02-06T00:40:57+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3f9b4076f73d2cac59e19a85e2a97d9d2152bf26'/>
<id>urn:sha1:3f9b4076f73d2cac59e19a85e2a97d9d2152bf26</id>
<content type='text'>
Add CIDC USB device to HID blacklist since it is actually a USB token
and has its own driver.

Signed-off-by: Zheng XiaoJun &lt;zhengxiaojun@hsic.com.cn&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[PATCH] remove many unneeded #includes of sched.h</title>
<updated>2007-02-14T16:09:54+00:00</updated>
<author>
<name>Tim Schmielau</name>
<email>tim@physik3.uni-rostock.de</email>
</author>
<published>2007-02-14T08:33:14+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=cd354f1ae75e6466a7e31b727faede57a1f89ca5'/>
<id>urn:sha1:cd354f1ae75e6466a7e31b727faede57a1f89ca5</id>
<content type='text'>
After Al Viro (finally) succeeded in removing the sched.h #include in module.h
recently, it makes sense again to remove other superfluous sched.h includes.
There are quite a lot of files which include it but don't actually need
anything defined in there.  Presumably these includes were once needed for
macros that used to live in sched.h, but moved to other header files in the
course of cleaning it up.

To ease the pain, this time I did not fiddle with any header files and only
removed #includes from .c-files, which tend to cause less trouble.

Compile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,
arm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,
allmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all
configs in arch/arm/configs on arm.  I also checked that no new warnings were
introduced by the patch (actually, some warnings are removed that were emitted
by unnecessarily included header files).

Signed-off-by: Tim Schmielau &lt;tim@physik3.uni-rostock.de&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
