From 01f859ec79333114581e8d55272973924e5c8ea5 Mon Sep 17 00:00:00 2001 From: Hasso Tepper Date: Thu, 2 Aug 2007 11:53:30 +0000 Subject: [PATCH] Add support for many new devices into uplcom(4). IDs are obtained from OpenBSD, NetBSD and Linux (mostly). Also clarify comments in driver and info in the manpage based on info from vendors (if available). --- share/man/man4/uplcom.4 | 80 ++++++++++++++++---- sys/bus/usb/usbdevs.h | 48 +++++++++--- sys/bus/usb/usbdevs_data.h | 126 ++++++++++++++++++++++++++++---- sys/dev/usbmisc/uplcom/uplcom.c | 100 ++++++++++++++++++------- 4 files changed, 288 insertions(+), 66 deletions(-) diff --git a/share/man/man4/uplcom.4 b/share/man/man4/uplcom.4 index 9dc1ff69c7..ac04824b2f 100644 --- a/share/man/man4/uplcom.4 +++ b/share/man/man4/uplcom.4 @@ -35,9 +35,9 @@ .\" POSSIBILITY OF SUCH DAMAGE. .\" .\" $FreeBSD: src/share/man/man4/uplcom.4,v 1.15 2006/08/20 05:56:00 imp Exp $ -.\" $DragonFly: src/share/man/man4/uplcom.4,v 1.4 2006/11/13 21:39:19 swildner Exp $ +.\" $DragonFly: src/share/man/man4/uplcom.4,v 1.5 2007/08/02 11:53:30 hasso Exp $ .\" -.Dd November 13, 2006 +.Dd July 29, 2007 .Dt UPLCOM 4 .Os .Sh NAME @@ -59,45 +59,93 @@ driver which makes it behave like a .Sh HARDWARE The .Nm -driver supports the following adapters: +driver supports the following devices: .Pp .Bl -bullet -compact .It -ATEN UC-232A +Alcatel One Touch 535/735 phones .It -BAFO BF-800 +Aten UC-232A USB to serial adapter .It -BAFO BF-810 +BAFO BF-800 and BF-810 USB to serial adapters .It -ELECOM UC-SGT +Belkin F5U257 USB to serial adapter +.It +Elecom UC-SGT USB to serial adapter .It HAL Corporation Crossam2+USB IR commander .It -Hama USB RS-232 Serial Adapter +Hama USB RS-232 serial adapter .It Hamlet exagerate XURS232 .It +Huawei UMTS/HSDPA adapters +.It IOGEAR UC-232A .It -I/O DATA USB-RSAQ +I/O DATA USB-RSAQ series USB to serial adapters +.It +Itegno GSM/GPRS and CDMA modems +.It +Leadtek 9531 GPS +.It +MCT USB to serial adapter +.It +Mobile Action MA-620 IrDA +.It +Nokia CA-42 USB data cable clones .It -I/O DATA USB-RSAQ2 +Panasonic TYTP50P6S 50" touch panel .It -I/O DATA USB-RSAQ3 +Pharos 360 GPS .It PLANEX USB-RS232 URS-03 .It -RATOC REX-USB60 +Radio Shack USB to serial cable .It -Radio Shack USB Serial Cable +RATOC REX-USB60 USB to serial adapter +.It +Sagem USB data cables +.It +Samsung I330 smartphone cradle .It Sandberg USB to Serial Link (model number 133-08) .It -SOURCENEXT KeikaiDenwa 8 (with and without charger) +Siemens SX1 cellphone +.It +Siemens x65 and x75 series cellphones +.It +Sitecom USB to serial cable +.It +Sony-Ericsson (Susteen) DCU-10 and DCU-11 USB data cables +.It +Sourcenext KeikaiDenwa 8 (with and without charger) +.It +Susteen Datapilot Universal-2 Phone Cable +.It +Syntech CPT-8001C barcode scanner USB IR cradle +.It +TDK USB-PHS adapter UHA6400 +.It +TDK USB-PDC adapter UPA9664 +.It +Tripp-Lite U209-000-R USB to serial cable +.It +Willcom W-SIM DD PHS terminal (WS002IN) +.El +.Pp +The list is far from being complete and the +.Nm +driver provides support for many more devices based on original Prolific +chips or it's clones: +.Pp +.Bl -bullet -compact +.It +Alcor AU9720 USB to serial controller .It -Sony Ericsson USB Cable (Susteen USB Data Cable) +Anchor Chips USB to serial controller .It -Willcom W-SIM DD PHS terminal.(WS002IN) +Speed Dragon Multimedia MS3303H USB to serial controller .El .Sh SEE ALSO .Xr tty 4 , diff --git a/sys/bus/usb/usbdevs.h b/sys/bus/usb/usbdevs.h index b9de477425..3c43590116 100644 --- a/sys/bus/usb/usbdevs.h +++ b/sys/bus/usb/usbdevs.h @@ -1,10 +1,10 @@ -/* $DragonFly: src/sys/bus/usb/Attic/usbdevs.h,v 1.18 2007/07/27 18:07:21 hasso Exp $ */ +/* $DragonFly: src/sys/bus/usb/Attic/usbdevs.h,v 1.19 2007/08/02 11:53:30 hasso Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * DragonFly: src/sys/bus/usb/usbdevs,v 1.23 2007/07/27 17:49:29 hasso Exp + * DragonFly: src/sys/bus/usb/usbdevs,v 1.24 2007/08/02 11:37:24 hasso Exp */ /* $FreeBSD: src/sys/dev/usb/usbdevs,v 1.203 2004/09/20 04:56:13 sanpei Exp $ */ /* $NetBSD: usbdevs,v 1.387 2004/10/27 07:02:47 augustss Exp $ */ @@ -363,7 +363,7 @@ #define USB_VENDOR_PUTERCOM 0x0708 /* Putercom */ #define USB_VENDOR_MCT 0x0711 /* MCT */ #define USB_VENDOR_IMATION 0x0718 /* Imation */ -#define USB_VENDOR_SONYERICSSON 0x0731 /* Sony Ericsson */ +#define USB_VENDOR_SUSTEEN 0x0731 /* Susteen */ #define USB_VENDOR_EICON 0x0734 /* Eicon Networks */ #define USB_VENDOR_SYNTECH 0x0745 /* Syntech Information */ #define USB_VENDOR_DIGITALSTREAM 0x074e /* Digital Stream */ @@ -561,7 +561,7 @@ #define USB_VENDOR_SIERRA 0x1199 /* Sierra Wireless */ #define USB_VENDOR_TOPFIELD 0x11db /* Topfield Co., Ltd */ #define USB_VENDOR_SIEMENS3 0x11f5 /* Siemens */ -#define USB_VENDOR_PROLIFIC2 0x11f6 /* Prolific */ +#define USB_VENDOR_NETINDEX 0x11f6 /* NetIndex Inc. */ #define USB_VENDOR_ALCATEL 0x11f7 /* Alcatel */ #define USB_VENDOR_UNKNOWN3 0x1233 /* Unknown vendor */ #define USB_VENDOR_TSUNAMI 0x1241 /* Tsunami */ @@ -800,6 +800,9 @@ /* AKS products */ #define USB_PRODUCT_AKS_USBHASP 0x0001 /* USB-HASP 0.06 */ +/* Alcatel products */ +#define USB_PRODUCT_ALCATEL_OT535 0x02df /* One Touch 535/735 */ + /* Alcor Micro, Inc. products */ #define USB_PRODUCT_ALCOR2_KBD_HUB 0x2802 /* Kbd Hub */ @@ -807,6 +810,7 @@ #define USB_PRODUCT_ALCOR_AU9814 0x9215 /* AU9814 Hub */ #define USB_PRODUCT_ALCOR_SM_KBD 0x9410 /* MicroConnectors/StrongMan Keyboard */ #define USB_PRODUCT_ALCOR_NEC_KBD_HUB 0x9472 /* NEC Kbd Hub */ +#define USB_PRODUCT_ALCOR_AU9720 0x9720 /* AU9720 USB to serial controller */ /* Allied Telesyn International products */ #define USB_PRODUCT_ALLIEDTELESYN_ATUSB100 0xb100 /* AT-USB100 */ @@ -823,6 +827,7 @@ #define USB_PRODUCT_AMIT_CGWLUSB2GO 0x0002 /* CG-WLUSB2GO */ /* Anchor products */ +#define USB_PRODUCT_ANCHOR_SERIAL 0x2008 /* Serial */ #define USB_PRODUCT_ANCHOR_EZUSB 0x2131 /* EZUSB */ #define USB_PRODUCT_ANCHOR_EZLINK 0x2720 /* EZLINK */ @@ -1514,6 +1519,7 @@ #define USB_PRODUCT_IODATA_USBWNB11 0x0922 /* USB Airport WN-B11 */ #define USB_PRODUCT_IODATA_ETGUS2 0x0930 /* ETG-US2 */ #define USB_PRODUCT_IODATA_USBRSAQ 0x0a03 /* USB serial adapter USB-RSAQ1 */ +#define USB_PRODUCT_IODATA_USBRSAQ5 0x0a0e /* USB serial adapter USB-RSAQ5 */ #define USB_PRODUCT_IODATA2_USB2SC 0x0a09 /* USB2.0-SCSI Bridge USB2-SC */ /* Iomega products */ @@ -1527,6 +1533,10 @@ #define USB_PRODUCT_IRIVER_IFP_3XX 0x1103 /* iFP-3xx */ #define USB_PRODUCT_IRIVER_IFP_5XX 0x1105 /* iFP-5xx */ +/* Itegno products */ +#define USB_PRODUCT_ITEGNO_GSM 0x1080 /* Itegno GSM/GPRS modem */ +#define USB_PRODUCT_ITEGNO_CDMA 0x2080 /* iTegno CDMA 1x card */ + /* Ituner networks products */ #define USB_PRODUCT_ITUNERNET_USBLCD2X20 0x0002 /* USB-LCD 2x20 */ @@ -1635,6 +1645,9 @@ #define USB_PRODUCT_LACIE_CDRW 0xa602 /* CD R/W */ #define USB_PRODUCT_LACIE_PKTDRV 0x0211 /* PocketDrive */ +/* Leadtek products */ +#define USB_PRODUCT_LEADTEK_9531 0x2101 /* 9531 GPS */ + /* Lexar products */ #define USB_PRODUCT_LEXAR_JUMPSHOT 0x0001 /* jumpSHOT CompactFlash Reader */ #define USB_PRODUCT_LEXAR_2662WAR 0xa002 /* 2662W-AR */ @@ -1830,6 +1843,9 @@ #define USB_PRODUCT_MITSUMI_BT_DONGLE 0x641f /* Bluetooth USB dongle */ #define USB_PRODUCT_MITSUMI_FDD 0x6901 /* FDD */ +/* Mobile Action products */ +#define USB_PRODUCT_MOBILEACTION_MA620 0x0620 /* MA-620 IrDA */ + /* Mobility products */ #define USB_PRODUCT_MOBILITY_EA 0x0204 /* Ethernet Adapter */ #define USB_PRODUCT_MOBILITY_EASIDOCK 0x0304 /* EasiDock Ethernet */ @@ -1925,6 +1941,9 @@ #define USB_PRODUCT_NETGEAR3_WPN111 0x5f00 /* WPN111 */ #define USB_PRODUCT_NETGEAR3_WPN111_NF 0x5f01 /* WPN111 (no firmware) */ +/* NetIndex Inc. products */ +#define USB_PRODUCT_NETINDEX_WSIM 0x2001 /* Willcom WSIM */ + /* Nikon products */ #define USB_PRODUCT_NIKON_E990 0x0102 /* Digital Camera E990 */ #define USB_PRODUCT_NIKON_E880 0x0103 /* Digital Camera E880 */ @@ -1934,6 +1953,9 @@ /* NHJ product */ #define USB_PRODUCT_NHJ_CAM2 0x9120 /* Camera */ +/* Nokia products */ +#define USB_PRODUCT_NOKIA_CA42 0x1234 /* CA-42 Serial */ + /* Nova Technology product */ #define USB_PRODUCT_NOVATECH_NV902W 0x9020 /* NV-902W */ #define USB_PRODUCT_NOVATECH_RT2573 0x9021 /* RT2573 */ @@ -2002,6 +2024,7 @@ #define USB_PRODUCT_PANASONIC_KXLCB20AN 0x0d0a /* CD-R Drive KXL-CB20AN */ #define USB_PRODUCT_PANASONIC_KXLCB35AN 0x0d0e /* DVD-ROM & CD-R/RW */ #define USB_PRODUCT_PANASONIC_SDCAAE 0x1b00 /* MultiMediaCard Adapter */ +#define USB_PRODUCT_PANASONIC_TYTP50P6S 0x3900 /* TY-TP50P6-S 50in Touch Panel */ /* Pen Driver */ #define USB_PRODUCT_PEN_USBDISKPRO 0x0120 /* USB Disk Pro */ @@ -2066,6 +2089,7 @@ /* PLX products */ #define USB_PRODUCT_PLX_TESTBOARD 0x9060 /* test board */ +#define USB_PRODUCT_PLX_CA42 0xac70 /* CA-42 Serial */ /* PointChips */ #define USB_PRODUCT_POINTCHIPS_FLASH 0x8001 /* Flash */ @@ -2102,6 +2126,7 @@ #define USB_PRODUCT_PROLIFIC_PL2301 0x0000 /* PL2301 Host-Host interface */ #define USB_PRODUCT_PROLIFIC_PL2302 0x0001 /* PL2302 Host-Host interface */ #define USB_PRODUCT_PROLIFIC_RSAQ2 0x04bb /* PL2303 Serial adapter (IODATA USB-RSAQ2) */ +#define USB_PRODUCT_PROLIFIC_DCU11 0x1234 /* Unbranded DCU-11 clone */ #define USB_PRODUCT_PROLIFIC_PL2303 0x2303 /* PL2303 Serial adapter (ATEN/IOGEAR UC232A) */ #define USB_PRODUCT_PROLIFIC_PL2305 0x2305 /* Parallel printer adapter */ #define USB_PRODUCT_PROLIFIC_ATAPI4 0x2307 /* ATAPI-4 Bridge Controller */ @@ -2191,6 +2216,7 @@ #define USB_PRODUCT_SAMSUNG_ML6060 0x3008 /* ML-6060 laser printer */ #define USB_PRODUCT_SAMSUNG_YP_U2 0x5050 /* YP-U2 MP3 Player */ #define USB_PRODUCT_SAMSUNG_I500 0x6601 /* I500 Palm USB Phone */ +#define USB_PRODUCT_SAMSUNG_I330 0x8001 /* I330 Palm USB phone */ /* Samsung Techwin products */ #define USB_PRODUCT_SAMSUNG_TECHWIN_DIGIMAX_410 0x000a /* Digimax 410 */ @@ -2349,13 +2375,13 @@ #define USB_PRODUCT_SONY_CLIE_TH55 0x0144 /* Sony Clie th55 */ #define USB_PRODUCT_SONY_CLIE_TJ25 0x0169 /* Sony Clie tj25 */ -/* Sony Ericsson products */ -#define USB_PRODUCT_SONYERICSSON_DCU10 0x0528 /* USB Cable */ - /* SOURCENEXT products */ #define USB_PRODUCT_SOURCENEXT_KEIKAI8 0x039f /* KeikaiDenwa 8 */ #define USB_PRODUCT_SOURCENEXT_KEIKAI8_CHG 0x012e /* KeikaiDenwa 8 with charger */ +/* Speed Dragon Multimedia products */ +#define USB_PRODUCT_SPEEDDRAGON_MS3303H 0x110b /* MS3303H USB to serial controller */ + /* Sphairon Access Systems GmbH product */ #define USB_PRODUCT_SPHAIRON_UB801R 0x0110 /* UB801R */ @@ -2388,8 +2414,12 @@ #define USB_PRODUCT_SURECOM_RT2573 0x31f3 /* RT2573 */ /* Susteen products */ -#define USB_PRODUCT_SUSTEEN_DCU10 0x0528 /* USB Cable */ - +#define USB_PRODUCT_SUSTEEN_DCU10 0x0528 /* Sony-Ericsson DCU-10/DCU-11 */ +#define USB_PRODUCT_SUSTEEN_U2 0x2003 /* Susteen Datapilot Universal-2 cable */ + +/* Syntech Information products */ +#define USB_PRODUCT_SYNTECH_SERIAL 0x0001 /* Serial */ + /* System TALKS, Inc. */ #define USB_PRODUCT_SYSTEMTALKS_SGCX2UL 0x1920 /* SGC-X2UL */ diff --git a/sys/bus/usb/usbdevs_data.h b/sys/bus/usb/usbdevs_data.h index 883d994d48..e0bdff4fce 100644 --- a/sys/bus/usb/usbdevs_data.h +++ b/sys/bus/usb/usbdevs_data.h @@ -1,10 +1,10 @@ -/* $DragonFly: src/sys/bus/usb/Attic/usbdevs_data.h,v 1.18 2007/07/27 18:07:21 hasso Exp $ */ +/* $DragonFly: src/sys/bus/usb/Attic/usbdevs_data.h,v 1.19 2007/08/02 11:53:30 hasso Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * DragonFly: src/sys/bus/usb/usbdevs,v 1.23 2007/07/27 17:49:29 hasso Exp + * DragonFly: src/sys/bus/usb/usbdevs,v 1.24 2007/08/02 11:37:24 hasso Exp */ /* $FreeBSD: src/sys/dev/usb/usbdevs,v 1.203 2004/09/20 04:56:13 sanpei Exp $ */ /* $NetBSD: usbdevs,v 1.387 2004/10/27 07:02:47 augustss Exp $ */ @@ -605,6 +605,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Aladdin Knowledge Systems", "USB-HASP 0.06", }, + { + USB_VENDOR_ALCATEL, USB_PRODUCT_ALCATEL_OT535, + 0, + "Alcatel", + "One Touch 535/735", + }, { USB_VENDOR_ALCOR2, USB_PRODUCT_ALCOR2_KBD_HUB, 0, @@ -635,6 +641,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Alcor Micro", "NEC Kbd Hub", }, + { + USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_AU9720, + 0, + "Alcor Micro", + "AU9720 USB to serial controller", + }, { USB_VENDOR_ALLIEDTELESYN, USB_PRODUCT_ALLIEDTELESYN_ATUSB100, 0, @@ -671,6 +683,12 @@ const struct usb_knowndev usb_knowndevs[] = { "AMIT", "CG-WLUSB2GO", }, + { + USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_SERIAL, + 0, + "Anchor Chips", + "Serial", + }, { USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_EZUSB, 0, @@ -3455,6 +3473,12 @@ const struct usb_knowndev usb_knowndevs[] = { "I-O Data", "USB serial adapter USB-RSAQ1", }, + { + USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ5, + 0, + "I-O Data", + "USB serial adapter USB-RSAQ5", + }, { USB_VENDOR_IODATA2, USB_PRODUCT_IODATA2_USB2SC, 0, @@ -3503,6 +3527,18 @@ const struct usb_knowndev usb_knowndevs[] = { "iRiver", "iFP-5xx", }, + { + USB_VENDOR_ITEGNO, USB_PRODUCT_ITEGNO_GSM, + 0, + "iTegno", + "Itegno GSM/GPRS modem", + }, + { + USB_VENDOR_ITEGNO, USB_PRODUCT_ITEGNO_CDMA, + 0, + "iTegno", + "iTegno CDMA 1x card", + }, { USB_VENDOR_ITUNERNET, USB_PRODUCT_ITUNERNET_USBLCD2X20, 0, @@ -3923,6 +3959,12 @@ const struct usb_knowndev usb_knowndevs[] = { "LaCie", "PocketDrive", }, + { + USB_VENDOR_LEADTEK, USB_PRODUCT_LEADTEK_9531, + 0, + "Leadtek", + "9531 GPS", + }, { USB_VENDOR_LEXAR, USB_PRODUCT_LEXAR_JUMPSHOT, 0, @@ -4781,6 +4823,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Mitsumi", "FDD", }, + { + USB_VENDOR_MOBILEACTION, USB_PRODUCT_MOBILEACTION_MA620, + 0, + "Mobile Action", + "MA-620 IrDA", + }, { USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_EA, 0, @@ -5141,6 +5189,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Netgear", "WPN111 (no firmware)", }, + { + USB_VENDOR_NETINDEX, USB_PRODUCT_NETINDEX_WSIM, + 0, + "NetIndex Inc.", + "Willcom WSIM", + }, { USB_VENDOR_NIKON, USB_PRODUCT_NIKON_E990, 0, @@ -5171,6 +5225,12 @@ const struct usb_knowndev usb_knowndevs[] = { "NHJ", "Camera", }, + { + USB_VENDOR_NOKIA, USB_PRODUCT_NOKIA_CA42, + 0, + "Nokia Corporation", + "CA-42 Serial", + }, { USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_NV902W, 0, @@ -5459,6 +5519,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Panasonic (Matsushita)", "MultiMediaCard Adapter", }, + { + USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_TYTP50P6S, + 0, + "Panasonic (Matsushita)", + "TY-TP50P6-S 50in Touch Panel", + }, { USB_VENDOR_PEN, USB_PRODUCT_PEN_USBDISKPRO, 0, @@ -5711,6 +5777,12 @@ const struct usb_knowndev usb_knowndevs[] = { "PLX", "test board", }, + { + USB_VENDOR_PLX, USB_PRODUCT_PLX_CA42, + 0, + "PLX", + "CA-42 Serial", + }, { USB_VENDOR_POINTCHIPS, USB_PRODUCT_POINTCHIPS_FLASH, 0, @@ -5855,6 +5927,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Prolific Technology", "PL2303 Serial adapter (IODATA USB-RSAQ2)", }, + { + USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_DCU11, + 0, + "Prolific Technology", + "Unbranded DCU-11 clone", + }, { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303, 0, @@ -5894,7 +5972,7 @@ const struct usb_knowndev usb_knowndevs[] = { { USB_VENDOR_PROLIFIC2, USB_PRODUCT_PROLIFIC2_WSIM, 0, - "Prolific", + "", "Willcom WSIM", }, { @@ -6185,6 +6263,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Samsung Electronics", "I500 Palm USB Phone", }, + { + USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_I330, + 0, + "Samsung Electronics", + "I330 Palm USB phone", + }, { USB_VENDOR_SAMSUNG_TECHWIN, USB_PRODUCT_SAMSUNG_TECHWIN_DIGIMAX_410, 0, @@ -6791,12 +6875,6 @@ const struct usb_knowndev usb_knowndevs[] = { "Sony", "Sony Clie tj25", }, - { - USB_VENDOR_SONYERICSSON, USB_PRODUCT_SONYERICSSON_DCU10, - 0, - "Sony Ericsson", - "USB Cable", - }, { USB_VENDOR_SOURCENEXT, USB_PRODUCT_SOURCENEXT_KEIKAI8, 0, @@ -6809,6 +6887,12 @@ const struct usb_knowndev usb_knowndevs[] = { "SOURCENEXT", "KeikaiDenwa 8 with charger", }, + { + USB_VENDOR_SPEEDDRAGON, USB_PRODUCT_SPEEDDRAGON_MS3303H, + 0, + "Speed Dragon Multimedia", + "MS3303H USB to serial controller", + }, { USB_VENDOR_SPHAIRON, USB_PRODUCT_SPHAIRON_UB801R, 0, @@ -6908,8 +6992,20 @@ const struct usb_knowndev usb_knowndevs[] = { { USB_VENDOR_SUSTEEN, USB_PRODUCT_SUSTEEN_DCU10, 0, - "", - "USB Cable", + "Susteen", + "Sony-Ericsson DCU-10/DCU-11", + }, + { + USB_VENDOR_SUSTEEN, USB_PRODUCT_SUSTEEN_U2, + 0, + "Susteen", + "Susteen Datapilot Universal-2 cable", + }, + { + USB_VENDOR_SYNTECH, USB_PRODUCT_SYNTECH_SERIAL, + 0, + "Syntech Information", + "Serial", }, { USB_VENDOR_SYSTEMTALKS, USB_PRODUCT_SYSTEMTALKS_SGCX2UL, @@ -9402,9 +9498,9 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { - USB_VENDOR_SONYERICSSON, 0, + USB_VENDOR_SUSTEEN, 0, USB_KNOWNDEV_NOPROD, - "Sony Ericsson", + "Susteen", NULL, }, { @@ -10590,9 +10686,9 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { - USB_VENDOR_PROLIFIC2, 0, + USB_VENDOR_NETINDEX, 0, USB_KNOWNDEV_NOPROD, - "Prolific", + "NetIndex Inc.", NULL, }, { diff --git a/sys/dev/usbmisc/uplcom/uplcom.c b/sys/dev/usbmisc/uplcom/uplcom.c index d41b5b5c38..751ea1a43b 100644 --- a/sys/dev/usbmisc/uplcom/uplcom.c +++ b/sys/dev/usbmisc/uplcom/uplcom.c @@ -1,7 +1,7 @@ /* * $NetBSD: uplcom.c,v 1.21 2001/11/13 06:24:56 lukem Exp $ * $FreeBSD: src/sys/dev/usb/uplcom.c,v 1.39 2006/09/07 00:06:42 imp Exp $ - * $DragonFly: src/sys/dev/usbmisc/uplcom/uplcom.c,v 1.17 2007/08/02 11:20:29 hasso Exp $ + * $DragonFly: src/sys/dev/usbmisc/uplcom/uplcom.c,v 1.18 2007/08/02 11:53:30 hasso Exp $ */ /*- @@ -209,40 +209,88 @@ struct ucom_callback uplcom_callback = { }; static const struct usb_devno uplcom_devs[] = { - { USB_VENDOR_RADIOSHACK, USB_PRODUCT_RADIOSHACK_USBCABLE }, - - /* I/O DATA USB-RSAQ */ + /* Alcatel One Touch 535/735 phones */ + { USB_VENDOR_ALCATEL, USB_PRODUCT_ALCATEL_OT535 }, + /* Alcor AU9720 USB to serial controller */ + { USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_AU9720 }, + /* Anchor serial */ + { USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_SERIAL }, + /* Aten UC232A USB to serial adapter */ + { USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A }, + /* Belkin F5U257 USB to serial adapter */ + { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U257 }, + /* ELECOM UC-SGT USB to serial adapters */ + { USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT }, + { USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT0 }, + /* HAL Corporation Crossam2+USB */ + { USB_VENDOR_HAL, USB_PRODUCT_HAL_IMR001 }, + /* Huawei UMTS/HSDPA adapters */ + { USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_MOBILE }, + /* I/O DATA USB-RSAQ USB to serial cable */ { USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ }, - /* Prolific Pharos */ - { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303X }, - /* I/O DATA USB-RSAQ2 */ - { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2 }, - /* I/O DATA USB-RSAQ3 */ - { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ3 }, + /* I/O DATA USB-RSAQ5 USB to serial cable */ + { USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ5 }, + /* Itegno GSM/GPRS modem */ + { USB_VENDOR_ITEGNO, USB_PRODUCT_ITEGNO_GSM }, + /* Itegno CDMA 1x card */ + { USB_VENDOR_ITEGNO, USB_PRODUCT_ITEGNO_CDMA }, + /* Leadtek 9531 GPS */ + { USB_VENDOR_LEADTEK, USB_PRODUCT_LEADTEK_9531 }, + /* Sitecom USB to serial adapter */ + { USB_VENDOR_MCT, USB_PRODUCT_MCT_SITECOM_USB232 }, + /* Mobile Action MA-620 IrDA */ + { USB_VENDOR_MOBILEACTION, USB_PRODUCT_MOBILEACTION_MA620 }, /* Willcom W-SIM */ - { USB_VENDOR_PROLIFIC2, USB_PRODUCT_PROLIFIC2_WSIM }, - /* PLANEX USB-RS232 URS-03 */ - { USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A }, + { USB_VENDOR_NETINDEX, USB_PRODUCT_NETINDEX_WSIM }, + /* Nokia CA-42 USB data cable clones*/ + { USB_VENDOR_NOKIA, USB_PRODUCT_NOKIA_CA42 }, + /* Panasonic 50" touch panel */ + { USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_TYTP50P6S }, + /* PLX CA-42 USB data cable clone */ + { USB_VENDOR_PLX, USB_PRODUCT_PLX_CA42 }, + /* Unbranded DCU-11 clone */ + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_DCU11 }, /* IOGEAR/ATEN UC-232A, ST Lab USB-SERIAL-X etc */ { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303 }, - /* TDK USB-PHS Adapter UHA6400 */ - { USB_VENDOR_TDK, USB_PRODUCT_TDK_UHA6400 }, - /* RATOC REX-USB60 */ + /* Microsoft OEM Pharos 360 GPS */ + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303X }, + /* I/O DATA USB-RSAQ2 USB to serial cable */ + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2 }, + /* I/O DATA USB-RSAQ3 USB to serial cable */ + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ3 }, + /* RADIOSHACK USB cable */ + { USB_VENDOR_RADIOSHACK, USB_PRODUCT_RADIOSHACK_USBCABLE }, + /* RATOC REX-USB60 USB to serial cable */ { USB_VENDOR_RATOC, USB_PRODUCT_RATOC_REXUSB60 }, - /* ELECOM UC-SGT */ - { USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT }, - { USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT0 }, - /* Sony Ericsson USB Cable */ - { USB_VENDOR_SONYERICSSON, USB_PRODUCT_SONYERICSSON_DCU10 }, + /* Sagem USB data cables */ + { USB_VENDOR_SAGEM, USB_PRODUCT_SAGEM_USBSERIAL }, + /* Samsung I330 smartphone cradle */ + { USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_I330 }, + /* Siemens SX1 cellphone */ + { USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_SX1 }, + /* Siemens x65 series cellphones */ + { USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_X65 }, + /* Siemens x75 series cellphones */ + { USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_X75 }, + /* Sitecom USB to serial cable */ + { USB_VENDOR_SITECOM, USB_PRODUCT_SITECOM_CN104 }, + /* Sony-Ericsson DCU-10 and DCU-11 USB data cables */ + { USB_VENDOR_SUSTEEN, USB_PRODUCT_SUSTEEN_DCU10 }, + /* Susteen Datapilot Universal-2 Phone Cable */ + { USB_VENDOR_SUSTEEN, USB_PRODUCT_SUSTEEN_U2 }, /* SOURCENEXT KeikaiDenwa 8 */ { USB_VENDOR_SOURCENEXT, USB_PRODUCT_SOURCENEXT_KEIKAI8 }, /* SOURCENEXT KeikaiDenwa 8 with charger */ { USB_VENDOR_SOURCENEXT, USB_PRODUCT_SOURCENEXT_KEIKAI8_CHG }, - /* HAL Corporation Crossam2+USB */ - { USB_VENDOR_HAL, USB_PRODUCT_HAL_IMR001 }, - /* Sitecom USB to Serial */ - { USB_VENDOR_MCT, USB_PRODUCT_MCT_SITECOM_USB232 }, - /* Tripp-Lite U209-000-R */ + /* Speed Dragon Multimedia MS3303H USB to serial controller */ + { USB_VENDOR_SPEEDDRAGON, USB_PRODUCT_SPEEDDRAGON_MS3303H }, + /* Syntech CPT-8001C barcode scanner USB IR cradle */ + { USB_VENDOR_SYNTECH, USB_PRODUCT_SYNTECH_SERIAL }, + /* TDK USB-PHS adapter UHA6400 */ + { USB_VENDOR_TDK, USB_PRODUCT_TDK_UHA6400 }, + /* TDK USB-PDC adapter UPA9664 */ + { USB_VENDOR_TDK, USB_PRODUCT_TDK_UPA9664 }, + /* Tripp-Lite U209-000-R USB to serial cable */ { USB_VENDOR_TRIPPLITE, USB_PRODUCT_TRIPPLITE_U209 }, { 0, 0 } }; -- 2.41.0