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