1. 07 6月, 2011 1 次提交
    • M
      HID: Fix Logitech Driving Force Pro wheel · dc0a4f0c
      Michael Bauer 提交于
      - Add the quirk "NOGET" to make the wheel work at all in native mode.
      - Replace the somehow broken report descriptor with a custom one to have
        separate throttle and brake axes.
      
      As there are significant differences in the descriptor (original descriptor
      "hides" the separate axes in a  24 bit FF00 usagepage, new descripter replaces
      that with two individual 8 bit desktop.y and desktop.rz usages) I provided a
      complete replacement descriptor instead trying to patch the original one.
      Patching the descriptor seems not feasible as the new one is much larger.
      
      Note: To actually test this you have to use the tool "ltwheelconf" to put the
      DFP into it's native mode - See below for more info.
      
      Background:
      Most Logitech wheels are initially reporting themselves with a "fallback"
      deviceID (USB_DEVICE_ID_LOGITECH_WHEEL - 0xc294), in order to make sure they
      are working even without having the proper driver installed.
      
      If the Logitech driver is installed it sends a special command to the wheel
      which sets the wheel to "native mode", enabling enhance features like:
      - Clutch pedal
      - extended wheel rotation range (up to 900 degrees)
      - H-gate shifter
      - separate axis for throttle / brake
      - all buttons
      
      When the wheel is set to native mode it basically disconnects and reconnects
      with a different deviceID (USB_DEVICE_ID_LOGITECH_DFP_WHEEL - 0xc298 in this
      case).
      
      I am working on a userspace tool [1] which does the switching from fallback to
      native mode. During development I found out that the Driving Force Pro wheel
      is not supported in native mode - quierk NOGET is missing and the throttle and
      brake axes are reported in a combined way only.
      Signed-off-by: NMichael Bauer <michael@m-bauer.org>
      Signed-off-by: NSimon Wood <simon@mungewell.org>
      
      [1] https://github.com/TripleSpeeder/LTWheelConfSigned-off-by: NJiri Kosina <jkosina@suse.cz>
      dc0a4f0c
  2. 03 5月, 2011 1 次提交
    • P
      HID: add support for Logitech G27 wheel · fdc6807f
      Peter Gundermann 提交于
      Gere's a small patch to add support for the Logitech G27 wheel, since
      the prior patch only added FF support for the Driving Force Pro and G25.
      The patch contains the changes from the G25 and DFP, too.
      
      I tested the changes with wine/LFS and got full support for all axes and
      buttons.
      
      Signed-off: Peter Gundermann <slim-one@users.sourceforge.net>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      fdc6807f
  3. 17 3月, 2011 1 次提交
  4. 10 12月, 2010 1 次提交
    • J
      HID: Add and use hid_<level>: dev_<level> equivalents · 4291ee30
      Joe Perches 提交于
      Neaten current uses of dev_<level> by adding and using
      hid specific hid_<level> macros.
      
      Convert existing uses of dev_<level> uses to hid_<level>.
      Convert hid-pidff printk uses to hid_<level>.
      
      Remove err_hid and use hid_err instead.
      
      Add missing newlines to logging messages where necessary.
      Coalesce format strings.
      
      Add and use pr_fmt(fmt) KBUILD_MODNAME ": " fmt
      
      Other miscellaneous changes:
      
      Add const struct hid_device * argument to hid-core functions
      extract() and implement() so hid_<level> can be used by them.
      Fix bad indentation in hid-core hid_input_field function
      that calls extract() function above.
      Signed-off-by: NJoe Perches <joe@perches.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      4291ee30
  5. 24 10月, 2010 1 次提交
  6. 04 10月, 2010 1 次提交
  7. 22 9月, 2010 1 次提交
  8. 10 8月, 2010 1 次提交
  9. 19 4月, 2010 1 次提交
  10. 13 1月, 2010 1 次提交
  11. 25 11月, 2009 1 次提交
  12. 13 11月, 2009 1 次提交
  13. 23 7月, 2009 2 次提交
  14. 17 4月, 2009 1 次提交
  15. 30 3月, 2009 1 次提交
    • J
      HID: remove compat stuff · afa5eb7c
      Jiri Slaby 提交于
      This removal was scheduled and there is no problem with later
      distros to adapt for the new bus, thanks to aliases.
      
      module-init-tools map files are deprecated nowadays, so that
      the patch which introduced hid ones into the m-i-t won't be
      accepted and hence there is no reason for leaving compat stuff in.
      Signed-off-by: NJiri Slaby <jirislaby@gmail.com>
      Cc: Jiri Kosina <jkosina@suse.cz>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      afa5eb7c
  16. 04 1月, 2009 1 次提交
    • A
      HID: automatically call usbhid_set_leds in usbhid driver · 08ef08ee
      Alan Stern 提交于
      This patch (as1146c) makes usbhid automatically call usbhid_set_leds()
      for any device that supports the keyboard boot protocol.
      
      In theory this should be perfectly safe.  BIOSes send the LED output
      report as part of their normal device initialization, so any keyboard
      device supporting the boot protocol has to be able to handle it.
      
      As a side effect, the hid-dell and hid-bright drivers are no longer
      needed, and the Logitech keyboard driver can be removed from hid-lg.
      
      CC: Mauro Carvalho Chehab <mchehab@redhat.com>
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      08ef08ee
  17. 17 10月, 2008 1 次提交
  18. 15 10月, 2008 5 次提交