1. 17 10月, 2017 1 次提交
    • M
      HID: alps: add support for Alps T4 Touchpad device · 73196ebe
      Masaki Ota 提交于
      - Define T4 device specification value for support T4 device.
      
      - Creeate "t4_contact_data" and "t4_input_report" structure for decoding and
        storing T4-specific data
      
      - Create "t4_calc_check_sum()" function for calculating checksum value to send
        to the device. T4 needs to send this value when reading or writing device
        address value.
      
      - Create "t4_read_write_register()" function for reading and writing device
        address value.
      
      - Create "t4_raw_event()" function for decodin XYZ, palm and button data.
      
      - Replace "MAX_TOUCHES" fixed variable to "max_fingers" variable.
      
      - Add T4 devuce product ID. (0x120C)
      
      T4 device is used on HP EliteBook 1000 series and Zbook Stduio
      
      [jkosina@suse.cz: rewrite changelog]
      Signed-off-by: NMasaki Ota <masaki.ota@jp.alps.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      73196ebe
  2. 11 10月, 2017 1 次提交
  3. 02 10月, 2017 1 次提交
  4. 06 9月, 2017 3 次提交
  5. 03 8月, 2017 1 次提交
    • J
      HID: multitouch: Support Asus T304UA media keys · 957b8dff
      João Paulo Rechi Vita 提交于
      The Asus T304UA convertible sports a magnetic detachable keyboard with
      touchpad, which is connected over USB. Most of the keyboard hotkeys are
      exposed through the same USB interface as the touchpad, defined in the
      report descriptor as follows:
      
      0x06, 0x31, 0xFF,  // Usage Page (Vendor Defined 0xFF31)
      0x09, 0x76,        // Usage (0x76)
      0xA1, 0x01,        // Collection (Application)
      0x05, 0xFF,        //   Usage Page (Reserved 0xFF)
      0x85, 0x5A,        //   Report ID (90)
      0x19, 0x00,        //   Usage Minimum (0x00)
      0x2A, 0xFF, 0x00,  //   Usage Maximum (0xFF)
      0x15, 0x00,        //   Logical Minimum (0)
      0x26, 0xFF, 0x00,  //   Logical Maximum (255)
      0x75, 0x08,        //   Report Size (8)
      0x95, 0x0F,        //   Report Count (15)
      0xB1, 0x02,        //   Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
      0x05, 0xFF,        //   Usage Page (Reserved 0xFF)
      0x85, 0x5A,        //   Report ID (90)
      0x19, 0x00,        //   Usage Minimum (0x00)
      0x2A, 0xFF, 0x00,  //   Usage Maximum (0xFF)
      0x15, 0x00,        //   Logical Minimum (0)
      0x26, 0xFF, 0x00,  //   Logical Maximum (255)
      0x75, 0x08,        //   Report Size (8)
      0x95, 0x02,        //   Report Count (2)
      0x81, 0x02,        //   Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
      0xC0,              // End Collection
      
      This UsagePage is declared as a variable, but we need to treat it as an
      array to be able to map each Usage we care about to its corresponding
      input key.
      Signed-off-by: NJoão Paulo Rechi Vita <jprvita@endlessm.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      957b8dff
  6. 31 7月, 2017 1 次提交
  7. 24 7月, 2017 1 次提交
  8. 20 7月, 2017 1 次提交
  9. 22 6月, 2017 1 次提交
  10. 21 6月, 2017 2 次提交
  11. 08 6月, 2017 2 次提交
  12. 06 6月, 2017 1 次提交
  13. 22 5月, 2017 1 次提交
  14. 11 5月, 2017 2 次提交
    • D
      HID: elecom: extend to fix the descriptor for DEFT trackballs · 0bb7a37f
      Diego Elio Pettenò 提交于
      The ELECOM DEFT trackballs report only five buttons, when the device
      actually has 8. Change the descriptor so that the HID driver can see all of
      them.
      
      For completeness and future reference, I included a side-by-side diff of
      the part of the descriptor that is being edited.
      
      Cc: Jiri Kosina <jikos@kernel.org>
      Cc: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Cc: Yuxuan Shui <yshuiv7@gmail.com>
      Signed-off-by: NDiego Elio Pettenò <flameeyes@flameeyes.eu>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      0bb7a37f
    • H
      HID: ite: Add hid-ite driver · f1918be1
      Hans de Goede 提交于
      The ITE8595 keyboard uses the HID_GD_RFKILL_BTN usage code
      from the Wireless Radio Controls Application Collection Microsoft
      has defined for Windows 8 and later.
      
      However it has a quirk, when the rfkill hotkey is pressed it does
      generate a report for the collection, but the reported value is
      always 0. Luckily it is the only button in this collection / report,
      and it sends a report on release only, so receiving a report means the
      button was pressed.
      
      This commit adds a hid-ite driver which watches for the Wireless Radio
      Controls Application Collection report and then reports a KEY_RFKILL event,
      ignoring the value, making the rfkill on this keyboard work.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Reviewed-by: NBenjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      f1918be1
  15. 26 4月, 2017 1 次提交
  16. 06 4月, 2017 1 次提交
  17. 30 3月, 2017 2 次提交
  18. 24 3月, 2017 1 次提交
  19. 21 3月, 2017 2 次提交
  20. 06 3月, 2017 3 次提交
  21. 03 2月, 2017 1 次提交
  22. 27 1月, 2017 1 次提交
    • C
      HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL · ed9ab428
      Colin Ian King 提交于
      Quirking the following AMI USB device with ALWAYS_POLL fixes an AMI
      virtual keyboard and mouse from not responding and timing out when
      it is attached to a ppc64el Power 8 system and when we have some
      rapid open/closes on the mouse device.
      
       usb 1-3: new high-speed USB device number 2 using xhci_hcd
       usb 1-3: New USB device found, idVendor=046b, idProduct=ff01
       usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
       usb 1-3: Product: Virtual Hub
       usb 1-3: Manufacturer: American Megatrends Inc.
       usb 1-3: SerialNumber: serial
       usb 1-3.3: new high-speed USB device number 3 using xhci_hcd
       usb 1-3.3: New USB device found, idVendor=046b, idProduct=ff31
       usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
       usb 1-3.3: Product: Virtual HardDisk Device
       usb 1-3.3: Manufacturer: American Megatrends Inc.
       usb 1-3.4: new low-speed USB device number 4 using xhci_hcd
       usb 1-3.4: New USB device found, idVendor=046b, idProduct=ff10
       usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
       usb 1-3.4: Product: Virtual Keyboard and Mouse
       usb 1-3.4: Manufacturer: American Megatrends Inc.
      
      With the quirk I have not been able to trigger the issue with
      half an hour of saturation soak testing.
      Signed-off-by: NColin Ian King <colin.king@canonical.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      ed9ab428
  23. 20 1月, 2017 1 次提交
  24. 12 1月, 2017 3 次提交
  25. 05 1月, 2017 1 次提交
  26. 02 1月, 2017 2 次提交
  27. 19 12月, 2016 1 次提交
  28. 29 11月, 2016 1 次提交