1. 10 3月, 2007 23 次提交
  2. 05 3月, 2007 1 次提交
  3. 02 3月, 2007 1 次提交
  4. 01 3月, 2007 4 次提交
    • J
      HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button · 25914662
      Jiri Kosina 提交于
      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 35068976 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: NJiri Kosina <jkosina@suse.cz>
      25914662
    • J
      HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work · b55fd23c
      Jiri Kosina 提交于
      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: NJiri Kosina <jkosina@suse.cz>
      b55fd23c
    • J
      USB HID: use CONFIG_HID_DEBUG for outputting report descriptor · fdc9c566
      Jiri Kosina 提交于
      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: NJiri Kosina <jkosina@suse.cz>
      fdc9c566
    • J
      USB HID: Fix USB vendor and product IDs endianness for USB HID devices · 9fa2ad5f
      Julien BLACHE 提交于
      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: NJulien BLACHE <jb@jblache.org>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      9fa2ad5f
  5. 24 2月, 2007 11 次提交