freebsd-dev/sys/dev/usb
Josef Karthauser e22514406d Some USB devices are not prepared to deal with a single byte string
descriptor request, which usbd_get_string_desc() uses to get the
length of a descriptor.  One device for instance returns a full 8
byte long packet instead which confuses the rest of the stack and
leads to the USB port being reset.  The fix is to instead request
two bytes, but not to complain if we only get one.

Submitted by:	kan
MFC after:	3 days
2003-01-14 23:07:43 +00:00
..
devlist2h.awk
dsbr100io.h
FILES
hid.c
hid.h
if_aue.c network interface driver changes: 2002-11-14 23:54:55 +00:00
if_auereg.h network interface driver changes: 2002-11-14 23:54:55 +00:00
if_cue.c network interface driver changes: 2002-11-14 23:54:55 +00:00
if_cuereg.h network interface driver changes: 2002-11-14 23:54:55 +00:00
if_kue.c network interface driver changes: 2002-11-14 23:54:55 +00:00
if_kuereg.h network interface driver changes: 2002-11-14 23:54:55 +00:00
kue_fw.h
Makefile.usbdevs
ohci_pci.c
ohci.c Fix two bugs in the DMA chaining code for OHCI. The first bug is that 2002-12-20 18:47:39 +00:00
ohcireg.h
ohcivar.h
rio500_usb.h
ubsa.c Do not print the value of sc pointer before is has been ininialized. 2003-01-02 02:46:13 +00:00
ucom.c Fix a typo in a console message. 2002-11-17 13:33:55 +00:00
ucomvar.h
udbp.c
udbp.h
ufm.c There's no need for a locally defined usb_proc_t when we've got 2002-11-06 14:29:27 +00:00
uftdi.c The uftdi driver runs with multiple instances. 2002-12-12 19:03:43 +00:00
uftdireg.h
ugen.c Cast a ptrdiff_t value to an int to quiet a warning since we don't support 2002-11-07 21:34:21 +00:00
ugraphire_rdesc.h
uhci_pci.c
uhci.c Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
uhcireg.h
uhcivar.h
uhid.c
uhub.c
ukbd.c
ulpt.c Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
umass.c Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
umodem.c Make compile cleanly when USB_DEBUG is defined. 2003-01-12 08:28:14 +00:00
ums.c
uplcom.c Apply some fixups in the driver_t's. 2002-11-17 14:22:37 +00:00
urio.c Now that we've 'branched' 5.0, desupport FreeBSD 3.x in this driver. It 2003-01-01 20:15:42 +00:00
usb_ethersubr.c network interface driver changes: 2002-11-14 23:54:55 +00:00
usb_ethersubr.h
usb_if.m
usb_mem.h
usb_port.h
usb_quirks.c Update to correct NetBSD Id 2003-01-02 04:22:44 +00:00
usb_quirks.h
usb_subr.c Some USB devices are not prepared to deal with a single byte string 2003-01-14 23:07:43 +00:00
usb.c
usb.h Packed structures are defined differently in older gcc's, like the one 2002-11-06 21:37:21 +00:00
usbcdc.h Merge from NetBSD and arrange for FreeBSD's slight differences in 2003-01-09 04:24:28 +00:00
usbdevs Add NEODIO TURBOCONNECT (from NetBSD) 2003-01-02 04:21:04 +00:00
usbdevs_data.h Sync to 1.104 of usbdevs 2003-01-02 04:21:38 +00:00
usbdevs.h Sync to 1.104 of usbdevs 2003-01-02 04:21:38 +00:00
usbdi_util.c
usbdi_util.h
usbdi.c
usbdi.h
usbdivar.h
usbhid.h
uscanner.c
uvisor.c
uvscom.c Apply some fixups in the driver_t's. 2002-11-17 14:22:37 +00:00