Author: gavin
Date: Tue Aug 10 19:13:11 2010
New Revision: 211153
URL: http://svn.freebsd.org/changeset/base/211153

Log:
  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.
  
  MFC after:    6 weeks (after r211111)

Modified:
  head/sys/dev/usb/serial/uplcom.c
  head/sys/dev/usb/usbdevs

Modified: head/sys/dev/usb/serial/uplcom.c
==============================================================================
--- head/sys/dev/usb/serial/uplcom.c    Tue Aug 10 18:58:06 2010        
(r211152)
+++ head/sys/dev/usb/serial/uplcom.c    Tue Aug 10 19:13:11 2010        
(r211153)
@@ -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: head/sys/dev/usb/usbdevs
==============================================================================
--- head/sys/dev/usb/usbdevs    Tue Aug 10 18:58:06 2010        (r211152)
+++ head/sys/dev/usb/usbdevs    Tue Aug 10 19:13:11 2010        (r211153)
@@ -372,6 +372,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
@@ -495,9 +496,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
@@ -575,9 +578,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
@@ -690,6 +694,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
@@ -799,6 +804,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
@@ -829,6 +835,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
@@ -888,6 +897,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
 
@@ -899,6 +911,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 */
@@ -957,6 +970,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
 
@@ -1507,6 +1521,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
@@ -1743,6 +1758,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
@@ -1884,6 +1900,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
@@ -1983,6 +2003,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
@@ -2144,6 +2167,7 @@ product MICROSOFT INETPRO2        0x002b  Intern
 product MICROSOFT INTELLIMOUSE5        0x0039  IntelliMouse 1.1 5-Button Mouse
 product MICROSOFT WHEELMOUSE   0x0040  Wheel Mouse Optical
 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)
@@ -2278,6 +2302,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
@@ -2289,6 +2316,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
@@ -2398,6 +2426,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
 
@@ -2421,6 +2452,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
@@ -2518,14 +2550,19 @@ product PRIMAX HP_RH304AA       0x4d17  HP RH30
 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
@@ -2661,6 +2698,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
@@ -2701,8 +2742,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 */
@@ -2719,6 +2760,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
 
@@ -2780,6 +2824,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
@@ -2954,6 +2999,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
@@ -2993,9 +3041,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
@@ -3006,6 +3056,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
 
@@ -3059,6 +3112,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 */
@@ -3280,6 +3334,9 @@ 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
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to