1. 22 9月, 2010 1 次提交
    • A
      HID: don't Send Feature Reports on Interrupt Endpoint · fe2c91ee
      Alan Ott 提交于
      Feature reports should only be sent on the control endpoint.
      
      The USB HID standard is unclear and confusing on this issue. It seems to
      suggest that Feature reports can be sent on a HID device's Interrupt OUT
      endpoint.  This cannot be the case because the report type is not encoded in
      transfers sent out the Interrput OUT endpoint.  If Feature reports were sent on
      the Interrupt OUT endpint, they would be indistinguishable from Output reports
      in the case where Report IDs were not used.
      
      Further, Windows and Mac OS X do not send Feature reports out the interrupt OUT
      Endpoint.  They will only go out the Control Endpoint.
      
      In addition, many devices simply do not hande Feature reports sent out the
      Interrupt OUT endpoint.
      
      Reported-by: simon@mungewell.org
      Signed-off-by: NAlan Ott <alan@signal11.us>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      fe2c91ee
  2. 14 9月, 2010 1 次提交
    • G
      HID: fix hiddev's use of usb_find_interface · 8fe294ca
      Guillaume Chazarain 提交于
      My macbook infrared remote control was broken by commit
      bd25f4dd ("HID: hiddev: use
      usb_find_interface, get rid of BKL").
      
      This device appears in dmesg as:
      apple 0003:05AC:8242.0001: hiddev0,hidraw0: USB HID v1.11 Device
      [Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.2-1/input0
      
      It stopped working as lircd was getting ENODEV when opening /dev/usb/hiddev0.
      
      AFAICS hiddev_driver is a dummy driver so usb_find_interface(&hiddev_driver)
      does not find anything.
      
      The device is associated with the usbhid driver, so let's do
      usb_find_interface(&hid_driver) instead.
      
      $ ls -l /sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.0/usb/hiddev0/device/driver
      lrwxrwxrwx 1 root root 0 2010-09-12 16:28 /sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.0/usb/hiddev0/device/driver -> ../../../../../../bus/usb/drivers/usbhid
      Signed-off-by: NGuillaume Chazarain <guichaz@gmail.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      8fe294ca
  3. 08 9月, 2010 2 次提交
  4. 03 9月, 2010 1 次提交
  5. 30 8月, 2010 2 次提交
  6. 24 8月, 2010 2 次提交
  7. 19 8月, 2010 1 次提交
  8. 16 8月, 2010 1 次提交
    • C
      USB HID: Add ID for eGalax Multitouch used in JooJoo tablet · 83e44918
      Chris Ball 提交于
      The JooJoo tablet (http://thejoojoo.com/) contains an "eGalax Inc. USB
      TouchController", and this patch hooks it up to the egalax-touch driver.
      Without the patch we don't get any cursor motion, since it comes through
      Z/RX rather than X/Y.
      
      (The egalax-touch driver does not yet generate a correct event sequence
      for the "serial" protocol used by this device, though -- see the note
      added to the code, which comes from research by Stéphane Chatty.)
      
      Cc: Jiri Kosina <jkosina@suse.cz>
      Cc: Stéphane Chatty <chatty@enac.fr>
      Signed-off-by: NChris Ball <cjb@laptop.org>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      83e44918
  9. 13 8月, 2010 2 次提交
  10. 06 8月, 2010 2 次提交
  11. 03 8月, 2010 1 次提交
  12. 20 7月, 2010 1 次提交
  13. 19 7月, 2010 5 次提交
  14. 14 7月, 2010 3 次提交
  15. 13 7月, 2010 4 次提交
  16. 12 7月, 2010 7 次提交
  17. 29 6月, 2010 2 次提交
  18. 24 6月, 2010 2 次提交