cvs commit: src/sys/dev/usb ugen.c uhid.c usb_quirks.c usb_subr.c
usbdi_util.h
Lukas Ertl
le at FreeBSD.org
Sat Jun 26 03:35:52 PDT 2004
le 2004-06-26 10:35:10 UTC
FreeBSD src repository
Modified files:
sys/dev/usb ugen.c uhid.c usb_quirks.c usb_subr.c
usbdi_util.h
Log:
MFNetBSD.
uhid.c (1.61), author: jdolecek
add support for USB_GET_DEVICEINFO and USB_GET_STRING_DESC ioctls,
with same meaning as for ugen(4)
usbdi_util.h (1.29), usb_quirks.c (1.50), uhid.c (1.62),
ugen.c (1.68), usb_subr.c (1.114) author: mycroft
Yes, some devices return incorrect lengths in their string
descriptors. Rather than losing, do what Windows does: just
request the maximum size, and allow a shorter response. Obsoletes
the need for UQ_NO_STRINGS, and therefore these "quirks" are removed.
usb_subr.c (1.116), author: mycroft
In the "seemed like a good idea until I found the fatal flaw"
department... Attempting to read a maximum-size string descriptor
causes my kue device to go completely apeshit. So, go back to the
original method, but allow the device to return a shorter string than
it claimed.
Obtained from: NetBSD
Revision Changes Path
1.85 +5 -2 src/sys/dev/usb/ugen.c
1.70 +18 -0 src/sys/dev/usb/uhid.c
1.37 +3 -11 src/sys/dev/usb/usb_quirks.c
1.65 +23 -7 src/sys/dev/usb/usb_subr.c
1.17 +3 -2 src/sys/dev/usb/usbdi_util.h
More information about the cvs-src
mailing list