Date: Sat, 26 Jun 2004 10:35:10 +0000 (UTC) From: Lukas Ertl <le@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/usb ugen.c uhid.c usb_quirks.c usb_subr.c usbdi_util.h Message-ID: <200406261035.i5QAZAkV058306@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406261035.i5QAZAkV058306>
