summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_quirks.h
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>2001-07-05 10:12:59 +0000
committern_hibma <n_hibma@FreeBSD.org>2001-07-05 10:12:59 +0000
commit60099359c243e7eea92b1b5c026a423abd00b595 (patch)
tree0df10f0e8ccd9a71f18fdbed27992d4e568b0bdb /sys/dev/usb/usb_quirks.h
parent50549aff55be61754ae5f0d122d4a46e81618888 (diff)
downloadFreeBSD-src-60099359c243e7eea92b1b5c026a423abd00b595.zip
FreeBSD-src-60099359c243e7eea92b1b5c026a423abd00b595.tar.gz
Pull in the most recent version of usb_quirks.h and propagate the necessary
changes to the various files. Also, pull in most of the current usb_subr.c file.
Diffstat (limited to 'sys/dev/usb/usb_quirks.h')
-rw-r--r--sys/dev/usb/usb_quirks.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/sys/dev/usb/usb_quirks.h b/sys/dev/usb/usb_quirks.h
index 5cbba83..2a36a06 100644
--- a/sys/dev/usb/usb_quirks.h
+++ b/sys/dev/usb/usb_quirks.h
@@ -1,4 +1,4 @@
-/* $NetBSD: usb_quirks.h,v 1.11 2000/04/27 15:26:50 augustss Exp $ */
+/* $NetBSD: usb_quirks.h,v 1.20 2001/04/15 09:38:01 augustss Exp $ */
/* $FreeBSD$ */
/*
@@ -48,10 +48,14 @@ struct usbd_quirks {
#define UQ_BUS_POWERED 0x0020 /* device is bus powered, despite claim */
#define UQ_BAD_AUDIO 0x0040 /* device claims audio class, but isn't */
#define UQ_SPUR_BUT_UP 0x0080 /* spurious mouse button up events */
-#define UQ_NO_XU 0x0100 /* audio device has broken extension unit */
-#define UQ_ASSUME_CM_OVER_DATA 0x0200 /* modem device breaks on cm over data */
+#define UQ_AU_NO_XU 0x0100 /* audio device has broken extension unit */
+#define UQ_POWER_CLAIM 0x0200 /* hub lies about power status */
+#define UQ_AU_NO_FRAC 0x0400 /* don't adjust for fractional samples */
+#define UQ_AU_INP_ASYNC 0x0800 /* input is async despite claim of adaptive */
+#define UQ_ASSUME_CM_OVER_DATA 0x1000 /* modem device breaks on cm over data */
+#define UQ_BROKEN_BIDIR 0x2000 /* printer has broken bidir mode */
};
-extern struct usbd_quirks usbd_no_quirk;
+extern const struct usbd_quirks usbd_no_quirk;
-struct usbd_quirks *usbd_find_quirk(usb_device_descriptor_t *);
+const struct usbd_quirks *usbd_find_quirk(usb_device_descriptor_t *);
OpenPOWER on IntegriCloud