summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflz <flz@FreeBSD.org>2006-11-11 23:53:25 +0000
committerflz <flz@FreeBSD.org>2006-11-11 23:53:25 +0000
commit4de66d3a1390f5e675b6c1249097d100391b24a1 (patch)
treeeb708df26b7ca729e0eb53eda6bf2c40adf5f883
parent67baed290f2061fd1a02a2f99853d6df081afa04 (diff)
downloadFreeBSD-src-4de66d3a1390f5e675b6c1249097d100391b24a1.zip
FreeBSD-src-4de66d3a1390f5e675b6c1249097d100391b24a1.tar.gz
Fix USB printer Xerox WorkCentre M15 adding a quirk to bypass
reported bidirectional functionality. PR: usb/104704 Submitted by: Eygene <rea-fbsd@codelabs.ru> X-MFC after: 6.2-RELEASE
-rw-r--r--sys/dev/usb/usb_quirks.c1
-rw-r--r--sys/dev/usb/usbdevs4
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_quirks.c b/sys/dev/usb/usb_quirks.c
index c4b4d7d..2302f6e 100644
--- a/sys/dev/usb/usb_quirks.c
+++ b/sys/dev/usb/usb_quirks.c
@@ -88,6 +88,7 @@ static const struct usbd_quirk_entry {
{ USB_VENDOR_HP, USB_PRODUCT_HP_810C, ANY, { UQ_BROKEN_BIDIR }},
{ USB_VENDOR_HP, USB_PRODUCT_HP_830C, ANY, { UQ_BROKEN_BIDIR }},
{ USB_VENDOR_HP, USB_PRODUCT_HP_1220C, ANY, { UQ_BROKEN_BIDIR }},
+ { USB_VENDOR_XEROX, USB_PRODUCT_XEROX_WCM15, ANY, { UQ_BROKEN_BIDIR }},
/* YAMAHA router's ucdDevice is the version of farmware and often changes. */
{ USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I,
ANY, { UQ_ASSUME_CM_OVER_DATA }},
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index 9b04701..4a42fae 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -417,6 +417,7 @@ vendor TRUMPION 0x090a Trumpion
vendor ALATION 0x0910 Alation
vendor CONCORDCAMERA 0x0919 Concord Camera
vendor GOHUBS 0x0921 GoHubs
+vendor XEROX 0x0924 Xerox
vendor BIOMETRIC 0x0929 American Biometric
vendor TOSHIBA 0x0930 Toshiba
vendor PLEXTOR 0x093b Plextor
@@ -1690,6 +1691,9 @@ product WESTERN HUB 0x0500 USB HUB
/* Windbond Electronics */
product WINBOND UH104 0x5518 4-port USB Hub
+/* Xerox products */
+product XEROX WCM15 0xffef WorkCenter M15
+
/* Xirlink products */
product XIRLINK PCCAM 0x8080 IBM PC Camera
OpenPOWER on IntegriCloud