svn commit: r213054 - in stable/8/sys/dev/usb: . serial
Gavin Atkinson
gavin at FreeBSD.org
Thu Sep 23 10:20:28 UTC 2010
Author: gavin
Date: Thu Sep 23 10:20:28 2010
New Revision: 213054
URL: http://svn.freebsd.org/changeset/base/213054
Log:
Merge r211153 from head:
Now that the uplcom(4) driver can autodetect the chipset type, sync
the list of devices supported by uplcom(4) with the following sources:
NetBSD src/sys/dev/usb/uplcom.c 1.70
OpenBSD src/sys/dev/usb/uplcom.c 1.52
Linux drivers/usb/serial/pl2303.h from kernel 2.6.35
BeOS usb_serial/driver.c 1.32
Give several devices better descriptions, and rename
PROLIFIC2 -> NETINDEX while here to match everybody else.
Modified:
stable/8/sys/dev/usb/serial/uplcom.c
stable/8/sys/dev/usb/usbdevs
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
Modified: stable/8/sys/dev/usb/serial/uplcom.c
==============================================================================
--- stable/8/sys/dev/usb/serial/uplcom.c Thu Sep 23 10:03:03 2010 (r213053)
+++ stable/8/sys/dev/usb/serial/uplcom.c Thu Sep 23 10:20:28 2010 (r213054)
@@ -249,29 +249,63 @@ static struct ucom_callback uplcom_callb
{ USB_VENDOR(USB_VENDOR_##v), USB_PRODUCT(USB_PRODUCT_##v##_##p) }
static const struct usb_device_id uplcom_devs[] = {
+ UPLCOM_DEV(ACERP, S81), /* BenQ S81 phone */
+ UPLCOM_DEV(ADLINK, ND6530), /* ADLINK ND-6530 USB-Serial */
+ UPLCOM_DEV(ALCATEL, OT535), /* Alcatel One Touch 535/735 */
+ UPLCOM_DEV(ALCOR, AU9720), /* Alcor AU9720 USB 2.0-RS232 */
+ UPLCOM_DEV(ANCHOR, SERIAL), /* Anchor Serial adapter */
UPLCOM_DEV(ATEN, UC232A), /* PLANEX USB-RS232 URS-03 */
UPLCOM_DEV(BELKIN, F5U257), /* Belkin F5U257 */
UPLCOM_DEV(COREGA, CGUSBRS232R), /* Corega CG-USBRS232R */
+ UPLCOM_DEV(EPSON, CRESSI_EDY), /* Cressi Edy diving computer */
UPLCOM_DEV(ELECOM, UCSGT), /* ELECOM UC-SGT */
UPLCOM_DEV(ELECOM, UCSGT0), /* ELECOM UC-SGT */
UPLCOM_DEV(HAL, IMR001), /* HAL Corporation Crossam2+USB */
+ UPLCOM_DEV(HP, LD220), /* HP LD220 POS Display */
UPLCOM_DEV(IODATA, USBRSAQ), /* I/O DATA USB-RSAQ */
UPLCOM_DEV(IODATA, USBRSAQ5), /* I/O DATA USB-RSAQ5 */
+ UPLCOM_DEV(ITEGNO, WM1080A), /* iTegno WM1080A GSM/GFPRS modem */
+ UPLCOM_DEV(ITEGNO, WM2080A), /* iTegno WM2080A CDMA modem */
+ UPLCOM_DEV(LEADTEK, 9531), /* Leadtek 9531 GPS */
+ UPLCOM_DEV(MICROSOFT, 700WX), /* Microsoft Palm 700WX */
UPLCOM_DEV(MOBILEACTION, MA620), /* Mobile Action MA-620 Infrared Adapter */
+ UPLCOM_DEV(NETINDEX, WS002IN), /* Willcom W-S002IN */
+ UPLCOM_DEV(NOKIA2, CA42), /* Nokia CA-42 cable */
+ UPLCOM_DEV(OTI, DKU5), /* OTI DKU-5 cable */
+ UPLCOM_DEV(PANASONIC, TYTP50P6S), /* Panasonic TY-TP50P6-S flat screen */
+ UPLCOM_DEV(PLX, CA42), /* PLX CA-42 clone cable */
+ UPLCOM_DEV(PROLIFIC, ALLTRONIX_GPRS), /* Alltronix ACM003U00 modem */
+ UPLCOM_DEV(PROLIFIC, ALDIGA_AL11U), /* AlDiga AL-11U modem */
+ UPLCOM_DEV(PROLIFIC, DCU11), /* DCU-11 Phone Cable */
+ UPLCOM_DEV(PROLIFIC, HCR331), /* HCR331 Card Reader */
+ UPLCOM_DEV(PROLIFIC, MICROMAX_610U), /* Micromax 610U modem */
UPLCOM_DEV(PROLIFIC, PHAROS), /* Prolific Pharos */
- UPLCOM_DEV(PROLIFIC, PL2303), /* Generic */
+ UPLCOM_DEV(PROLIFIC, PL2303), /* Generic adapter */
UPLCOM_DEV(PROLIFIC, RSAQ2), /* I/O DATA USB-RSAQ2 */
UPLCOM_DEV(PROLIFIC, RSAQ3), /* I/O DATA USB-RSAQ3 */
- UPLCOM_DEV(PROLIFIC2, WSIM), /* Willcom W-SIM */
+ UPLCOM_DEV(PROLIFIC2, PL2303), /* Prolific adapter */
UPLCOM_DEV(RADIOSHACK, USBCABLE),
UPLCOM_DEV(RATOC, REXUSB60), /* RATOC REX-USB60 */
UPLCOM_DEV(SAGEM, USBSERIAL), /* Sagem USB-Serial Controller */
+ UPLCOM_DEV(SAMSUNG, I330), /* Samsung I330 phone cradle */
+ UPLCOM_DEV(SANWA, KB_USB2), /* Sanwa KB-USB2 Multimeter cable */
+ UPLCOM_DEV(SIEMENS3, EF81), /* Seimens EF81 */
+ UPLCOM_DEV(SIEMENS3, SX1), /* Seimens SX1 */
+ UPLCOM_DEV(SIEMENS3, X65), /* Seimens X65 */
+ UPLCOM_DEV(SIEMENS3, X75), /* Seimens X75 */
UPLCOM_DEV(SITECOM, SERIAL), /* Sitecom USB to Serial */
- UPLCOM_DEV(SONYERICSSON, DCU10), /* Sony Ericsson USB Cable */
+ UPLCOM_DEV(SMART, PL2303), /* SMART Technologies */
+ UPLCOM_DEV(SONY, QN3), /* Sony QN3 phone cable */
+ UPLCOM_DEV(SONYERICSSON, DATAPILOT), /* Sony Ericsson Datapilot */
+ UPLCOM_DEV(SONYERICSSON, DCU10), /* Sony Ericsson DCU-10 Cable */
UPLCOM_DEV(SOURCENEXT, KEIKAI8), /* SOURCENEXT KeikaiDenwa 8 */
UPLCOM_DEV(SOURCENEXT, KEIKAI8_CHG), /* SOURCENEXT KeikaiDenwa 8 with charger */
+ UPLCOM_DEV(SPEEDDRAGON, MS3303H), /* Speed Dragon USB-Serial */
+ UPLCOM_DEV(SYNTECH, CPT8001C), /* Syntech CPT-8001C Barcode scanner */
UPLCOM_DEV(TDK, UHA6400), /* TDK USB-PHS Adapter UHA6400 */
+ UPLCOM_DEV(TDK, UPA9664), /* TDK USB-PHS Adapter UPA9664 */
UPLCOM_DEV(TRIPPLITE, U209), /* Tripp-Lite U209-000-R */
+ UPLCOM_DEV(YCCABLE, PL2303), /* YC Cable USB-Serial */
};
#undef UPLCOM_DEV
Modified: stable/8/sys/dev/usb/usbdevs
==============================================================================
--- stable/8/sys/dev/usb/usbdevs Thu Sep 23 10:03:03 2010 (r213053)
+++ stable/8/sys/dev/usb/usbdevs Thu Sep 23 10:20:28 2010 (r213054)
@@ -379,6 +379,7 @@ vendor GRIFFIN 0x077d Griffin Technolog
vendor SANDISK 0x0781 SanDisk
vendor JENOPTIK 0x0784 Jenoptik
vendor LOGITEC 0x0789 Logitec
+vendor NOKIA2 0x078b Nokia
vendor BRIMAX 0x078e Brimax
vendor AXIS 0x0792 Axis Communications
vendor ABL 0x0794 ABL Electronics
@@ -502,9 +503,11 @@ vendor TEKRAM 0x0b3b Tekram Technology
vendor HAL 0x0b41 HAL Corporation
vendor EMS 0x0b43 EMS Production
vendor NEC2 0x0b62 NEC
+vendor ADLINK 0x0b63 ADLINK Technoligy, Inc.
vendor ATI2 0x0b6f ATI
vendor ZEEVO 0x0b7a Zeevo, Inc.
vendor KURUSUGAWA 0x0b7e Kurusugawa Electronics, Inc.
+vendor SMART 0x0b8c Smart Technologies
vendor ASIX 0x0b95 ASIX Electronics
vendor O2MICRO 0x0b97 O2 Micro, Inc.
vendor USR 0x0baf U.S. Robotics
@@ -582,9 +585,10 @@ vendor SERVERWORKS 0x1166 ServerWorks
vendor DLINK3 0x1186 Dlink
vendor ACERCM 0x1189 Acer Communications & Multimedia
vendor SIERRA 0x1199 Sierra Wireless
+vendor SANWA 0x11ad Sanwa Electric Instrument Co., Ltd.
vendor TOPFIELD 0x11db Topfield Co., Ltd
vendor SIEMENS3 0x11f5 Siemens
-vendor PROLIFIC2 0x11f6 Prolific
+vendor NETINDEX 0x11f6 NetIndex
vendor ALCATEL 0x11f7 Alcatel
vendor UNKNOWN3 0x1233 Unknown vendor
vendor TSUNAMI 0x1241 Tsunami
@@ -696,6 +700,7 @@ vendor WCH 0x4348 QinHeng Electronics
vendor ACEECA 0x4766 Aceeca
vendor AVERATEC 0x50c2 Averatec
vendor SWEEX 0x5173 Sweex
+vendor PROLIFIC2 0x5372 Prolific Technologies
vendor ONSPEC2 0x55aa OnSpec Electronic Inc.
vendor ZINWELL 0x5a57 Zinwell
vendor SITECOM 0x6189 Sitecom
@@ -805,6 +810,7 @@ product ACERP ACERSCAN_620U 0x2060 Acers
product ACERP ACERSCAN_4300U 0x20b0 Benq 3300U/4300U
product ACERP ACERSCAN_640BT 0x20be Acerscan 640BT
product ACERP ACERSCAN_1240U 0x20c0 Acerscan 1240U
+product ACERP S81 0x4027 BenQ S81 phone
product ACERP H10 0x4068 AWL400 Wireless Adapter
product ACERP ATAPI 0x6003 ATA/ATAPI Adapter
product ACERP AWL300 0x9000 AWL300 Wireless Adapter
@@ -835,6 +841,9 @@ product ADAPTEC AWN8020 0x0020 AWN-8020
/* Addtron products */
product ADDTRON AWU120 0xff31 AWU-120
+/* ADLINK Texhnology products */
+product ADLINK ND6530 0x6530 ND-6530 USB-Serial
+
/* ADMtek products */
product ADMTEK PEGASUSII_4 0x07c2 AN986A Ethernet
product ADMTEK PEGASUS 0x0986 AN986 Ethernet
@@ -894,6 +903,9 @@ product AIRTIES RT3070 0x2310 RT3070
/* AKS products */
product AKS USBHASP 0x0001 USB-HASP 0.06
+/* Alcatel products */
+product ALCATEL OT535 0x02df One Touch 535/735
+
/* Alcor Micro, Inc. products */
product ALCOR2 KBD_HUB 0x2802 Kbd Hub
@@ -905,6 +917,7 @@ product ALCOR AU9814 0x9215 AU9814 Hub
product ALCOR UMCR_9361 0x9361 USB Multimedia Card Reader
product ALCOR SM_KBD 0x9410 MicroConnectors/StrongMan Keyboard
product ALCOR NEC_KBD_HUB 0x9472 NEC Kbd Hub
+product ALCOR AU9720 0x9720 USB2 - RS-232
product ALCOR AU6390 0x6390 AU6390 USB-IDE converter
/* Alink products */
@@ -963,6 +976,7 @@ product AMIT RT2870_1 0x0012 RT2870
product AMIT2 RT2870 0x0008 RT2870
/* Anchor products */
+product ANCHOR SERIAL 0x2008 Serial
product ANCHOR EZUSB 0x2131 EZUSB
product ANCHOR EZLINK 0x2720 EZLINK
@@ -1500,6 +1514,7 @@ product EPSON 1270 0x0120 Perfection 12
product EPSON 2480 0x0121 Perfection 2480 scanner
product EPSON 3590 0x0122 Perfection 3590 scanner
product EPSON 4990 0x012a Perfection 4990 Photo scanner
+product EPSON CRESSI_EDY 0x0521 Cressi Edy diving computer
product EPSON STYLUS_875DC 0x0601 Stylus Photo 875DC Card Reader
product EPSON STYLUS_895 0x0602 Stylus Photo 895 Card Reader
product EPSON CX5400 0x0808 CX5400 scanner
@@ -1735,6 +1750,7 @@ product HP HS2300 0x1e1d HS2300 HSDPA
product HP 640C 0x2004 DeskJet 640c
product HP 4670V 0x3005 ScanJet 4670v
product HP P1100 0x3102 Photosmart P1100
+product HP LD220 0x3524 LD220 POS Display
product HP OJ4215 0x3d11 OfficeJet 4215
product HP HN210E 0x811c Ethernet HN210E
product HP2 C500 0x6002 PhotoSmart C500
@@ -1872,6 +1888,10 @@ product IODATA2 USB2SC 0x0a09 USB2.0-SC
product IOMEGA ZIP100 0x0001 Zip 100
product IOMEGA ZIP250 0x0030 Zip 250
+/* iTegno products */
+product ITEGNO WM1080A 0x1080 WM1080A GSM/GPRS modem
+product ITEGNO WM2080A 0x2080 WM2080A CDMA modem
+
/* Ituner networks products */
product ITUNERNET USBLCD2X20 0x0002 USB-LCD 2x20
product ITUNERNET USBLCD4X20 0xc001 USB-LCD 4x20
@@ -1971,6 +1991,9 @@ product KYOCERA2 KPC680 0x180a Qualcomm
product LACIE HD 0xa601 Hard Disk
product LACIE CDRW 0xa602 CD R/W
+/* Leadtek products */
+product LEADTEK 9531 0x2101 9531 GPS
+
/* Lexar products */
product LEXAR JUMPSHOT 0x0001 jumpSHOT CompactFlash Reader
product LEXAR CF_READER 0xb002 USB CF Reader
@@ -2130,6 +2153,7 @@ product MICROSOFT TBEXPLORER 0x0024 Trac
product MICROSOFT INTELLIEYE 0x0025 IntelliEye mouse
product MICROSOFT INETPRO2 0x002b Internet Keyboard Pro
product MICROSOFT MN510 0x006e MN510 Wireless
+product MICROSOFT 700WX 0x0079 Palm 700WX
product MICROSOFT MN110 0x007a 10/100 USB NIC
product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse
product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023)
@@ -2263,6 +2287,9 @@ product NETGEAR3 WPN111 0x5f00 WPN111
product NETGEAR3 WPN111_NF 0x5f01 WPN111 (no firmware)
product NETGEAR3 WPN111_2 0x5f02 WPN111
+/* NetIndex products */
+product NETINDEX WS002IN 0x2001 Willcom WS002IN
+
/* Nikon products */
product NIKON E990 0x0102 Digital Camera E990
product NIKON LS40 0x4000 CoolScan LS40 ED
@@ -2274,6 +2301,7 @@ product NOVATECH RT2573 0x9021 RT2573
/* Nokia products */
product NOKIA N958GB 0x0070 Nokia N95 8GBc
+product NOKIA2 CA42 0x1234 CA-42 cable
/* Novatel Wireless products */
product NOVATEL V640 0x1100 Merlin V620
@@ -2378,6 +2406,9 @@ product OQO BT01 0x0003 model 01 Blueto
product OQO ETHER01PLUS 0x7720 model 01+ Ethernet
product OQO ETHER01 0x8150 model 01 Ethernet interface
+/* Ours Technology Inc. */
+product OTI DKU5 0x6858 DKU-5 Serial
+
/* Owen.ru products */
product OWEN AC4 0x0004 AC4 USB-RS485 converter
@@ -2401,6 +2432,7 @@ product PANASONIC KXLRW32AN 0x0d09 CD-R
product PANASONIC KXLCB20AN 0x0d0a CD-R Drive KXL-CB20AN
product PANASONIC KXLCB35AN 0x0d0e DVD-ROM & CD-R/RW
product PANASONIC SDCAAE 0x1b00 MultiMediaCard
+product PANASONIC TYTP50P6S 0x3900 TY-TP50P6-S 50in Touch Panel
/* PARA Industrial products */
product PARA RT3070 0x8888 RT3070
@@ -2497,14 +2529,19 @@ product PRIMAX PCGAUMS1 0x4d04 Sony PCG
product PROLIFIC PL2301 0x0000 PL2301 Host-Host interface
product PROLIFIC PL2302 0x0001 PL2302 Host-Host interface
product PROLIFIC RSAQ2 0x04bb PL2303 Serial (IODATA USB-RSAQ2)
+product PROLIFIC ALLTRONIX_GPRS 0x0609 Alltronix ACM003U00 modem
+product PROLIFIC ALDIGA_AL11U 0x0611 AlDiga AL-11U modem
+product PROLIFIC MICROMAX_610U 0x0612 Micromax 610U
+product PROLIFIC DCU11 0x1234 DCU-11 Phone Cable
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 PL2506 0x2506 PL2506 USB to IDE Bridge
+product PROLIFIC HCR331 0x331a HCR331 Hybrid Card Reader
product PROLIFIC PHAROS 0xaaa0 Prolific Pharos
product PROLIFIC RSAQ3 0xaaa2 PL2303 Serial Adapter (IODATA USB-RSAQ3)
-product PROLIFIC2 WSIM 0x2001 Willcom WSIM
+product PROLIFIC2 PL2303 0x2303 PL2303 Serial Adapter
/* Putercom products */
product PUTERCOM UPA100 0x047e USB-1284 BRIDGE
@@ -2640,6 +2677,10 @@ product RALINK RT8070 0x8070 RT8070
product RALINK RT2570_3 0x9020 RT2500USB Wireless Adapter
product RALINK RT2573_2 0x9021 RT2501USB Wireless Adapter
+/* RATOC Systems products */
+product RATOC REXUSB60 0xb000 USB serial adapter REX-USB60
+product RATOC REXUSB60F 0xb020 USB serial adapter REX-USB60F
+
/* ReakTek products */
/* Green House and CompUSA OEM this part */
product REALTEK USBKR100 0x8150 USBKR100 USB Ethernet
@@ -2680,8 +2721,8 @@ product SAGEM XG76NA 0x0062 XG-76NA
product SAMSUNG ML6060 0x3008 ML-6060 laser printer
product SAMSUNG YP_U2 0x5050 YP-U2 MP3 Player
product SAMSUNG YP_U4 0x5092 YP-U4 MP3 Player
-
product SAMSUNG I500 0x6601 I500 Palm USB Phone
+product SAMSUNG I330 0x8001 I330 phone cradle
product SAMSUNG2 RT2870_1 0x2018 RT2870
/* Samsung Techwin products */
@@ -2698,6 +2739,9 @@ product SANDISK SDCZ2_256 0x7104 Cruzer
product SANDISK SDCZ4_128 0x7112 Cruzer Micro 128MB
product SANDISK SDCZ4_256 0x7113 Cruzer Micro 256MB
+/* Sanwa Electric Instrument Co., Ltd. products */
+product SANWA KB_USB2 0x0701 KB-USB2 multimeter cable
+
/* Sanyo Electric products */
product SANYO SCP4900 0x0701 Sanyo SCP-4900 USB Phone
@@ -2759,6 +2803,7 @@ product SIEMENS2 WL54G 0x3c06 54g USB N
product SIEMENS3 SX1 0x0001 SX1
product SIEMENS3 X65 0x0003 X65
product SIEMENS3 X75 0x0004 X75
+product SIEMENS3 EF81 0x0005 EF81
/* Sierra Wireless products */
product SIERRA EM5625 0x0017 EM5625
@@ -2933,6 +2978,9 @@ product SITECOMEU WL113R2 0x9712 WL-113
product SKANHEX MD_7425 0x410a MD 7425 Camera
product SKANHEX SX_520Z 0x5200 SX 520z Camera
+/* Smart Technologies products */
+product SMART PL2303 0x2303 Serial adapter
+
/* SmartBridges products */
product SMARTBRIDGES SMARTLINK 0x0001 SmartLink USB Ethernet
product SMARTBRIDGES SMARTNIC 0x0003 smartNIC 2 PnP Ethernet
@@ -2972,9 +3020,11 @@ product SONY CLIE_NX60 0x00da Sony Clie
product SONY CLIE_TH55 0x0144 Sony Clie th55
product SONY CLIE_TJ37 0x0169 Sony Clie tj37
product SONY RF_RECEIVER 0x01db Sony RF mouse/kbd Receiver VGP-WRC1
+product SONY QN3 0x0437 Sony QN3 CMD-Jxx phone cable
/* Sony Ericsson products */
-product SONYERICSSON DCU10 0x0528 USB Cable
+product SONYERICSSON DCU10 0x0528 DCU-10 Phone Data Cable
+product SONYERICSSON DATAPILOT 0x2003 Datapilot Phone Cable
/* SOURCENEXT products */
product SOURCENEXT KEIKAI8 0x039f KeikaiDenwa 8
@@ -2985,6 +3035,9 @@ product SPARKLAN RT2573 0x0004 RT2573
product SPARKLAN RT2870_1 0x0006 RT2870
product SPARKLAN RT3070 0x0010 RT3070
+/* Speed Dragon Multimedia products */
+product SPEEDDRAGON MS3303H 0x110b MS3303H Serial
+
/* Sphairon Access Systems GmbH products */
product SPHAIRON UB801R 0x0110 UB801R
@@ -3038,6 +3091,7 @@ product SUN KBD_HUB 0x100e Kbd Hub
product SUPERTOP IDE 0x6600 USB-IDE
/* Syntech products */
+product SYNTECH CPT8001C 0x0001 CPT-8001C Barcode scanner
product SYNTECH CYPHERLAB100 0x1000 CipherLab USB Barcode Scanner
/* Teclast products */
@@ -3262,6 +3316,12 @@ product YAMAHA RTW65I 0x4002 NetVolante
product YANO U640MO 0x0101 U640MO-03
product YANO FW800HD 0x05fc METALWEAR-HDD
+/* Y.C. Cable products */
+product YCCABLE PL2303 0x0fba PL2303 Serial
+
+/* Y-E Data products */
+product YEDATA FLASHBUSTERU 0x0000 Flashbuster-U
+
/* Yiso Wireless Co. products */
product YISO C893 0xc893 CDMA 2000 1xEVDO PC Card
More information about the svn-src-stable-8
mailing list