From 439ebffe8da3382cec833a97dd8b2d47e365d016 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sat, 30 Jun 2007 04:58:35 +0000 Subject: [PATCH] quirk for CENTURY EX35QUAT disk enclosure Submitted by: Daniel Hartmeier PR: 94132 Approved by: re (blanket) --- sys/dev/usb/umass.c | 4 ++++ sys/dev/usb/usbdevs | 50 ++++++++++++++++++++++++--------------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/sys/dev/usb/umass.c b/sys/dev/usb/umass.c index 73ead077e0a0..d2650e6701f2 100644 --- a/sys/dev/usb/umass.c +++ b/sys/dev/usb/umass.c @@ -346,6 +346,10 @@ static struct umass_devdescr_t umass_devdescrs[] = { UMASS_PROTO_SCSI | UMASS_PROTO_BBB, IGNORE_RESIDUE }, + { USB_VENDOR_CENTURY, USB_PRODUCT_CENTURY_EX35QUAT, RID_WILDCARD, + UMASS_PROTO_SCSI | UMASS_PROTO_BBB, + FORCE_SHORT_INQUIRY | NO_START_STOP | IGNORE_RESIDUE + }, { USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB2IDE, RID_WILDCARD, UMASS_PROTO_SCSI | UMASS_PROTO_BBB, FORCE_SHORT_INQUIRY | NO_START_STOP | IGNORE_RESIDUE diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs index d8f4d1dd009b..a667f2c71f21 100644 --- a/sys/dev/usb/usbdevs +++ b/sys/dev/usb/usbdevs @@ -396,6 +396,7 @@ vendor APTIO 0x07d2 Aptio vendor ARASAN 0x07da Arasan vendor ALLIEDCABLE 0x07e6 Allied Cable vendor STSN 0x07ef STSN +vendor CENTURY 0x07f7 Century Corp vendor ZOOM 0x0803 Zoom vendor PCS 0x0810 Personal Communication Systems vendor BROADLOGIC 0x0827 BroadLogic @@ -654,7 +655,7 @@ product ACERP ACERSCAN_C310U 0x12a6 Acerscan C310U product ACERP ACERSCAN_320U 0x2022 Acerscan 320U product ACERP ACERSCAN_640U 0x2040 Acerscan 640U product ACERP ACERSCAN_620U 0x2060 Acerscan 620U -product ACERP ACERSCAN_4300U 0x20b0 Benq 3300U/4300U +product ACERP ACERSCAN_4300U 0x20b0 Benq 3300U/4300U product ACERP ACERSCAN_640BT 0x20be Acerscan 640BT product ACERP ACERSCAN_1240U 0x20c0 Acerscan 1240U product ACERP AWL300 0x9000 AWL300 Wireless adapter @@ -689,7 +690,7 @@ product ADS UBS10BT 0x0008 UBS-10BT Ethernet product ADS UBS10BTX 0x0009 UBS-10BT Ethernet /* AEI products */ -product AEI FASTETHERNET 0x1701 Fast Ethernet +product AEI FASTETHERNET 0x1701 Fast Ethernet /* Agate Technologies products */ product AGATE QDRIVE 0x0378 Q-Drive @@ -725,7 +726,7 @@ product ALTEC ADA70 0x0070 ADA70 Speakers product ALTEC ASC495 0xff05 ASC495 Speakers /* Allied Telesyn International products */ -product ALLIEDTELESYN ATUSB100 0xb100 AT-USB100 +product ALLIEDTELESYN ATUSB100 0xb100 AT-USB100 /* Ambit Microsystems products */ product AMBIT WLAN 0x0302 WLAN @@ -787,7 +788,7 @@ product ATEN UC10T 0x2002 10Mbps ethernet product ATEN UC110T 0x2007 UC-110T Ethernet product ATEN UC232A 0x2008 Serial product ATEN UC210T 0x2000 UC-210T Ethernet -product ATEN DSB650C 0x4000 DSB-650C +product ATEN DSB650C 0x4000 DSB-650C /* Atheros Communications products */ product ATHEROS AR5523 0x0001 AR5523 @@ -873,6 +874,9 @@ product CATC ANDROMEDA 0x1237 Andromeda hub product CASIO BE300 0x2002 BE-300 PDA product CASIO NAMELAND 0x4001 CASIO Nameland EZ-USB +/* Century products */ +product CENTURY EX35QUAT 0x011e Century USB Disk Enclosure + /* Cherry products */ product CHERRY MY3000KBD 0x0001 My3000 keyboard product CHERRY MY3000HUB 0x0003 My3000 hub @@ -1006,7 +1010,7 @@ product EIZO HUB 0x0000 hub product EIZO MONITOR 0x0001 monitor /* ELCON Systemtechnik products */ -product ELCON PLAN 0x0002 Goldpfeil P-LAN +product ELCON PLAN 0x0002 Goldpfeil P-LAN /* Elecom products */ product ELECOM MOUSE29UO 0x0002 mouse 29UO @@ -1014,7 +1018,7 @@ product ELECOM LDUSBTX0 0x200c LD-USB/TX product ELECOM LDUSBTX1 0x4002 LD-USB/TX product ELECOM LDUSBLTX 0x4005 LD-USBL/TX product ELECOM LDUSBTX2 0x400b LD-USB/TX -product ELECOM LDUSB20 0x4010 LD-USB20 +product ELECOM LDUSB20 0x4010 LD-USB20 product ELECOM UCSGT 0x5003 UC-SGT product ELECOM UCSGT0 0x5004 UC-SGT product ELECOM LDUSBTX3 0xabc1 LD-USB/TX @@ -1076,7 +1080,7 @@ product ETEK 1COM 0x8007 Serial product EXTENDED XTNDACCESS 0x0100 XTNDAccess IrDA /* Fossil, Inc products */ -product FOSSIL WRISTPDA 0x0002 Wrist PDA +product FOSSIL WRISTPDA 0x0002 Wrist PDA /* Freecom products */ product FREECOM DVD 0xfc01 DVD drive @@ -1086,9 +1090,9 @@ product FTDI SERIAL_8U100AX 0x8372 8U100AX Serial product FTDI SERIAL_8U232AM 0x6001 8U232AM Serial product FTDI SERIAL_2232C 0x6010 FT2232C Dual port Serial /* Gude Analog- und Digitalsysteme products also uses FTDI's id: */ -product FTDI TACTRIX_OPENPORT_13M 0xcc48 OpenPort 1.3 Mitsubishi -product FTDI TACTRIX_OPENPORT_13S 0xcc49 OpenPort 1.3 Subaru -product FTDI TACTRIX_OPENPORT_13U 0xcc4a OpenPort 1.3 Universal +product FTDI TACTRIX_OPENPORT_13M 0xcc48 OpenPort 1.3 Mitsubishi +product FTDI TACTRIX_OPENPORT_13S 0xcc49 OpenPort 1.3 Subaru +product FTDI TACTRIX_OPENPORT_13U 0xcc4a OpenPort 1.3 Universal product FTDI EISCOU 0xe888 Expert ISDN Control USB product FTDI UOPTBR 0xe889 USB-RS232 OptoBridge product FTDI EMCU2D 0xe88a Expert mouseCLOCK USB II @@ -1103,8 +1107,8 @@ product FTDI CFA_632 0xfc08 Crystalfontz CFA-632 USB LCD product FTDI CFA_634 0xfc09 Crystalfontz CFA-634 USB LCD product FTDI CFA_633 0xfc0b Crystalfontz CFA-633 USB LCD product FTDI CFA_631 0xfc0c Crystalfontz CFA-631 USB LCD -product FTDI CFA_635 0xfc0d Crystalfontz CFA-635 USB LCD -product FTDI SEMC_DSS20 0xfc82 SEMC DSS-20 SyncStation +product FTDI CFA_635 0xfc0d Crystalfontz CFA-635 USB LCD +product FTDI SEMC_DSS20 0xfc82 SEMC DSS-20 SyncStation /* Fuji photo products */ product FUJIPHOTO MASS0100 0x0100 Mass Storage @@ -1113,13 +1117,13 @@ product FUJIPHOTO MASS0100 0x0100 Mass Storage product FUJITSU AH_F401U 0x105b AH-F401U Air H device /* Garmin products */ -product GARMIN IQUE_3600 0x0004 iQue 3600 +product GARMIN IQUE_3600 0x0004 iQue 3600 /* General Instruments (Motorola) products */ product GENERALINSTMNTS SB5100 0x5100 SURFboard SB5100 Cable modem /* Genesys Logic products */ -product GENESYS GL620USB 0x0501 GL620USB Host-Host interface +product GENESYS GL620USB 0x0501 GL620USB Host-Host interface product GENESYS GL650 0x0604 GL650 Hub product GENESYS GL641USB 0x0700 GL641USB CompactFlash Card Reader product GENESYS GL641USB2IDE_2 0x0701 GL641USB USB-IDE Bridge No 2 @@ -1483,8 +1487,8 @@ product MICROSOFT INETPRO2 0x002b Internet Keyboard Pro product MICROSOFT MN510 0x006e MN510 Wireless product MICROSOFT MN110 0x007a 10/100 USB NIC product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse -product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023) -product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model 1056) +product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023) +product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model 1056) product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN @@ -1551,7 +1555,7 @@ product MSYSTEMS DISKONKEY 0x0010 DiskOnKey product MSYSTEMS DISKONKEY2 0x0011 DiskOnKey /* Myson products */ -product MYSON HEDEN 0x8818 USB-IDE +product MYSON HEDEN 0x8818 USB-IDE /* National Semiconductor */ product NATIONAL BEARPAW1200 0x1000 BearPaw 1200 @@ -1605,9 +1609,9 @@ product ONSPEC UCF100 0xa400 FlashLink UCF-100 CompactFlash Reader /* Option products */ product OPTION VODAFONEMC3G 0x5000 Vodafone Mobile Connect 3G datacard -product OPTION GT3G 0x6000 GlobeTrotter 3G datacard +product OPTION GT3G 0x6000 GlobeTrotter 3G datacard product OPTION GT3GQUAD 0x6300 GlobeTrotter 3G QUAD datacard -product OPTION GT3GPLUS 0x6600 GlobeTrotter 3G+ datacard +product OPTION GT3GPLUS 0x6600 GlobeTrotter 3G+ datacard /* OQO */ product OQO WIFI01 0x0002 model 01 WiFi interface @@ -1710,7 +1714,7 @@ product PROLIFIC PL2303 0x2303 PL2303 Serial (ATEN/IOGEAR UC232A) product PROLIFIC PL2305 0x2305 Parallel printer product PROLIFIC ATAPI4 0x2307 ATAPI-4 Controller product PROLIFIC PL2501 0x2501 PL2501 Host-Host interface -product PROLIFIC PHAROS 0xaaa0 Prolific Pharos +product PROLIFIC PHAROS 0xaaa0 Prolific Pharos product PROLIFIC RSAQ3 0xaaa2 PL2303 Serial adapter (IODATA USB-RSAQ3) product PROLIFIC2 WSIM 0x2001 Willcom WSIM @@ -1733,7 +1737,7 @@ product QTRONIX 980N 0x2011 Scorpion-980N keyboard product QUICKSHOT STRIKEPAD 0x6238 USB StrikePad /* Radio Shack */ -product RADIOSHACK USBCABLE 0x4026 USB to Serial Cable +product RADIOSHACK USBCABLE 0x4026 USB to Serial Cable /* Rainbow Technologies products */ product RAINBOW IKEY2000 0x1200 i-Key 2000 @@ -1765,7 +1769,7 @@ product SAGEM USBSERIAL 0x0027 USB-Serial Controller /* Samsung products */ product SAMSUNG ML6060 0x3008 ML-6060 laser printer -product SAMSUNG I500 0x6601 I500 Palm USB Phone +product SAMSUNG I500 0x6601 I500 Palm USB Phone /* SanDisk products */ product SANDISK SDDR05A 0x0001 ImageMate SDDR-05a @@ -2053,7 +2057,7 @@ product YAMAHA RTW65I 0x4002 NetVolante RTW65i Broadband&ISDN Wireless Router /* Yano products */ product YANO U640MO 0x0101 U640MO-03 -product YANO FW800HD 0x05fc METALWEAR-HDD +product YANO FW800HD 0x05fc METALWEAR-HDD /* Z-Com products */ product ZCOM M4Y750 0x0001 M4Y-750