From: Greg KH To: torvalds@transmeta.com Cc: linux-usb-devel@lists.sourceforge.net Subject: [BK PATCH] USB changes Pull from: http://linuxusb.bkbits.net/linus-2.5 Note, I'm using the patch author's email address and their description of the patch, much like you have been doing for patches send directly to you. Let me know if you do not want me to do this. thanks, greg k-h drivers/usb/hid-core.c | 631 ++++++++++++++++++++++++++++++------------------ drivers/usb/hid-debug.h | 163 +++++++++++- drivers/usb/hid-input.c | 57 +++- drivers/usb/hid.h | 155 ++++------- drivers/usb/hiddev.c | 4 drivers/usb/pegasus.h | 8 drivers/usb/usbkbd.c | 50 +-- drivers/usb/usbmouse.c | 33 +- drivers/usb/wacom.c | 28 +- 9 files changed, 724 insertions(+), 405 deletions(-) ------ ChangeSet@1.294, 2002-02-11 23:32:49-08:00, pmanolov@Lnxw.COM [PATCH] pegasus.h this patch somehow didn't get applied to 2.5.4 so i resend it. It is pretty harmless - only adds 3 more devices and 2 vendor ids into pegasus.h :-) drivers/usb/pegasus.h | 8 ++++++++ 1 files changed, 8 insertions(+) ------ ChangeSet@1.295, 2002-02-11 23:32:56-08:00, vojtech@suse.cz [PATCH] Update of USB input drivers to the latest versions Now that the input core changes have made it into 2.5 I can finally update the USB input drivers to their latest versions. Here is a patch that does that. In detail: HID driver: Fix a bug in descriptor parsing (array/variable), namely visible with Logitech new joysticks and mice Fix bugs in logical/physical min/max parsing Fix bugs in exponent parsing Remove workaround for low-speed devices with >8 byte reports, fix this in a correct way (bigger irq request) Untangle some code (fetc_item()) Implement asynchronous input/output/feature report reading and writing Implement (hopefully) proper locking in the above Implement support for devices with an output endpoint Add some support functions for force feedback support currently in development Add entries to the debug dump code, including FF and exponents Add more mappings into the hid-input interface Cleanups here and there usbkbd driver: Make LED URBS use GFP_ATOMIC, they'll be called from a completion handler Remove dependency on hid.h usbmouse driver: Just conversion to the new input core, minor cleanups wacom driver: Just conversion to the new input core. drivers/usb/hid-core.c | 631 ++++++++++++++++++++++++++++++------------------ drivers/usb/hid-debug.h | 163 +++++++++++- drivers/usb/hid-input.c | 57 +++- drivers/usb/hid.h | 155 ++++------- drivers/usb/hiddev.c | 4 drivers/usb/usbkbd.c | 50 +-- drivers/usb/usbmouse.c | 33 +- drivers/usb/wacom.c | 28 +- 8 files changed, 716 insertions(+), 405 deletions(-)