1. 08 3月, 2021 2 次提交
  2. 11 2月, 2021 1 次提交
  3. 09 2月, 2021 1 次提交
  4. 05 2月, 2021 1 次提交
    • H
      HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 · fc6a31b0
      Hans de Goede 提交于
      The ITE8568 EC on the Voyo Winpad A15 presents itself as an I2C-HID
      attached keyboard and mouse (which seems to never send any events).
      
      This needs the I2C_HID_QUIRK_NO_IRQ_AFTER_RESET quirk, otherwise we get
      the following errors:
      
      [ 3688.770850] i2c_hid i2c-ITE8568:00: failed to reset device.
      [ 3694.915865] i2c_hid i2c-ITE8568:00: failed to reset device.
      [ 3701.059717] i2c_hid i2c-ITE8568:00: failed to reset device.
      [ 3707.205944] i2c_hid i2c-ITE8568:00: failed to reset device.
      [ 3708.227940] i2c_hid i2c-ITE8568:00: can't add hid device: -61
      [ 3708.236518] i2c_hid: probe of i2c-ITE8568:00 failed with error -61
      
      Which leads to a significant boot delay.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      fc6a31b0
  5. 18 1月, 2021 1 次提交
  6. 14 1月, 2021 1 次提交
  7. 08 1月, 2021 1 次提交
  8. 27 11月, 2020 2 次提交
  9. 25 11月, 2020 2 次提交
  10. 12 11月, 2020 1 次提交
  11. 09 11月, 2020 1 次提交
  12. 29 10月, 2020 1 次提交
  13. 24 10月, 2020 1 次提交
  14. 23 10月, 2020 1 次提交
    • F
      HID: cypress: Support Varmilo Keyboards' media hotkeys · 652f3d00
      Frank Yang 提交于
      The Varmilo VA104M Keyboard (04b4:07b1, reported as Varmilo Z104M)
      exposes media control hotkeys as a USB HID consumer control device, but
      these keys do not work in the current (5.8-rc1) kernel due to the
      incorrect HID report descriptor. Fix the problem by modifying the
      internal HID report descriptor.
      
      More specifically, the keyboard report descriptor specifies the
      logical boundary as 572~10754 (0x023c ~ 0x2a02) while the usage
      boundary is specified as 0~10754 (0x00 ~ 0x2a02). This results in an
      incorrect interpretation of input reports, causing inputs to be ignored.
      By setting the Logical Minimum to zero, we align the logical boundary
      with the Usage ID boundary.
      
      Some notes:
      
      * There seem to be multiple variants of the VA104M keyboard. This
        patch specifically targets 04b4:07b1 variant.
      
      * The device works out-of-the-box on Windows platform with the generic
        consumer control device driver (hidserv.inf). This suggests that
        Windows either ignores the Logical Minimum/Logical Maximum or
        interprets the Usage ID assignment differently from the linux
        implementation; Maybe there are other devices out there that only
        works on Windows due to this problem?
      Signed-off-by: NFrank Yang <puilp0502@gmail.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      652f3d00
  15. 22 10月, 2020 1 次提交
  16. 22 9月, 2020 2 次提交
  17. 09 9月, 2020 1 次提交
    • H
      HID: ite: Add USB id match for Acer One S1003 keyboard dock · 5bf2f2f3
      Hans de Goede 提交于
      The Acer One S1003 2-in-1 keyboard dock uses a Synaptics S910xx touchpad
      which is connected to an ITE 8910 USB keyboard controller chip.
      
      This keyboard has the same quirk for its rfkill / airplane mode hotkey as
      other keyboards with ITE keyboard chips, it only sends a single release
      event when pressed and released, it never sends a press event.
      
      This commit adds this keyboards USB id to the hid-ite id-table, fixing
      the rfkill key not working on this keyboard. Note that like for the
      Acer Aspire Switch 10 (SW5-012) the id-table entry matches on the
      HID_GROUP_GENERIC generic group so that hid-ite only binds to the
      keyboard interface and the mouse/touchpad interface is left untouched
      so that hid-multitouch can bind to it.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      5bf2f2f3
  18. 31 8月, 2020 2 次提交
  19. 17 8月, 2020 1 次提交
  20. 21 7月, 2020 1 次提交
  21. 07 7月, 2020 1 次提交
  22. 24 6月, 2020 1 次提交
  23. 16 6月, 2020 1 次提交
  24. 27 5月, 2020 1 次提交
  25. 16 5月, 2020 1 次提交
    • C
      HID: Add quirks for Trust Panora Graphic Tablet · fb68ada8
      Cristian Klein 提交于
      The Trust Panora Graphic Tablet has two interfaces. Interface zero reports pen
      movement, pen pressure and pen buttons. Interface one reports tablet buttons
      and tablet scroll. Both use the mouse protocol.
      
      Without these quirks, libinput gets confused about what device it talks to.
      
      For completeness, here is the usbhid-dump:
      
      ```
      $ sudo usbhid-dump -d 145f:0212
      003:013:001:DESCRIPTOR         1588949402.559961
       05 0D 09 01 A1 01 85 07 A1 02 09 00 75 08 95 07
       81 02 C0 C0 09 0E A1 01 85 05 09 23 A1 02 09 52
       09 53 25 0A 75 08 95 02 B1 02 C0 C0 05 0C 09 36
       A1 00 85 06 05 09 19 01 29 20 15 00 25 01 95 20
       75 01 81 02 C0
      
      003:013:000:DESCRIPTOR         1588949402.563942
       05 01 09 02 A1 01 85 08 09 01 A1 00 05 09 19 01
       29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 01
       05 01 09 30 09 31 09 38 09 00 15 81 25 7F 75 08
       95 04 81 06 C0 C0 05 01 09 02 A1 01 85 09 09 01
       A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01
       81 02 95 05 81 01 05 01 09 30 09 31 26 FF 7F 95
       02 75 10 81 02 05 0D 09 30 26 FF 03 95 01 75 10
       81 02 C0 C0 05 01 09 00 A1 01 85 04 A1 00 26 FF
       00 09 00 75 08 95 07 B1 02 C0 C0
      ```
      Signed-off-by: NCristian Klein <cristian.klein@elastisys.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      fb68ada8
  26. 06 5月, 2020 1 次提交
  27. 04 5月, 2020 1 次提交
  28. 30 4月, 2020 1 次提交
  29. 15 4月, 2020 1 次提交
  30. 14 4月, 2020 3 次提交
  31. 18 3月, 2020 1 次提交
    • S
      HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor · 77a36a3a
      Samuel Čavoj 提交于
      The Glorious Model O mice (and also at least the Model O-, which is
      driver-wise the same mouse) have a bug in the descriptor of HID
      Report with ID 2. This report is used for Consumer Control buttons,
      which can be mapped using the provided Windows only software.
      
      Here is an excerpt from the original descriptor:
      
        INPUT(2)[INPUT]
          Field(0)
            Flags( Constant Variable Absolute )
          Field(1)
            Flags( Constant Variable Absolute )
          Field(2)
            Flags( Constant Variable Absolute )
      
      The issue is the Constant flag specified on all 3 fields, which
      causes the hid driver to ignore changes in these fields and
      essentialy causes the buttons to not work at all. The submitted driver
      patches the descriptor to end up with the following:
      
        INPUT(2)[INPUT]
          Field(0)
            Flags( Variable Relative )
          Field(1)
            Flags( Variable Relative )
          Field(2)
            Flags( Variable Relative )
      
      The Constant bit is reset and the Relative bit has been set in
      order to prevent repeat events when holding down the button.
      
      Additionally, the device name is changed from the hardware-reported
      "SINOWEALTH Wired Gaming Mouse" to "Glorious Model O" or "Glorious
      Model D".
      Signed-off-by: NSamuel Čavoj <sammko@sammserver.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      77a36a3a
  32. 17 3月, 2020 1 次提交
  33. 16 3月, 2020 1 次提交