freebsd-dev/sys/dev/usb
Nate Lawson f8ee56571c Add code to implement two new USB quirk types: NO_INQUIRY and NO_INQUIRY_EVPD
The former fakes a valid response to an inquiry command.  (I am completely
blown away that there are devices which hang upon receiving inquiry).  The
latter returns "invalid request" to any inquiry commands with EVPD set.
NO_INQUIRY implies NO_INQUIRY_EVPD but not vice versa.  Both quirks have been
tested separately on my USB key although it didn't require either of them.

While I'm here, fix wildcarding so that any/all of vendor, product, revision
can be wildcarded.

Idea from:	Linux
MFC after:	2 weeks
2003-03-25 16:21:09 +00:00
..
devlist2h.awk constify 2002-04-01 19:22:04 +00:00
dsbr100io.h Support for USB fm radio. 2002-03-04 03:51:21 +00:00
FILES Support for USB fm radio. 2002-03-04 03:51:21 +00:00
hid.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
hid.h Use ANSI prototypes and declarations. 2002-04-01 19:01:09 +00:00
if_aue.c Used correct aue_flags in ELECOM LD-USB/T and ELECOM LD-USB/TX. 2003-03-05 13:25:35 +00:00
if_auereg.h network interface driver changes: 2002-11-14 23:54:55 +00:00
if_cue.c - Use if_broadcastaddr from struct ifnet rather than relying on 2003-03-21 17:53:16 +00:00
if_cuereg.h network interface driver changes: 2002-11-14 23:54:55 +00:00
if_kue.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +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 These appear to work as cardbus cards too 2003-02-28 13:21:17 +00:00
ohci.c Fixed an issue which transfer no packets in combination with aue driver. 2003-03-05 13:17:15 +00:00
ohcireg.h Merge from NetBSD: 2002-04-01 13:21:43 +00:00
ohcivar.h In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
rio500_usb.h
ubsa.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ucom.c Fix page fault with FTDI's USB serial device. 2003-03-09 11:33:26 +00:00
ucomvar.h Replace the FOO_DEBUG definitions with USB_DEBUG, and switch the 2002-07-31 14:34:36 +00:00
udbp.c Add module dependency. This makes udbp.ko to be loaded. 2003-03-15 13:03:30 +00:00
udbp.h Should have been part of recent commit: 2002-06-01 07:18:32 +00:00
ufm.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
uftdi.c Fix duplicate sc_dying usage. 2003-03-09 11:19:18 +00:00
uftdireg.h Add the uftdi ucom driver which supports the following adapters: 2002-08-11 23:32:33 +00:00
ugen.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ugraphire_rdesc.h MFNetBSD: uhid.c (1.42 & 1.43), ugraphire_rdesc.h (1.1) 2002-04-07 17:04:01 +00:00
uhci_pci.c These appear to work as cardbus cards too 2003-02-28 13:21:17 +00:00
uhci.c Make uhci_waitintr() robust to interrupts being enabled, even though 2003-03-11 09:12:55 +00:00
uhcireg.h MFNetBSD: uhcireg.h (1.15), uhcivar.h (1.33) 2002-04-07 18:06:34 +00:00
uhcivar.h In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
uhid.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
uhub.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
ukbd.c Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
ulpt.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
umass.c Add code to implement two new USB quirk types: NO_INQUIRY and NO_INQUIRY_EVPD 2003-03-25 16:21:09 +00:00
umodem.c Fix duplicate sc_dying usage. 2003-03-09 11:19:18 +00:00
ums.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
uplcom.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
urio.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
usb_ethersubr.c Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
usb_ethersubr.h Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
usb_if.m
usb_mem.h NetBSD have adopted our usage of the DMAADDR macro: 2002-05-28 20:51:43 +00:00
usb_port.h Some kernel threads try to do significant work, and the default KSTACK_PAGES 2002-10-02 07:44:29 +00:00
usb_quirks.c Add support YAMAHA NetVolante Routers 2003-02-12 13:20:39 +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 Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
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 usbdevs entry for Asahi Optical OPTIO 230 digital camera. Regen. 2003-03-11 01:41:33 +00:00
usbdevs_data.h usbdevs entry for Asahi Optical OPTIO 230 digital camera. Regen. 2003-03-11 01:41:33 +00:00
usbdevs.h usbdevs entry for Asahi Optical OPTIO 230 digital camera. Regen. 2003-03-11 01:41:33 +00:00
usbdi_util.c More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
usbdi_util.h Implement outgoing interrupt pipes. It is part of the USB 1.1 spec. 2003-02-28 19:28:29 +00:00
usbdi.c MFNetBSD: ohci.c (1.124), uhci.c (1.159), usbdi.c (1.100) 2002-05-26 22:00:06 +00:00
usbdi.h MFNetBSD: ugen.c (1.57), ulpt.c (1.48), usb.c (1.67), usbdi.c (1.96), 2002-05-06 18:23:36 +00:00
usbdivar.h Synchronise the code style with NetBSD. (No functional changes). 2002-04-07 13:37:46 +00:00
usbhid.h
uscanner.c Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
uvisor.c Add missing module dependency. 2003-03-09 11:14:34 +00:00
uvscom.c Fix device freeze to reduce output packet size. 2003-03-09 11:50:27 +00:00