summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_quirks.h
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>2000-11-01 17:35:57 +0000
committern_hibma <n_hibma@FreeBSD.org>2000-11-01 17:35:57 +0000
commitc5ea795e5364897737ab564b5018fb9e8fae6027 (patch)
tree95d98dd452fd07042136f29f47ea528fd5b170f7 /sys/dev/usb/usb_quirks.h
parent2fb0de946775e4541b2713bba040d16eb85754f9 (diff)
downloadFreeBSD-src-c5ea795e5364897737ab564b5018fb9e8fae6027.zip
FreeBSD-src-c5ea795e5364897737ab564b5018fb9e8fae6027.tar.gz
Make the Ricochet modems work through the USB interface.
Tested by: jim Obtained from: NetBSD
Diffstat (limited to 'sys/dev/usb/usb_quirks.h')
-rw-r--r--sys/dev/usb/usb_quirks.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/sys/dev/usb/usb_quirks.h b/sys/dev/usb/usb_quirks.h
index 828d645..5cbba83 100644
--- a/sys/dev/usb/usb_quirks.h
+++ b/sys/dev/usb/usb_quirks.h
@@ -40,14 +40,16 @@
struct usbd_quirks {
u_int32_t uq_flags; /* Device problems: */
-#define UQ_NO_SET_PROTO 0x01 /* cannot handle SET PROTOCOL. */
-#define UQ_SWAP_UNICODE 0x02 /* has some Unicode strings swapped. */
-#define UQ_MS_REVZ 0x04 /* mouse has Z-axis reversed */
-#define UQ_NO_STRINGS 0x08 /* string descriptors are broken. */
-#define UQ_BAD_ADC 0x10 /* bad audio spec version number. */
-#define UQ_BUS_POWERED 0x20 /* device is bus powered, despite claim */
-#define UQ_BAD_AUDIO 0x40 /* device claims audio class, but isn't */
-#define UQ_SPUR_BUT_UP 0x80 /* spurious mouse button up events */
+#define UQ_NO_SET_PROTO 0x0001 /* cannot handle SET PROTOCOL. */
+#define UQ_SWAP_UNICODE 0x0002 /* has some Unicode strings swapped. */
+#define UQ_MS_REVZ 0x0004 /* mouse has Z-axis reversed */
+#define UQ_NO_STRINGS 0x0008 /* string descriptors are broken. */
+#define UQ_BAD_ADC 0x0010 /* bad audio spec version number. */
+#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 */
};
extern struct usbd_quirks usbd_no_quirk;
OpenPOWER on IntegriCloud