diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-11-04 11:33:00 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-11-04 15:28:21 +0100 |
commit | af5333e0a02b2295304d4e029b15ee15a4fe2b3a (patch) | |
tree | c5c43680d374f58b487eeeaf18fb7ec6b84ba074 /rtemsbsd/include/rtems/bsd | |
parent | BUS_SPACE(9): Use simple memory model for ARM (diff) | |
download | rtems-libbsd-af5333e0a02b2295304d4e029b15ee15a4fe2b3a.tar.bz2 |
Update to FreeBSD 8.4
Diffstat (limited to 'rtemsbsd/include/rtems/bsd')
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/bus_if.h | 33 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/device_if.h | 2 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/miidevs.h | 19 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/pci_if.h | 2 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/pcib_if.h | 2 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/usb_if.h | 14 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/usbdevs.h | 919 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/usbdevs_data.h | 4715 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/vnode_if.h | 1546 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/vnode_if_newproto.h | 66 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/vnode_if_typedef.h | 170 |
11 files changed, 5640 insertions, 1848 deletions
diff --git a/rtemsbsd/include/rtems/bsd/local/bus_if.h b/rtemsbsd/include/rtems/bsd/local/bus_if.h index 6a54d605..a0204db3 100644 --- a/rtemsbsd/include/rtems/bsd/local/bus_if.h +++ b/rtemsbsd/include/rtems/bsd/local/bus_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * kern/bus_if.m + * freebsd-org/sys/kern/bus_if.m * with * makeobjops.awk * @@ -319,6 +319,37 @@ static __inline int BUS_DEACTIVATE_RESOURCE(device_t _dev, device_t _child, return ((bus_deactivate_resource_t *) _m)(_dev, _child, _type, _rid, _r); } +/** @brief Unique descriptor for the BUS_ADJUST_RESOURCE() method */ +extern struct kobjop_desc bus_adjust_resource_desc; +/** @brief A function implementing the BUS_ADJUST_RESOURCE() method */ +typedef int bus_adjust_resource_t(device_t _dev, device_t _child, int _type, + struct resource *_res, u_long _start, + u_long _end); +/** + * @brief Adjust a resource + * + * Adjust the start and/or end of a resource allocated by + * BUS_ALLOC_RESOURCE. At least part of the new address range must overlap + * with the existing address range. If the successful, the resource's range + * will be adjusted to [start, end] on return. + * + * @param _dev the parent device of @p _child + * @param _child the device which allocated the resource + * @param _type the type of resource + * @param _res the resource to adjust + * @param _start the new starting address of the resource range + * @param _end the new ending address of the resource range + */ + +static __inline int BUS_ADJUST_RESOURCE(device_t _dev, device_t _child, + int _type, struct resource *_res, + u_long _start, u_long _end) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)_dev)->ops,bus_adjust_resource); + return ((bus_adjust_resource_t *) _m)(_dev, _child, _type, _res, _start, _end); +} + /** @brief Unique descriptor for the BUS_RELEASE_RESOURCE() method */ extern struct kobjop_desc bus_release_resource_desc; /** @brief A function implementing the BUS_RELEASE_RESOURCE() method */ diff --git a/rtemsbsd/include/rtems/bsd/local/device_if.h b/rtemsbsd/include/rtems/bsd/local/device_if.h index 47339eb3..7a2cbc72 100644 --- a/rtemsbsd/include/rtems/bsd/local/device_if.h +++ b/rtemsbsd/include/rtems/bsd/local/device_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * kern/device_if.m + * freebsd-org/sys/kern/device_if.m * with * makeobjops.awk * diff --git a/rtemsbsd/include/rtems/bsd/local/miidevs.h b/rtemsbsd/include/rtems/bsd/local/miidevs.h index ee8f4327..f0f42d41 100644 --- a/rtemsbsd/include/rtems/bsd/local/miidevs.h +++ b/rtemsbsd/include/rtems/bsd/local/miidevs.h @@ -66,6 +66,7 @@ #define MII_OUI_LEVEL1 0x00207b /* Level 1 */ #define MII_OUI_NATSEMI 0x080017 /* National Semiconductor */ #define MII_OUI_QUALSEMI 0x006051 /* Quality Semiconductor */ +#define MII_OUI_RDC 0x000bb4 /* RDC Semiconductor */ #define MII_OUI_REALTEK 0x000020 /* RealTek Semicondctor */ #define MII_OUI_SEEQ 0x00a07d /* Seeq */ #define MII_OUI_SIS 0x00e006 /* Silicon Integrated Systems */ @@ -205,9 +206,17 @@ #define MII_MODEL_xxBROADCOM_ALT1_BCM5761 0x003d #define MII_STR_xxBROADCOM_ALT1_BCM5761 "BCM5761 10/100/1000baseTX PHY" #define MII_MODEL_xxBROADCOM_ALT1_BCM5709S 0x003f -#define MII_STR_xxBROADCOM_ALT1_BCM5709S "BCM5709S 1000/2500baseSX PHY" +#define MII_STR_xxBROADCOM_ALT1_BCM5709S "BCM5709S/5720S 1000/2500baseSX PHY" +#define MII_MODEL_xxBROADCOM_ALT2_BCM57780 0x0019 +#define MII_STR_xxBROADCOM_ALT2_BCM57780 "BCM57780 1000BASE-T media interface" #define MII_MODEL_xxBROADCOM_ALT2_BCM5717C 0x0020 #define MII_STR_xxBROADCOM_ALT2_BCM5717C "BCM5717C 10/100/1000baseTX PHY" +#define MII_MODEL_xxBROADCOM_ALT2_BCM5719C 0x0022 +#define MII_STR_xxBROADCOM_ALT2_BCM5719C "BCM5719C 10/100/1000baseTX PHY" +#define MII_MODEL_xxBROADCOM_ALT2_BCM57765 0x0024 +#define MII_STR_xxBROADCOM_ALT2_BCM57765 "BCM57765 10/100/1000baseTX PHY" +#define MII_MODEL_xxBROADCOM_ALT2_BCM5720C 0x0036 +#define MII_STR_xxBROADCOM_ALT2_BCM5720C "BCM5720C 10/100/1000baseTX PHY" #define MII_MODEL_BROADCOM2_BCM5906 0x0004 #define MII_STR_BROADCOM2_BCM5906 "BCM5906 10/100baseTX PHY" @@ -292,11 +301,17 @@ #define MII_STR_NATSEMI_DP83861 "DP83861 10/100/1000 media interface" #define MII_MODEL_NATSEMI_DP83865 0x0007 #define MII_STR_NATSEMI_DP83865 "DP83865 10/100/1000 media interface" +#define MII_MODEL_NATSEMI_DP83849 0x000a +#define MII_STR_NATSEMI_DP83849 "DP83849 10/100 media interface" /* Quality Semiconductor PHYs */ #define MII_MODEL_QUALSEMI_QS6612 0x0000 #define MII_STR_QUALSEMI_QS6612 "QS6612 10/100 media interface" +/* RDC Semiconductor PHYs */ +#define MII_MODEL_RDC_R6040 0x0003 +#define MII_STR_RDC_R6040 "R6040 10/100 media interface" + /* RealTek Semiconductor PHYs */ #define MII_MODEL_REALTEK_RTL8201L 0x0020 #define MII_STR_REALTEK_RTL8201L "RTL8201L 10/100 media interface" @@ -360,6 +375,8 @@ #define MII_STR_MARVELL_E1116R "Marvell 88E1116R Gigabit PHY" #define MII_MODEL_MARVELL_E1118 0x0022 #define MII_STR_MARVELL_E1118 "Marvell 88E1118 Gigabit PHY" +#define MII_MODEL_MARVELL_E1149R 0x0025 +#define MII_STR_MARVELL_E1149R "Marvell 88E1149R Quad Gigabit PHY" #define MII_MODEL_MARVELL_E3016 0x0026 #define MII_STR_MARVELL_E3016 "Marvell 88E3016 10/100 Fast Ethernet PHY" #define MII_MODEL_MARVELL_PHYG65G 0x0027 diff --git a/rtemsbsd/include/rtems/bsd/local/pci_if.h b/rtemsbsd/include/rtems/bsd/local/pci_if.h index c2028bf8..d4152556 100644 --- a/rtemsbsd/include/rtems/bsd/local/pci_if.h +++ b/rtemsbsd/include/rtems/bsd/local/pci_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * dev/pci/pci_if.m + * freebsd-org/sys/dev/pci/pci_if.m * with * makeobjops.awk * diff --git a/rtemsbsd/include/rtems/bsd/local/pcib_if.h b/rtemsbsd/include/rtems/bsd/local/pcib_if.h index ad659176..22c387e9 100644 --- a/rtemsbsd/include/rtems/bsd/local/pcib_if.h +++ b/rtemsbsd/include/rtems/bsd/local/pcib_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * dev/pci/pcib_if.m + * freebsd-org/sys/dev/pci/pcib_if.m * with * makeobjops.awk * diff --git a/rtemsbsd/include/rtems/bsd/local/usb_if.h b/rtemsbsd/include/rtems/bsd/local/usb_if.h index 6f4a15a3..1c5b9199 100644 --- a/rtemsbsd/include/rtems/bsd/local/usb_if.h +++ b/rtemsbsd/include/rtems/bsd/local/usb_if.h @@ -3,7 +3,7 @@ * Do not modify anything in here by hand. * * Created from source file - * dev/usb/usb_if.m + * freebsd-org/sys/dev/usb/usb_if.m * with * makeobjops.awk * @@ -28,4 +28,16 @@ static __inline int USB_HANDLE_REQUEST(device_t dev, const void *req, return ((usb_handle_request_t *) _m)(dev, req, pptr, plen, offset, pstate); } +/** @brief Unique descriptor for the USB_TAKE_CONTROLLER() method */ +extern struct kobjop_desc usb_take_controller_desc; +/** @brief A function implementing the USB_TAKE_CONTROLLER() method */ +typedef int usb_take_controller_t(device_t dev); + +static __inline int USB_TAKE_CONTROLLER(device_t dev) +{ + kobjop_t _m; + KOBJOPLOOKUP(((kobj_t)dev)->ops,usb_take_controller); + return ((usb_take_controller_t *) _m)(dev); +} + #endif /* _usb_if_h_ */ diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs.h b/rtemsbsd/include/rtems/bsd/local/usbdevs.h index 79bee891..63f285c3 100644 --- a/rtemsbsd/include/rtems/bsd/local/usbdevs.h +++ b/rtemsbsd/include/rtems/bsd/local/usbdevs.h @@ -24,13 +24,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -331,10 +324,12 @@ #define USB_VENDOR_ALARIS 0x0620 /* Alaris */ #define USB_VENDOR_APEX 0x0624 /* Apex */ #define USB_VENDOR_CREATIVE3 0x062a /* Creative Labs */ +#define USB_VENDOR_MICRON 0x0634 /* Micron Technology */ #define USB_VENDOR_VIVITAR 0x0636 /* Vivitar */ #define USB_VENDOR_GUNZE 0x0637 /* Gunze Electronics USA */ #define USB_VENDOR_AVISION 0x0638 /* Avision */ #define USB_VENDOR_TEAC 0x0644 /* TEAC */ +#define USB_VENDOR_ACTON 0x0647 /* Acton Research Corp. */ #define USB_VENDOR_SGI 0x065e /* Silicon Graphics */ #define USB_VENDOR_SANWASUPPLY 0x0663 /* Sanwa Supply */ #define USB_VENDOR_MEGATEC 0x0665 /* Megatec */ @@ -359,6 +354,7 @@ #define USB_VENDOR_ASIAMD 0x06be /* Asia Microelectronic Development */ #define USB_VENDOR_BIZLINK 0x06c4 /* Bizlink International */ #define USB_VENDOR_KEYSPAN 0x06cd /* Keyspan / InnoSys Inc. */ +#define USB_VENDOR_CONTEC 0x06ce /* Contec products */ #define USB_VENDOR_AASHIMA 0x06d6 /* Aashima Technology */ #define USB_VENDOR_LIEBERT 0x06da /* Liebert */ #define USB_VENDOR_MULTITECH 0x06e0 /* MultiTech */ @@ -377,7 +373,7 @@ #define USB_VENDOR_SYNTECH 0x0745 /* Syntech Information */ #define USB_VENDOR_DIGITALSTREAM 0x074e /* Digital Stream */ #define USB_VENDOR_AUREAL 0x0755 /* Aureal Semiconductor */ -#define USB_VENDOR_MIDIMAN 0x0763 /* Midiman */ +#define USB_VENDOR_MAUDIO 0x0763 /* M-Audio */ #define USB_VENDOR_CYBERPOWER 0x0764 /* Cyber Power Systems, Inc. */ #define USB_VENDOR_SURECOM 0x0769 /* Surecom Technology */ #define USB_VENDOR_HIDGLOBAL 0x076b /* HID Global */ @@ -418,6 +414,7 @@ #define USB_VENDOR_STSN 0x07ef /* STSN */ #define USB_VENDOR_CENTURY 0x07f7 /* Century Corp */ #define USB_VENDOR_NEWLINK 0x07ff /* NEWlink */ +#define USB_VENDOR_MAGTEK 0x0801 /* Mag-Tek */ #define USB_VENDOR_ZOOM 0x0803 /* Zoom Telephonics */ #define USB_VENDOR_PCS 0x0810 /* Personal Communication Systems */ #define USB_VENDOR_ALPHASMART 0x081e /* AlphaSmart, Inc. */ @@ -498,8 +495,11 @@ #define USB_VENDOR_MEDIAGEAR 0x0a48 /* MediaGear */ #define USB_VENDOR_BROADCOM 0x0a5c /* Broadcom */ #define USB_VENDOR_GREENHOUSE 0x0a6b /* GREENHOUSE */ +#define USB_VENDOR_MEDELI 0x0a67 /* Medeli */ #define USB_VENDOR_GEOCAST 0x0a79 /* Geocast Network Systems */ -#define USB_VENDOR_IDQUANTIQUE 0x0aba /* id Quantique */ +#define USB_VENDOR_EGO 0x0a92 /* EGO systems */ +#define USB_VENDOR_IDQUANTIQUE 0x0aba /* ID Quantique */ +#define USB_VENDOR_IDTECH 0x0acd /* ID TECH */ #define USB_VENDOR_ZYDAS 0x0ace /* Zydas Technology Corporation */ #define USB_VENDOR_NEODIO 0x0aec /* Neodio */ #define USB_VENDOR_OPTION 0x0af0 /* Option N.V. */ @@ -526,14 +526,20 @@ #define USB_VENDOR_FSC 0x0bf8 /* Fujitsu Siemens Computers */ #define USB_VENDOR_AGATE 0x0c08 /* Agate Technologies */ #define USB_VENDOR_DMI 0x0c0b /* DMI */ +#define USB_VENDOR_ICOM 0x0c26 /* Icom Inc. */ +#define USB_VENDOR_GNOTOMETRICS 0x0c33 /* GN Otometrics */ #define USB_VENDOR_CHICONY2 0x0c45 /* Chicony */ #define USB_VENDOR_REINERSCT 0x0c4b /* Reiner-SCT */ #define USB_VENDOR_SEALEVEL 0x0c52 /* Sealevel System */ +#define USB_VENDOR_JETI 0x0c6c /* Jeti */ #define USB_VENDOR_LUWEN 0x0c76 /* Luwen */ +#define USB_VENDOR_ELEKTOR 0x0c7d /* ELEKTOR Electronics */ #define USB_VENDOR_KYOCERA2 0x0c88 /* Kyocera Wireless Corp. */ #define USB_VENDOR_ZCOM 0x0cde /* Z-Com */ #define USB_VENDOR_ATHEROS2 0x0cf3 /* Atheros Communications */ +#define USB_VENDOR_POSIFLEX 0x0d3a /* POSIFLEX */ #define USB_VENDOR_TANGTOP 0x0d3d /* Tangtop */ +#define USB_VENDOR_KOBIL 0x0d46 /* KOBIL */ #define USB_VENDOR_SMC3 0x0d5c /* Standard Microsystems */ #define USB_VENDOR_ADDON 0x0d7d /* Add-on Technology */ #define USB_VENDOR_ACDC 0x0d7e /* American Computer & Digital Components */ @@ -542,6 +548,7 @@ #define USB_VENDOR_SKANHEX 0x0d96 /* Skanhex Technology, Inc. */ #define USB_VENDOR_MSI 0x0db0 /* Micro Star International */ #define USB_VENDOR_ELCON 0x0db7 /* ELCON Systemtechnik */ +#define USB_VENDOR_UNKNOWN4 0x0dcd /* Unknown vendor */ #define USB_VENDOR_NETAC 0x0dd8 /* Netac */ #define USB_VENDOR_SITECOMEU 0x0df6 /* Sitecom Europe */ #define USB_VENDOR_MOBILEACTION 0x0df7 /* Mobile Action */ @@ -550,6 +557,7 @@ #define USB_VENDOR_HAWKING 0x0e66 /* Hawking */ #define USB_VENDOR_FOSSIL 0x0e67 /* Fossil, Inc */ #define USB_VENDOR_GMATE 0x0e7e /* G.Mate, Inc */ +#define USB_VENDOR_MEDIATEK 0x0e8d /* MediaTek, Inc. */ #define USB_VENDOR_OTI 0x0ea0 /* Ours Technology */ #define USB_VENDOR_YISO 0x0eab /* Yiso Wireless Co. */ #define USB_VENDOR_PILOTECH 0x0eaf /* Pilotech */ @@ -564,11 +572,15 @@ #define USB_VENDOR_FALCOM 0x0f94 /* Falcom Wireless Communications GmbH */ #define USB_VENDOR_RIM 0x0fca /* Research In Motion */ #define USB_VENDOR_DYNASTREAM 0x0fcf /* Dynastream Innovations */ +#define USB_VENDOR_LARSENBRUSGAARD 0x0fd8 /* Larsen and Brusgaard */ +#define USB_VENDOR_KONTRON 0x0fe6 /* Kontron AG */ #define USB_VENDOR_QUALCOMM 0x1004 /* Qualcomm */ #define USB_VENDOR_APACER 0x1005 /* Apacer */ #define USB_VENDOR_MOTOROLA4 0x100d /* Motorola */ #define USB_VENDOR_AIRPLUS 0x1011 /* Airplus */ #define USB_VENDOR_DESKNOTE 0x1019 /* Desknote */ +#define USB_VENDOR_NEC3 0x1033 /* NEC */ +#define USB_VENDOR_TTI 0x103e /* Thurlby Thandar Instruments */ #define USB_VENDOR_GIGABYTE 0x1044 /* GIGABYTE */ #define USB_VENDOR_WESTERN 0x1058 /* Western Digital */ #define USB_VENDOR_MOTOROLA 0x1063 /* Motorola */ @@ -597,12 +609,14 @@ #define USB_VENDOR_SIEMENS3 0x11f5 /* Siemens */ #define USB_VENDOR_NETINDEX 0x11f6 /* NetIndex */ #define USB_VENDOR_ALCATEL 0x11f7 /* Alcatel */ +#define USB_VENDOR_INTERBIOMETRICS 0x1209 /* Interbiometrics */ #define USB_VENDOR_UNKNOWN3 0x1233 /* Unknown vendor */ #define USB_VENDOR_TSUNAMI 0x1241 /* Tsunami */ #define USB_VENDOR_PHEENET 0x124a /* Pheenet */ #define USB_VENDOR_TARGUS 0x1267 /* Targus */ #define USB_VENDOR_TWINMOS 0x126f /* TwinMOS */ #define USB_VENDOR_TENDA 0x1286 /* Tenda */ +#define USB_VENDOR_TESTO 0x128d /* Testo products */ #define USB_VENDOR_CREATIVE2 0x1292 /* Creative Labs */ #define USB_VENDOR_BELKIN2 0x1293 /* Belkin Components */ #define USB_VENDOR_CYBERTAN 0x129b /* CyberTAN Technology */ @@ -617,11 +631,14 @@ #define USB_VENDOR_CISCOLINKSYS 0x13b1 /* Cisco-Linksys */ #define USB_VENDOR_SHARK 0x13d2 /* Shark */ #define USB_VENDOR_AZUREWAVE 0x13d3 /* AsureWave */ +#define USB_VENDOR_INITIO 0x13fd /* Initio Corporation */ #define USB_VENDOR_EMTEC 0x13fe /* Emtec */ #define USB_VENDOR_NOVATEL 0x1410 /* Novatel Wireless */ #define USB_VENDOR_MERLIN 0x1416 /* Merlin */ +#define USB_VENDOR_REDOCTANE 0x1430 /* RedOctane */ #define USB_VENDOR_WISTRONNEWEB 0x1435 /* Wistron NeWeb */ #define USB_VENDOR_RADIOSHACK 0x1453 /* Radio Shack */ +#define USB_VENDOR_FIC 0x1457 /* FIC / OpenMoko */ #define USB_VENDOR_HUAWEI3COM 0x1472 /* Huawei-3Com */ #define USB_VENDOR_ABOCOM2 0x1482 /* AboCom Systems */ #define USB_VENDOR_SILICOM 0x1485 /* Silicom */ @@ -640,7 +657,10 @@ #define USB_VENDOR_UMEDIA 0x157e /* U-MEDIA Communications */ #define USB_VENDOR_FIBERLINE 0x1582 /* Fiberline */ #define USB_VENDOR_SPARKLAN 0x15a9 /* SparkLAN */ +#define USB_VENDOR_OLIMEX 0x15ba /* Olimex */ +#define USB_VENDOR_SOUNDGRAPH 0x15c2 /* Soundgraph, Inc. */ #define USB_VENDOR_AMIT2 0x15c5 /* AMIT */ +#define USB_VENDOR_TEXTECH 0x15ca /* Textech International Ltd. */ #define USB_VENDOR_SOHOWARE 0x15e8 /* SOHOware */ #define USB_VENDOR_UMAX 0x1606 /* UMAX Data Systems */ #define USB_VENDOR_INSIDEOUT 0x1608 /* Inside Out Networks */ @@ -656,12 +676,14 @@ #define USB_VENDOR_ANYDATA 0x16d5 /* AnyDATA Corporation */ #define USB_VENDOR_JABLOTRON 0x16d6 /* Jablotron */ #define USB_VENDOR_CMOTECH 0x16d8 /* C-motech */ +#define USB_VENDOR_WIENERPLEINBAUS 0x16dc /* WIENER Plein & Baus GmbH. */ #define USB_VENDOR_AXESSTEL 0x1726 /* Axesstel Co., Ltd. */ #define USB_VENDOR_LINKSYS4 0x1737 /* Linksys */ #define USB_VENDOR_SENAO 0x1740 /* Senao */ #define USB_VENDOR_ASUS2 0x1761 /* ASUS */ #define USB_VENDOR_SWEEX2 0x177f /* Sweex */ #define USB_VENDOR_METAGEEK 0x1781 /* MetaGeek */ +#define USB_VENDOR_KAMSTRUP 0x17a8 /* Kamstrup A/S */ #define USB_VENDOR_WAVESENSE 0x17f4 /* WaveSense */ #define USB_VENDOR_VAISALA 0x1843 /* Vaisala */ #define USB_VENDOR_AMIT 0x18c5 /* AMIT */ @@ -670,12 +692,19 @@ #define USB_VENDOR_ELV 0x18ef /* ELV */ #define USB_VENDOR_LINKSYS3 0x1915 /* Linksys */ #define USB_VENDOR_QUALCOMMINC 0x19d2 /* Qualcomm, Incorporated */ +#define USB_VENDOR_BAYER 0x1a79 /* Bayer */ #define USB_VENDOR_WCH2 0x1a86 /* QinHeng Electronics */ #define USB_VENDOR_STELERA 0x1a8d /* Stelera Wireless */ +#define USB_VENDOR_CORSAIR 0x1b1c /* Corsair */ #define USB_VENDOR_MATRIXORBITAL 0x1b3d /* Matrix Orbital */ #define USB_VENDOR_OVISLINK 0x1b75 /* OvisLink */ +#define USB_VENDOR_TML 0x1b91 /* The Mobility Lab */ #define USB_VENDOR_TCTMOBILE 0x1bbb /* TCT Mobile */ +#define USB_VENDOR_ALTI2 0x1bc9 /* Alti-2 products */ +#define USB_VENDOR_SUNPLUS 0x1bcf /* Sunplus Innovation Technology Inc. */ +#define USB_VENDOR_WAGO 0x1be3 /* WAGO Kontakttechnik GmbH. */ #define USB_VENDOR_TELIT 0x1bc7 /* Telit */ +#define USB_VENDOR_IONICS 0x1c0c /* Ionics PlugComputer */ #define USB_VENDOR_LONGCHEER 0x1c9e /* Longcheer Holdings, Ltd. */ #define USB_VENDOR_MPMAN 0x1cae /* MpMan */ #define USB_VENDOR_DRESDENELEKTRONIK 0x1cf1 /* dresden elektronik */ @@ -685,19 +714,27 @@ #define USB_VENDOR_METAGEEK2 0x1dd5 /* MetaGeek */ #define USB_VENDOR_ALINK 0x1e0e /* Alink */ #define USB_VENDOR_AIRTIES 0x1eda /* AirTies */ +#define USB_VENDOR_FESTO 0x1e29 /* Festo */ +#define USB_VENDOR_VERTEX 0x1fe7 /* Vertex Wireless Co., Ltd. */ #define USB_VENDOR_DLINK 0x2001 /* D-Link */ #define USB_VENDOR_PLANEX2 0x2019 /* Planex Communications */ #define USB_VENDOR_HAUPPAUGE2 0x2040 /* Hauppauge Computer Works */ #define USB_VENDOR_TLAYTECH 0x20b9 /* Tlay Tech */ #define USB_VENDOR_ENCORE 0x203d /* Encore */ +#define USB_VENDOR_QIHARDWARE 0x20b7 /* QI-hardware */ #define USB_VENDOR_PARA 0x20b8 /* PARA Industrial */ +#define USB_VENDOR_SIMTEC 0x20df /* Simtec Electronics */ +#define USB_VENDOR_RTSYSTEMS 0x2100 /* RTSYSTEMS */ +#define USB_VENDOR_VIALABS 0x2109 /* VIA Labs */ #define USB_VENDOR_ERICSSON 0x2282 /* Ericsson */ #define USB_VENDOR_MOTOROLA2 0x22b8 /* Motorola */ +#define USB_VENDOR_WETELECOM 0x22de /* WeTelecom */ #define USB_VENDOR_TRIPPLITE 0x2478 /* Tripp-Lite */ #define USB_VENDOR_HIROSE 0x2631 /* Hirose Electric */ #define USB_VENDOR_NHJ 0x2770 /* NHJ */ #define USB_VENDOR_PLANEX 0x2c02 /* Planex Communications */ #define USB_VENDOR_VIDZMEDIA 0x3275 /* VidzMedia Pte Ltd */ +#define USB_VENDOR_LINKINSTRUMENTS 0x3195 /* Link Instruments Inc. */ #define USB_VENDOR_AEI 0x3334 /* AEI */ #define USB_VENDOR_HANK 0x3353 /* Hank Connection */ #define USB_VENDOR_PQI 0x3538 /* PQI */ @@ -709,6 +746,7 @@ #define USB_VENDOR_DELL 0x413c /* Dell */ #define USB_VENDOR_WCH 0x4348 /* QinHeng Electronics */ #define USB_VENDOR_ACEECA 0x4766 /* Aceeca */ +#define USB_VENDOR_PAPOUCH 0x5050 /* Papouch products */ #define USB_VENDOR_AVERATEC 0x50c2 /* Averatec */ #define USB_VENDOR_SWEEX 0x5173 /* Sweex */ #define USB_VENDOR_PROLIFIC2 0x5372 /* Prolific Technologies */ @@ -725,8 +763,10 @@ #define USB_VENDOR_MOSCHIP 0x9710 /* MosChip Semiconductor */ #define USB_VENDOR_MARVELL 0x9e88 /* Marvell Technology Group Ltd. */ #define USB_VENDOR_3COM3 0xa727 /* 3Com */ +#define USB_VENDOR_EVOLUTION 0xdeee /* Evolution Robotics products */ #define USB_VENDOR_DATAAPEX 0xdaae /* DataApex */ #define USB_VENDOR_HP2 0xf003 /* Hewlett Packard */ +#define USB_VENDOR_LOGILINK 0xfc08 /* LogiLink */ #define USB_VENDOR_USRP 0xfffe /* GNU Radio USRP */ /* @@ -780,6 +820,9 @@ #define USB_PRODUCT_ABOCOM_RT2573_4 0xb21e /* RT2573 */ #define USB_PRODUCT_ABOCOM_WUG2700 0xb21f /* WUG2700 */ +/* Acton Research Corp. */ +#define USB_PRODUCT_ACTON_SPECTRAPRO 0x0100 /* FTDI compatible adapter */ + /* Accton products */ #define USB_PRODUCT_ACCTON_USB320_EC 0x1046 /* USB320-EC Ethernet Adapter */ #define USB_PRODUCT_ACCTON_2664W 0x3501 /* 2664W */ @@ -907,6 +950,8 @@ /* AirPrime products */ #define USB_PRODUCT_AIRPRIME_PC5220 0x0112 /* CDMA Wireless PC Card */ +#define USB_PRODUCT_AIRPRIME_USB308 0x68A3 /* USB308 HSPA+ USB Modem */ +#define USB_PRODUCT_AIRPRIME_AC313U 0x68aa /* Sierra Wireless AirCard 313U */ /* AirTies products */ #define USB_PRODUCT_AIRTIES_RT3070 0x2310 /* RT3070 */ @@ -920,8 +965,10 @@ /* Alcor Micro, Inc. products */ #define USB_PRODUCT_ALCOR2_KBD_HUB 0x2802 /* Kbd Hub */ +#define USB_PRODUCT_ALCOR_DUMMY 0x0000 /* Dummy product */ #define USB_PRODUCT_ALCOR_SDCR_6335 0x6335 /* SD/MMC Card Reader */ #define USB_PRODUCT_ALCOR_SDCR_6362 0x6362 /* SD/MMC Card Reader */ +#define USB_PRODUCT_ALCOR_SDCR_6366 0x6366 /* SD/MMC Card Reader */ #define USB_PRODUCT_ALCOR_TRANSCEND 0x6387 /* Transcend JetFlash Drive */ #define USB_PRODUCT_ALCOR_MA_KBD_HUB 0x9213 /* MacAlly Kbd Hub */ #define USB_PRODUCT_ALCOR_AU9814 0x9215 /* AU9814 Hub */ @@ -940,6 +987,9 @@ #define USB_PRODUCT_ALTEC_ADA70 0x0070 /* ADA70 Speakers */ #define USB_PRODUCT_ALTEC_ASC495 0xff05 /* ASC495 Speakers */ +/* Alti-2 products */ +#define USB_PRODUCT_ALTI2_N3 0x6001 /* FTDI compatible adapter */ + /* Allied Telesyn International products */ #define USB_PRODUCT_ALLIEDTELESYN_ATUSB100 0xb100 /* AT-USB100 */ @@ -986,6 +1036,10 @@ /* AMIT(2) products */ #define USB_PRODUCT_AMIT2_RT2870 0x0008 /* RT2870 */ +/* Analog Devices products */ +#define USB_PRODUCT_ANALOGDEVICES_GNICE 0xf000 /* FTDI compatible adapter */ +#define USB_PRODUCT_ANALOGDEVICES_GNICEPLUS 0xf001 /* FTDI compatible adapter */ + /* Anchor products */ #define USB_PRODUCT_ANCHOR_SERIAL 0x2008 /* Serial */ #define USB_PRODUCT_ANCHOR_EZUSB 0x2131 /* EZUSB */ @@ -1003,6 +1057,7 @@ #define USB_PRODUCT_APC_UPS 0x0002 /* Uninterruptible Power Supply */ /* Apple Computer products */ +#define USB_PRODUCT_APPLE_DUMMY 0x0000 /* Dummy product */ #define USB_PRODUCT_APPLE_IMAC_KBD 0x0201 /* USB iMac Keyboard */ #define USB_PRODUCT_APPLE_KBD 0x0202 /* USB Keyboard M2452 */ #define USB_PRODUCT_APPLE_EXT_KBD 0x020c /* Apple Extended USB Keyboard */ @@ -1033,6 +1088,7 @@ #define USB_PRODUCT_APPLE_IPHONE_3G 0x1292 /* iPhone 3G */ #define USB_PRODUCT_APPLE_IPHONE_3GS 0x1294 /* iPhone 3GS */ #define USB_PRODUCT_APPLE_IPHONE_4 0x1297 /* iPhone 4 */ +#define USB_PRODUCT_APPLE_IPHONE_5 0x12a8 /* iPhone 5 */ #define USB_PRODUCT_APPLE_IPAD 0x129a /* iPad */ #define USB_PRODUCT_APPLE_ETHERNET 0x1402 /* Ethernet A1277 */ @@ -1051,6 +1107,8 @@ #define USB_PRODUCT_ASIX_AX88178 0x1780 /* AX88178 */ #define USB_PRODUCT_ASIX_AX88772 0x7720 /* AX88772 */ #define USB_PRODUCT_ASIX_AX88772A 0x772a /* AX88772A USB 2.0 10/100 Ethernet */ +#define USB_PRODUCT_ASIX_AX88772B 0x772b /* AX88772B USB 2.0 10/100 Ethernet */ +#define USB_PRODUCT_ASIX_AX88772B_1 0x7e2b /* AX88772B USB 2.0 10/100 Ethernet */ /* ASUS products */ #define USB_PRODUCT_ASUS2_USBN11 0x0b05 /* USB-N11 */ @@ -1072,6 +1130,7 @@ #define USB_PRODUCT_ASUS_P535 0x420f /* ASUS P535 PDA */ #define USB_PRODUCT_ASUS_GMSC 0x422f /* ASUS Generic Mass Storage */ #define USB_PRODUCT_ASUS_RT2570 0x1706 /* RT2500USB Wireless Adapter */ +#define USB_PRODUCT_ASUS_USB_N53 0x179d /* ASUS Black Diamond Dual Band USB-N53 */ /* ATen products */ #define USB_PRODUCT_ATEN_UC1284 0x2001 /* Parallel printer */ @@ -1118,8 +1177,27 @@ /* Baltech products */ #define USB_PRODUCT_BALTECH_CARDREADER 0x9999 /* Card reader */ +/* Bayer products */ +#define USB_PRODUCT_BAYER_CONTOUR_CABLE 0x6001 /* FTDI compatible adapter */ + /* B&B Electronics products */ #define USB_PRODUCT_BBELECTRONICS_USOTL4 0xAC01 /* RS-422/485 */ +#define USB_PRODUCT_BBELECTRONICS_232USB9M 0xac27 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_485USB9F_2W 0xac25 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_485USB9F_4W 0xac26 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_485USBTB_2W 0xac33 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_485USBTB_4W 0xac34 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_TTL3USB9M 0xac50 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_TTL5USB9M 0xac49 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USO9ML2 0xac03 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USO9ML2DR 0xac17 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USO9ML2DR_2 0xac16 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USOPTL4 0xac11 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USOPTL4DR 0xac19 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USOPTL4DR2 0xac18 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USPTL4 0xac12 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_USTL4 0xac02 /* FTDI compatible adapter */ +#define USB_PRODUCT_BBELECTRONICS_ZZ_PROG1_USB 0xba02 /* FTDI compatible adapter */ /* Belkin products */ /*product BELKIN F5U111 0x???? F5U111 Ethernet*/ @@ -1149,6 +1227,7 @@ #define USB_PRODUCT_BELKIN_RT2870_2 0x805c /* RT2870 */ #define USB_PRODUCT_BELKIN_F5D8053V3 0x815c /* F5D8053 v3 */ #define USB_PRODUCT_BELKIN_F5D8055 0x825a /* F5D8055 */ +#define USB_PRODUCT_BELKIN_F5D8055V2 0x825b /* F5D8055 v2 */ #define USB_PRODUCT_BELKIN_F5D9050V3 0x905b /* F5D9050 ver 3 Wireless Adapter */ #define USB_PRODUCT_BELKIN2_F5U002 0x0002 /* F5U002 Parallel printer */ #define USB_PRODUCT_BELKIN_F6D4050V1 0x935a /* F6D4050 v1 */ @@ -1232,11 +1311,18 @@ #define USB_PRODUCT_CISCOLINKSYS_WUSB54GC 0x0020 /* WUSB54GC */ #define USB_PRODUCT_CISCOLINKSYS_WUSB54GR 0x0023 /* WUSB54GR */ #define USB_PRODUCT_CISCOLINKSYS_WUSBF54G 0x0024 /* WUSBF54G */ +#define USB_PRODUCT_CISCOLINKSYS_AE1000 0x002f /* AE1000 */ #define USB_PRODUCT_CISCOLINKSYS2_RT3070 0x4001 /* RT3070 */ #define USB_PRODUCT_CISCOLINKSYS3_RT3070 0x0101 /* RT3070 */ /* Clipsal products */ -#define USB_PRODUCT_CLIPSAL_5500PCU 0x0303 /* 5500PCU C-Bus */ +#define USB_PRODUCT_CLIPSAL_560884 0x0101 /* 560884 C-Bus Audio Matrix Switch */ +#define USB_PRODUCT_CLIPSAL_5500PACA 0x0201 /* 5500PACA C-Bus Pascal Automation Controller */ +#define USB_PRODUCT_CLIPSAL_5800PC 0x0301 /* 5800PC C-Bus Wireless Interface */ +#define USB_PRODUCT_CLIPSAL_5500PCU 0x0303 /* 5500PCU C-Bus Interface */ +#define USB_PRODUCT_CLIPSAL_5000CT2 0x0304 /* 5000CT2 C-Bus Touch Screen */ +#define USB_PRODUCT_CLIPSAL_C5000CT2 0x0305 /* C5000CT2 C-Bus Touch Screen */ +#define USB_PRODUCT_CLIPSAL_L51xx 0x0401 /* L51xx C-Bus Dimmer */ /* CMOTECH products */ #define USB_PRODUCT_CMOTECH_CNU510 0x5141 /* CDMA Technologies USB modem */ @@ -1278,6 +1364,9 @@ /* Connectix products */ #define USB_PRODUCT_CONNECTIX_QUICKCAM 0x0001 /* QuickCam */ +/* Conect products */ +#define USB_PRODUCT_CONTEC_COM1USBH 0x8311 /* FTDI compatible adapter */ + /* Corega products */ #define USB_PRODUCT_COREGA_ETHER_USB_T 0x0001 /* Ether USB-T */ #define USB_PRODUCT_COREGA_FETHER_USB_TX 0x0004 /* FEther USB-TX */ @@ -1298,6 +1387,9 @@ #define USB_PRODUCT_COREGA_WLUSB_11_STICK 0x7613 /* WLAN USB Stick 11 */ #define USB_PRODUCT_COREGA_FETHER_USB_TXC 0x9601 /* FEther USB-TXC */ +/* Corsair products */ +#define USB_PRODUCT_CORSAIR_K60 0x0a60 /* Corsair Vengeance K60 keyboard */ + /* Creative products */ #define USB_PRODUCT_CREATIVE_NOMAD_II 0x1002 /* Nomad II MP3 player */ #define USB_PRODUCT_CREATIVE_NOMAD_IIMG 0x4004 /* Nomad II MG */ @@ -1320,6 +1412,7 @@ #define USB_PRODUCT_CURITEL_HX550C 0x1101 /* CDMA 2000 1xRTT USB modem (HX-550C) */ #define USB_PRODUCT_CURITEL_HX57XB 0x2101 /* CDMA 2000 1xRTT USB modem (HX-570/575B/PR-600) */ #define USB_PRODUCT_CURITEL_PC5740 0x3701 /* Broadband Wireless modem */ +#define USB_PRODUCT_CURITEL_UM150 0x3711 /* EVDO modem */ #define USB_PRODUCT_CURITEL_UM175 0x3714 /* EVDO modem */ /* CyberPower products */ @@ -1400,6 +1493,7 @@ /* D-Link products */ /*product DLINK DSBS25 0x0100 DSB-S25 serial*/ #define USB_PRODUCT_DLINK_DUBE100 0x1a00 /* 10/100 Ethernet */ +#define USB_PRODUCT_DLINK_DUBE100C1 0x1a02 /* DUB-E100 rev C1 */ #define USB_PRODUCT_DLINK_DSB650TX4 0x200c /* 10/100 Ethernet */ #define USB_PRODUCT_DLINK_DWL120E 0x3200 /* DWL-120 rev E */ #define USB_PRODUCT_DLINK_DWL122 0x3700 /* DWL-122 */ @@ -1462,12 +1556,17 @@ #define USB_PRODUCT_EDIMAX_RT2870_1 0x7711 /* RT2870 */ #define USB_PRODUCT_EDIMAX_EW7717 0x7717 /* EW-7717 */ #define USB_PRODUCT_EDIMAX_EW7718 0x7718 /* EW-7718 */ +#define USB_PRODUCT_EDIMAX_EW7811UN 0x7811 /* EW-7811Un */ /* eGalax Products */ #define USB_PRODUCT_EGALAX_TPANEL 0x0001 /* Touch Panel */ #define USB_PRODUCT_EGALAX_TPANEL2 0x0002 /* Touch Panel */ #define USB_PRODUCT_EGALAX2_TPANEL 0x0001 /* Touch Panel */ +/* EGO Products */ +#define USB_PRODUCT_EGO_DUMMY 0x0000 /* Dummy Product */ +#define USB_PRODUCT_EGO_M4U 0x1020 /* ESI M4U */ + /* Eicon Networks */ #define USB_PRODUCT_EICON_DIVA852 0x4905 /* Diva 852 ISDN TA */ @@ -1489,6 +1588,9 @@ #define USB_PRODUCT_ELECOM_UCSGT0 0x5004 /* UC-SGT */ #define USB_PRODUCT_ELECOM_LDUSBTX3 0xabc1 /* LD-USB/TX */ +/* Elektor products */ +#define USB_PRODUCT_ELEKTOR_FT323R 0x0005 /* FTDI compatible adapter */ + /* Elsa products */ #define USB_PRODUCT_ELSA_MODEM1 0x2265 /* ELSA Modem Board */ #define USB_PRODUCT_ELSA_USB2ETHERNET 0x3000 /* Microlink USB2Ethernet */ @@ -1499,6 +1601,9 @@ /* EMS products */ #define USB_PRODUCT_EMS_DUAL_SHOOTER 0x0003 /* PSX gun controller converter */ +/* Emtec products */ +#define USB_PRODUCT_EMTEC_RUF2PS 0x2240 /* Flash Drive */ + /* Encore products */ #define USB_PRODUCT_ENCORE_RT3070_1 0x1480 /* RT3070 */ #define USB_PRODUCT_ENCORE_RT3070_2 0x14a1 /* RT3070 */ @@ -1544,6 +1649,7 @@ #define USB_PRODUCT_EPSON_3590 0x0122 /* Perfection 3590 scanner */ #define USB_PRODUCT_EPSON_4990 0x012a /* Perfection 4990 Photo scanner */ #define USB_PRODUCT_EPSON_CRESSI_EDY 0x0521 /* Cressi Edy diving computer */ +#define USB_PRODUCT_EPSON_N2ITION3 0x0522 /* Zeagle N2iTion3 diving computer */ #define USB_PRODUCT_EPSON_STYLUS_875DC 0x0601 /* Stylus Photo 875DC Card Reader */ #define USB_PRODUCT_EPSON_STYLUS_895 0x0602 /* Stylus Photo 895 Card Reader */ #define USB_PRODUCT_EPSON_CX5400 0x0808 /* CX5400 scanner */ @@ -1565,20 +1671,40 @@ /* e-TEK Labs products */ #define USB_PRODUCT_ETEK_1COM 0x8007 /* Serial */ +/* Evolution products */ +#define USB_PRODUCT_EVOLUTION_ER1 0x0300 /* FTDI compatible adapter */ +#define USB_PRODUCT_EVOLUTION_HYBRID 0x0302 /* FTDI compatible adapter */ +#define USB_PRODUCT_EVOLUTION_RCM4 0x0303 /* FTDI compatible adapter */ + /* Extended Systems products */ #define USB_PRODUCT_EXTENDED_XTNDACCESS 0x0100 /* XTNDAccess IrDA */ +/* Falcom products */ +#define USB_PRODUCT_FALCOM_TWIST 0x0001 /* USB GSM/GPRS Modem */ +#define USB_PRODUCT_FALCOM_SAMBA 0x0005 /* FTDI compatible adapter */ + /* FEIYA products */ +#define USB_PRODUCT_FEIYA_DUMMY 0x0000 /* Dummy product */ #define USB_PRODUCT_FEIYA_5IN1 0x1132 /* 5-in-1 Card Reader */ +#define USB_PRODUCT_FEIYA_ELANGO 0x6200 /* MicroSDHC Card Reader */ +#define USB_PRODUCT_FEIYA_AC110 0x6300 /* AC-110 Card Reader */ + +/* Festo */ +#define USB_PRODUCT_FESTO_CPX_USB 0x0102 /* CPX-USB */ +#define USB_PRODUCT_FESTO_CMSP 0x0501 /* CMSP */ /* Fiberline */ #define USB_PRODUCT_FIBERLINE_WL430U 0x6003 /* WL-430U */ +/* FIC / OpenMoko */ +#define USB_PRODUCT_FIC_NEO1973_DEBUG 0x5118 /* FTDI compatible adapter */ + /* Fossil, Inc products */ #define USB_PRODUCT_FOSSIL_WRISTPDA 0x0002 /* Wrist PDA */ /* Foxconn products */ -#define USB_PRODUCT_FOXCONN_PIRELLI_DP_L10 0xe000 /* Pirelli DP-L10 */ +#define USB_PRODUCT_FOXCONN_TCOM_TC_300 0xe000 /* T-Com TC 300 */ +#define USB_PRODUCT_FOXCONN_PIRELLI_DP_L10 0xe003 /* Pirelli DP-L10 */ /* Freecom products */ #define USB_PRODUCT_FREECOM_DVD 0xfc01 /* DVD drive */ @@ -1591,9 +1717,13 @@ #define USB_PRODUCT_FTDI_SERIAL_8U100AX 0x8372 /* 8U100AX Serial */ #define USB_PRODUCT_FTDI_SERIAL_8U232AM 0x6001 /* 8U232AM Serial */ #define USB_PRODUCT_FTDI_SERIAL_8U232AM4 0x6004 /* 8U232AM Serial */ +#define USB_PRODUCT_FTDI_SERIAL_232RL 0x6006 /* FT232RL Serial */ #define USB_PRODUCT_FTDI_SERIAL_2232C 0x6010 /* FT2232C Dual port Serial */ +#define USB_PRODUCT_FTDI_232H 0x6014 /* FTDI compatible adapter */ #define USB_PRODUCT_FTDI_SERIAL_2232D 0x9e90 /* FT2232D Dual port Serial */ #define USB_PRODUCT_FTDI_SERIAL_4232H 0x6011 /* FT4232H Quad port Serial */ +#define USB_PRODUCT_FTDI_BEAGLEBONE 0xa6d0 /* BeagleBone */ +#define USB_PRODUCT_FTDI_TURTELIZER2 0xbdc8 /* egnite Turtelizer 2 JTAG/RS232 Adapter */ /* Gude Analog- und Digitalsysteme products also uses FTDI's id: */ #define USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M 0xcc48 /* OpenPort 1.3 Mitsubishi */ #define USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S 0xcc49 /* OpenPort 1.3 Subaru */ @@ -1621,6 +1751,204 @@ /* Commerzielle und Technische Informationssysteme GmbH products */ #define USB_PRODUCT_FTDI_CTI_USB_NANO_485 0xf60b /* CTI USB-Nano 485 */ #define USB_PRODUCT_FTDI_CTI_USB_MINI_485 0xf608 /* CTI USB-Mini 485 */ +/* Other products */ +#define USB_PRODUCT_FTDI_232RL 0xfbfa /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_4N_GALAXY_DE_1 0xf3c0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_4N_GALAXY_DE_2 0xf3c1 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_4N_GALAXY_DE_3 0xf3c2 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_8U232AM_ALT 0x6006 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ACCESSO 0xfad0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ACG_HFDUAL 0xdd20 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ACTIVE_ROBOTS 0xe548 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ACTZWAVE 0xf2d0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_AMC232 0xff00 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ARTEMIS 0xdf28 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ASK_RDR400 0xc991 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ATIK_ATK16 0xdf30 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ATIK_ATK16C 0xdf32 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ATIK_ATK16HR 0xdf31 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ATIK_ATK16HRC 0xdf33 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ATIK_ATK16IC 0xdf35 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_BCS_SE923 0xfb99 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CANDAPTER 0x9f80 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CANUSB 0xffa8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSICDU20_0 0xf9d0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSICDU40_1 0xf9d1 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSICDU64_4 0xf9d4 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSLOAD_N_GO_3 0xf9d3 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSMACHX_2 0xf9d2 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CCSPRIME8_5 0xf9d5 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_24_MASTER_WING 0xdaf8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_MAXI_WING 0xdafd /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_MEDIA_WING 0xdafe /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_MIDI_TIMECODE 0xdafb /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_MINI_WING 0xdafc /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_PC_WING 0xdaf9 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_USB_DMX 0xdafa /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CHAMSYS_WING 0xdaff /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_COM4SM 0xd578 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_0 0xd388 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_1 0xd389 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_2 0xd38a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_3 0xd38b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_4 0xd38c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_5 0xd38d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_6 0xd38e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_CONVERTER_7 0xd38f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_DMX4ALL 0xc850 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_DOMINTELL_DGQG 0xef50 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_DOMINTELL_DUSB 0xef51 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_DOTEC 0x9868 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ECLO_COM_1WIRE 0xea90 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ECO_PRO_CDS 0xe520 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELSTER_UNICOM 0xe700 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_ALC8500 0xf06e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_CLI7000 0xfb59 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_CSI8 0xe0f0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_EC3000 0xe006 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_EM1000DL 0xe0f1 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_EM1010PC 0xe0ef /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_FEM 0xe00a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_FHZ1000PC 0xf06f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_FHZ1300PC 0xe0e8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_FM3RX 0xe0ed /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_FS20SIG 0xe0f4 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_HS485 0xe0ea /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_KL100 0xe002 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_MSM1 0xe001 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_PCD200 0xf06c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_PCK100 0xe0f2 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_PPS7330 0xfb5c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_RFP500 0xe0f3 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_T1100 0xf06b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_TFD128 0xe0ec /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_TFM100 0xfb5d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_TWS550 0xe009 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UAD8 0xf068 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UDA7 0xf069 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UDF77 0xfb5e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UIO88 0xfb5f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_ULA200 0xf06d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UM100 0xfb5a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UMS100 0xe0eb /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UO100 0xfb5b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UR100 0xfb58 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_USI2 0xf06a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_USR 0xe000 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_UTP8 0xe0f5 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS300PC 0xe0f6 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS444PC 0xe0f7 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS500 0xe0e9 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS550 0xe004 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS777 0xe0ee /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_ELV_WS888 0xe008 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_FUTURE_0 0xf44a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_FUTURE_1 0xf44b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_FUTURE_2 0xf44c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GENERIC 0x9378 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E808 0xe808 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E809 0xe809 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80A 0xe80a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80B 0xe80b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80C 0xe80c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80D 0xe80d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80E 0xe80e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E80F 0xe80f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E88D 0xe88d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E88E 0xe88e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_GUDEADS_E88F 0xe88f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_HD_RADIO 0x937c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_HO720 0xed72 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_HO730 0xed73 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_HO820 0xed74 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_HO870 0xed71 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_APP70 0xff3d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_PCMCIA 0xff3a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_PEDO 0xff3e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_PICPRO 0xff39 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_PK1 0xff3b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_PROD 0xff3f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_RS232MON 0xff3c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IBS_US485 0xff38 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IPLUS 0xd070 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IPLUS2 0xd071 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_IRTRANS 0xfc60 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_LENZ_LIUSB 0xd780 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_LM3S_DEVEL_BOARD 0xbcd8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_LM3S_EVAL_BOARD 0xbcd9 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MASTERDEVEL2 0xf449 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_DB9 0xeeed /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_IC 0xeeec /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_KW 0xeee8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_RS232 0xeeee /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_Y6 0xeeea /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_Y8 0xeeeb /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_Y9 0xeeef /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MHAM_YS 0xeee9 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MICRO_CHAMELEON 0xcaa0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MTXORB_5 0xfa05 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_MTXORB_6 0xfa06 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_NXTCAM 0xabb8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OCEANIC 0xf460 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OOCDLINK 0xbaf8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OPENDCC 0xbfd8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OPENDCC_GATEWAY 0xbfdb /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OPENDCC_GBM 0xbfdc /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OPENDCC_SNIFFER 0xbfd9 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_OPENDCC_THROTTLE 0xbfda /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_PCDJ_DAC2 0xfa88 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_PERLE_ULTRAPORT 0xf0c0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_PHI_FISCO 0xe40b /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_PIEGROUP 0xf208 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_PROPOX_JTAGCABLEII 0xd738 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_R2000KU_TRUE_RNG 0xfb80 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_R2X0 0xfc71 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_RELAIS 0xfa10 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_REU_TINY 0xed22 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_RMP200 0xe729 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_RM_CANVIEW 0xfd60 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_RRCIRKITS_LOCOBUFFER 0xc7d0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCIENCESCOPE_HS_LOGBOOK 0xff1d /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCIENCESCOPE_LOGBOOKML 0xff18 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCIENCESCOPE_LS_LOGBOOK 0xff1c /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_0 0xd010 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_1 0xd011 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_2 0xd012 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_3 0xd013 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_4 0xd014 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_5 0xd015 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_6 0xd016 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SCS_DEVICE_7 0xd017 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SDMUSBQSS 0xf448 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SIGNALYZER_SH2 0xbca2 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SIGNALYZER_SH4 0xbca4 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SIGNALYZER_SLITE 0xbca1 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SIGNALYZER_ST 0xbca0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SPECIAL_1 0xfc70 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SPECIAL_3 0xfc72 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SPECIAL_4 0xfc73 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SPROG_II 0xf0c8 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SR_RADIO 0x9379 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_SUUNTO_SPORTS 0xf680 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_TAVIR_STK500 0xfa33 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_TERATRONIK_D2XX 0xec89 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_TERATRONIK_VCP 0xec88 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_THORLABS 0xfaf0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_TNC_X 0xebe0 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_TTUSB 0xff20 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_USBX_707 0xf857 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_USINT_CAT 0xb810 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_USINT_RS232 0xb812 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_USINT_WKEY 0xb811 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_VARDAAN 0xf070 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_VNHCPCUSB_D 0xfe38 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_WESTREX_MODEL_777 0xdc00 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_WESTREX_MODEL_8900F 0xdc01 /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_XF_547 0xfc0a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_XF_640 0xfc0e /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_XF_642 0xfc0f /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_XM_RADIO 0x937a /* FTDI compatible adapter */ +#define USB_PRODUCT_FTDI_YEI_SERVOCENTER31 0xe050 /* FTDI compatible adapter */ /* Fuji photo products */ #define USB_PRODUCT_FUJIPHOTO_MASS0100 0x0100 /* Mass Storage */ @@ -1635,7 +1963,7 @@ #define USB_PRODUCT_GARMIN_IQUE_3600 0x0004 /* iQue 3600 */ /* Gemalto products */ -#define USB_PRODUCT_GEMALTO_PROXPU 0x5501 /* Prox-PU/CU */ +#define USB_PRODUCT_GEMALTO_PROXPU 0x5501 /* Prox-PU/CU RFID Card Reader */ /* General Instruments (Motorola) products */ #define USB_PRODUCT_GENERALINSTMNTS_SB5100 0x5100 /* SURFboard SB5100 Cable modem */ @@ -1683,6 +2011,9 @@ /* G.Mate, Inc products */ #define USB_PRODUCT_GMATE_YP3X00 0x1001 /* YP3X00 PDA */ +/* GN Otometrics */ +#define USB_PRODUCT_GNOTOMETRICS_USB 0x0010 /* FTDI compatible adapter */ + /* GoHubs products */ #define USB_PRODUCT_GOHUBS_GOCOM232 0x1001 /* GoCOM232 Serial */ @@ -1869,9 +2200,19 @@ #define USB_PRODUCT_HUAWEI_E143E 0x143e /* 3G modem */ #define USB_PRODUCT_HUAWEI_E143F 0x143f /* 3G modem */ #define USB_PRODUCT_HUAWEI_E1752 0x1446 /* 3G modem */ +#define USB_PRODUCT_HUAWEI_K4505 0x1464 /* 3G modem */ #define USB_PRODUCT_HUAWEI_K3765 0x1465 /* 3G modem */ #define USB_PRODUCT_HUAWEI_E1820 0x14ac /* E1820 HSPA+ USB Slider */ +#define USB_PRODUCT_HUAWEI_K3770 0x14c9 /* 3G modem */ +#define USB_PRODUCT_HUAWEI_K3770_INIT 0x14d1 /* K3770 Initial */ +#define USB_PRODUCT_HUAWEI_E3131_INIT 0x14fe /* 3G modem initial */ +#define USB_PRODUCT_HUAWEI_E392 0x1505 /* LTE modem */ +#define USB_PRODUCT_HUAWEI_E3131 0x1506 /* 3G modem */ #define USB_PRODUCT_HUAWEI_K3765_INIT 0x1520 /* K3765 Initial */ +#define USB_PRODUCT_HUAWEI_K4505_INIT 0x1521 /* K4505 Initial */ +#define USB_PRODUCT_HUAWEI_ETS2055 0x1803 /* CDMA modem */ +#define USB_PRODUCT_HUAWEI_E173 0x1c05 /* 3G modem */ +#define USB_PRODUCT_HUAWEI_E173_INIT 0x1c0b /* 3G modem initial */ /* HUAWEI 3com products */ #define USB_PRODUCT_HUAWEI3COM_WUB320G 0x0009 /* Aolynk WUB320g */ @@ -1879,9 +2220,29 @@ /* IBM Corporation */ #define USB_PRODUCT_IBM_USBCDROMDRIVE 0x4427 /* USB CD-ROM Drive */ +/* Icom products */ +#define USB_PRODUCT_ICOM_SP1 0x0004 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_OPC_U_UC 0x0018 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2C1 0x0009 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2C2 0x000a /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2D 0x000b /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2KVR 0x0013 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2KVT 0x0012 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2VR 0x000d /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP2VT 0x000c /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP4KVR 0x0011 /* FTDI compatible adapter */ +#define USB_PRODUCT_ICOM_RP4KVT 0x0010 /* FTDI compatible adapter */ + +/* ID-tech products */ +#define USB_PRODUCT_IDTECH_IDT1221U 0x0300 /* FTDI compatible adapter */ + /* Imagination Technologies products */ #define USB_PRODUCT_IMAGINATION_DBX1 0x2107 /* DBX1 DSP core */ +/* Initio Corporation products */ +#define USB_PRODUCT_INITIO_DUMMY 0x0000 /* Dummy product */ +#define USB_PRODUCT_INITIO_INIC_1610P 0x1e40 /* USB to SATA Bridge */ + /* Inside Out Networks products */ #define USB_PRODUCT_INSIDEOUT_EDGEPORT4 0x0001 /* EdgePort/4 serial ports */ @@ -1897,6 +2258,11 @@ #define USB_PRODUCT_INTEL_EASYPC_CAMERA 0x0110 /* Easy PC Camera */ #define USB_PRODUCT_INTEL_TESTBOARD 0x9890 /* 82930 test board */ #define USB_PRODUCT_INTEL2_IRMH 0x0020 /* Integrated Rate Matching Hub */ +#define USB_PRODUCT_INTEL2_IRMH2 0x0024 /* Integrated Rate Matching Hub */ + +/* Interbiometric products */ +#define USB_PRODUCT_INTERBIOMETRICS_IOBOARD 0x1002 /* FTDI compatible adapter */ +#define USB_PRODUCT_INTERBIOMETRICS_MINI_IOBOARD 0x1006 /* FTDI compatible adapter */ /* Intersil products */ #define USB_PRODUCT_INTERSIL_PRISM_GT 0x1000 /* PrismGT USB 2.0 WLAN */ @@ -1929,6 +2295,9 @@ #define USB_PRODUCT_IOMEGA_ZIP100 0x0001 /* Zip 100 */ #define USB_PRODUCT_IOMEGA_ZIP250 0x0030 /* Zip 250 */ +/* Ionic products */ +#define USB_PRODUCT_IONICS_PLUGCOMPUTER 0x0102 /* FTDI compatible adapter */ + /* Integrated System Solution Corp. products */ #define USB_PRODUCT_ISSC_ISSCBTA 0x1001 /* Bluetooth USB Adapter */ @@ -1946,6 +2315,9 @@ /* Jaton products */ #define USB_PRODUCT_JATON_EDA 0x5704 /* Ethernet */ +/* Jeti products */ +#define USB_PRODUCT_JETI_SPC1201 0x04b2 /* FTDI compatible adapter */ + /* JMicron products */ #define USB_PRODUCT_JMICRON_JM20336 0x2336 /* USB to SATA Bridge */ #define USB_PRODUCT_JMICRON_JM20337 0x2338 /* USB to ATA/ATAPI Bridge */ @@ -1957,6 +2329,10 @@ /* JRC products */ #define USB_PRODUCT_JRC_AH_J3001V_J3002V 0x0001 /* AirH PHONE AH-J3001V/J3002V */ +/* Kamstrrup products */ +#define USB_PRODUCT_KAMSTRUP_OPTICALEYE 0x0001 /* Optical Eye/3-wire */ +#define USB_PRODUCT_KAMSTRUP_MBUS_250D 0x0005 /* M-Bus Master MultiPort 250D */ + /* Kawatsu products */ #define USB_PRODUCT_KAWATSU_MH4000P 0x0003 /* MiniHub 4000P */ @@ -2005,6 +2381,10 @@ #define USB_PRODUCT_KLSI_DUH3E10BT 0x0008 /* USB Ethernet */ #define USB_PRODUCT_KLSI_DUH3E10BTN 0x0009 /* USB Ethernet */ +/* Kobil products */ +#define USB_PRODUCT_KOBIL_CONV_B1 0x2020 /* FTDI compatible adapter */ +#define USB_PRODUCT_KOBIL_CONV_KAAN 0x2021 /* FTDI compatible adapter */ + /* Kodak products */ #define USB_PRODUCT_KODAK_DC220 0x0100 /* Digital Science DC220 */ #define USB_PRODUCT_KODAK_DC260 0x0110 /* Digital Science DC260 */ @@ -2013,6 +2393,10 @@ #define USB_PRODUCT_KODAK_DC240 0x0120 /* Digital Science DC240 */ #define USB_PRODUCT_KODAK_DC280 0x0130 /* Digital Science DC280 */ +/* Kontron AG products */ +#define USB_PRODUCT_KONTRON_DM9601 0x8101 /* USB Ethernet */ +#define USB_PRODUCT_KONTRON_JP1082 0x9700 /* USB Ethernet */ + /* Konica Corp. Products */ #define USB_PRODUCT_KONICA_CAMERA 0x0720 /* Digital Color Camera */ @@ -2035,6 +2419,9 @@ #define USB_PRODUCT_LACIE_HD 0xa601 /* Hard Disk */ #define USB_PRODUCT_LACIE_CDRW 0xa602 /* CD R/W */ +/* Larsen and Brusgaard products */ +#define USB_PRODUCT_LARSENBRUSGAARD_ALTITRACK 0x0001 /* FTDI compatible adapter */ + /* Leadtek products */ #define USB_PRODUCT_LEADTEK_9531 0x2101 /* 9531 GPS */ @@ -2048,6 +2435,11 @@ /* Liebert products */ #define USB_PRODUCT_LIEBERT_POWERSURE_PXT 0xffff /* PowerSure Personal XT */ +/* Link Instruments Inc. products */ +#define USB_PRODUCT_LINKINSTRUMENTS_MSO19 0xf190 /* Link Instruments MSO-19 */ +#define USB_PRODUCT_LINKINSTRUMENTS_MSO28 0xf280 /* Link Instruments MSO-28 */ +#define USB_PRODUCT_LINKINSTRUMENTS_MSO28_2 0xf281 /* Link Instruments MSO-28 */ + /* Linksys products */ #define USB_PRODUCT_LINKSYS_MAUSB2 0x0105 /* Camedia MAUSB-2 */ #define USB_PRODUCT_LINKSYS_USB10TX1 0x200c /* USB10TX */ @@ -2067,12 +2459,17 @@ #define USB_PRODUCT_LINKSYS4_RT3070 0x0078 /* RT3070 */ #define USB_PRODUCT_LINKSYS4_WUSB600NV2 0x0079 /* WUSB600N v2 */ +/* Logilink products */ +#define USB_PRODUCT_LOGILINK_DUMMY 0x0000 /* Dummy product */ +#define USB_PRODUCT_LOGILINK_U2M 0x0101 /* LogiLink USB MIDI Cable */ + /* Logitech products */ #define USB_PRODUCT_LOGITECH_M2452 0x0203 /* M2452 keyboard */ #define USB_PRODUCT_LOGITECH_M4848 0x0301 /* M4848 mouse */ #define USB_PRODUCT_LOGITECH_PAGESCAN 0x040f /* PageScan */ #define USB_PRODUCT_LOGITECH_QUICKCAMWEB 0x0801 /* QuickCam Web */ #define USB_PRODUCT_LOGITECH_QUICKCAMPRO 0x0810 /* QuickCam Pro */ +#define USB_PRODUCT_LOGITECH_WEBCAMC100 0X0817 /* Webcam C100 */ #define USB_PRODUCT_LOGITECH_QUICKCAMEXP 0x0840 /* QuickCam Express */ #define USB_PRODUCT_LOGITECH_QUICKCAM 0x0850 /* QuickCam */ #define USB_PRODUCT_LOGITECH_QUICKCAMPRO3 0x0990 /* QuickCam Pro 9000 */ @@ -2099,11 +2496,14 @@ #define USB_PRODUCT_LOGITEC_RT2870_1 0x0162 /* RT2870 */ #define USB_PRODUCT_LOGITEC_RT2870_2 0x0163 /* RT2870 */ #define USB_PRODUCT_LOGITEC_RT2870_3 0x0164 /* RT2870 */ +#define USB_PRODUCT_LOGITEC_LANW300NU2 0x0166 /* LAN-W300N/U2 */ +#define USB_PRODUCT_LOGITEC_LANW150NU2 0x0168 /* LAN-W150N/U2 */ /* Longcheer Holdings, Ltd. products */ #define USB_PRODUCT_LONGCHEER_WM66 0x6061 /* Longcheer WM66 HSDPA */ #define USB_PRODUCT_LONGCHEER_W14 0x9603 /* Mobilcom W14 */ #define USB_PRODUCT_LONGCHEER_DISK 0xf000 /* Driver disk */ +#define USB_PRODUCT_LONGCHEER_XSSTICK 0x9605 /* 4G Systems XSStick P14 */ /* Lucent products */ @@ -2115,11 +2515,262 @@ /* Macally products */ #define USB_PRODUCT_MACALLY_MOUSE1 0x0101 /* mouse */ +/* Mag-Tek products */ +#define USB_PRODUCT_MAGTEK_USBSWIPE 0x0002 /* USB Mag Stripe Swipe Reader */ + /* Marvell Technology Group, Ltd. products */ #define USB_PRODUCT_MARVELL_SHEEVAPLUG 0x9e8f /* SheevaPlug serial interface */ - + /* Matrix Orbital products */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0100 0x0100 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0101 0x0101 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0102 0x0102 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0103 0x0103 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0104 0x0104 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0105 0x0105 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0106 0x0106 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0107 0x0107 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0108 0x0108 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0109 0x0109 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010A 0x010a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010B 0x010b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010C 0x010c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010D 0x010d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010E 0x010e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010F 0x010f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0110 0x0110 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0111 0x0111 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0112 0x0112 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0113 0x0113 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0114 0x0114 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0115 0x0115 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0116 0x0116 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0117 0x0117 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0118 0x0118 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0119 0x0119 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011A 0x011a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011B 0x011b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011C 0x011c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011D 0x011d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011E 0x011e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011F 0x011f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0120 0x0120 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0121 0x0121 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0122 0x0122 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0123 0x0123 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0124 0x0124 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0125 0x0125 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0126 0x0126 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0128 0x0128 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0129 0x0129 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012A 0x012a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012B 0x012b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012D 0x012d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012E 0x012e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012F 0x012f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0130 0x0130 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0131 0x0131 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0132 0x0132 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0133 0x0133 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0134 0x0134 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0135 0x0135 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0136 0x0136 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0137 0x0137 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0138 0x0138 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0139 0x0139 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013A 0x013a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013B 0x013b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013C 0x013c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013D 0x013d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013E 0x013e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013F 0x013f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0140 0x0140 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0141 0x0141 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0142 0x0142 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0143 0x0143 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0144 0x0144 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0145 0x0145 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0146 0x0146 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0147 0x0147 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0148 0x0148 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0149 0x0149 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014A 0x014a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014B 0x014b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014C 0x014c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014D 0x014d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014E 0x014e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014F 0x014f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0150 0x0150 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0151 0x0151 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0152 0x0152 /* FTDI compatible adapter */ #define USB_PRODUCT_MATRIXORBITAL_MOUA 0x0153 /* Martrix Orbital MOU-Axxxx LCD displays */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0159 0x0159 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015A 0x015a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015B 0x015b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015C 0x015c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015D 0x015d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015E 0x015e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015F 0x015f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0160 0x0160 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0161 0x0161 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0162 0x0162 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0163 0x0163 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0164 0x0164 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0165 0x0165 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0166 0x0166 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0167 0x0167 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0168 0x0168 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0169 0x0169 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016A 0x016a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016B 0x016b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016C 0x016c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016D 0x016d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016E 0x016e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016F 0x016f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0170 0x0170 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0171 0x0171 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0172 0x0172 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0173 0x0173 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0174 0x0174 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0175 0x0175 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0176 0x0176 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0177 0x0177 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0178 0x0178 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0179 0x0179 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017A 0x017a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017B 0x017b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017C 0x017c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017D 0x017d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017E 0x017e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017F 0x017f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0180 0x0180 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0181 0x0181 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0182 0x0182 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0183 0x0183 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0184 0x0184 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0185 0x0185 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0186 0x0186 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0187 0x0187 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0188 0x0188 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0189 0x0189 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018A 0x018a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018B 0x018b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018C 0x018c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018D 0x018d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018E 0x018e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018F 0x018f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0190 0x0190 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0191 0x0191 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0192 0x0192 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0193 0x0193 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0194 0x0194 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0195 0x0195 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0196 0x0196 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0197 0x0197 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0198 0x0198 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0199 0x0199 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019A 0x019a /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019B 0x019b /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019C 0x019c /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019D 0x019d /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019E 0x019e /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019F 0x019f /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A0 0x01a0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A1 0x01a1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A2 0x01a2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A3 0x01a3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A4 0x01a4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A5 0x01a5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A6 0x01a6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A7 0x01a7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A8 0x01a8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A9 0x01a9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AA 0x01aa /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AB 0x01ab /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AC 0x01ac /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AD 0x01ad /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AE 0x01ae /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AF 0x01af /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B0 0x01b0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B1 0x01b1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B2 0x01b2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B3 0x01b3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B4 0x01b4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B5 0x01b5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B6 0x01b6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B7 0x01b7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B8 0x01b8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B9 0x01b9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BA 0x01ba /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BB 0x01bb /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BC 0x01bc /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BD 0x01bd /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BE 0x01be /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BF 0x01bf /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C0 0x01c0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C1 0x01c1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C2 0x01c2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C3 0x01c3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C4 0x01c4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C5 0x01c5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C6 0x01c6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C7 0x01c7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C8 0x01c8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C9 0x01c9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CA 0x01ca /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CB 0x01cb /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CC 0x01cc /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CD 0x01cd /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CE 0x01ce /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CF 0x01cf /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D0 0x01d0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D1 0x01d1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D2 0x01d2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D3 0x01d3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D4 0x01d4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D5 0x01d5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D6 0x01d6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D7 0x01d7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D8 0x01d8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D9 0x01d9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DA 0x01da /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DB 0x01db /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DC 0x01dc /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DD 0x01dd /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DE 0x01de /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DF 0x01df /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E0 0x01e0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E1 0x01e1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E2 0x01e2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E3 0x01e3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E4 0x01e4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E5 0x01e5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E6 0x01e6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E7 0x01e7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E8 0x01e8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E9 0x01e9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EA 0x01ea /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EB 0x01eb /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EC 0x01ec /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01ED 0x01ed /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EE 0x01ee /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EF 0x01ef /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F0 0x01f0 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F1 0x01f1 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F2 0x01f2 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F3 0x01f3 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F4 0x01f4 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F5 0x01f5 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F6 0x01f6 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F7 0x01f7 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F8 0x01f8 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F9 0x01f9 /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FA 0x01fa /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FB 0x01fb /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FC 0x01fc /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FD 0x01fd /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FE 0x01fe /* FTDI compatible adapter */ +#define USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FF 0x01ff /* FTDI compatible adapter */ /* MCT Corp. */ #define USB_PRODUCT_MCT_HUB0100 0x0100 /* Hub */ @@ -2127,6 +2778,12 @@ #define USB_PRODUCT_MCT_USB232 0x0210 /* USB-232 Interface */ #define USB_PRODUCT_MCT_SITECOM_USB232 0x0230 /* Sitecom USB-232 Products */ +/* Medeli */ +#define USB_PRODUCT_MEDELI_DD305 0x5011 /* DD305 Digital Drum Set */ + +/* MediaTek, Inc. */ +#define USB_PRODUCT_MEDIATEK_MTK3329 0x3329 /* MTK II GPS Receiver */ + /* Meizu Electronics */ #define USB_PRODUCT_MEIZU_M6_SL 0x0140 /* MiniPlayer M6 (SL) */ @@ -2151,14 +2808,19 @@ #define USB_PRODUCT_MELCO_WLRUCG 0x0116 /* WLR-UC-G */ #define USB_PRODUCT_MELCO_WLRUCGAOSS 0x0119 /* WLR-UC-G-AOSS */ #define USB_PRODUCT_MELCO_WLIUCAG300N 0x012e /* WLI-UC-AG300N */ +#define USB_PRODUCT_MELCO_WLIUCG 0x0137 /* WLI-UC-G */ #define USB_PRODUCT_MELCO_RT2870_1 0x0148 /* RT2870 */ #define USB_PRODUCT_MELCO_RT2870_2 0x0150 /* RT2870 */ #define USB_PRODUCT_MELCO_WLIUCGN 0x015d /* WLI-UC-GN */ +#define USB_PRODUCT_MELCO_WLIUCG301N 0x016f /* WLI-UC-G301N */ +#define USB_PRODUCT_MELCO_WLIUCGNM 0x01a2 /* WLI-UC-GNM */ +#define USB_PRODUCT_MELCO_WLIUCGNM2 0x01ee /* WLI-UC-GNM2 */ /* Merlin products */ #define USB_PRODUCT_MERLIN_V620 0x1110 /* Merlin V620 */ /* MetaGeek products */ +#define USB_PRODUCT_METAGEEK_TELLSTICK 0x0c30 /* FTDI compatible adapter */ #define USB_PRODUCT_METAGEEK_WISPY1B 0x083e /* MetaGeek Wi-Spy */ #define USB_PRODUCT_METAGEEK_WISPY24X 0x083f /* MetaGeek Wi-Spy 2.4x */ #define USB_PRODUCT_METAGEEK2_WISPYDBX 0x5000 /* MetaGeek Wi-Spy DBx */ @@ -2172,7 +2834,7 @@ /* MEI products */ #define USB_PRODUCT_MEI_CASHFLOW_SC 0x1100 /* Cashflow-SC Cash Acceptor */ -#define USB_PRODUCT_MEI_S2000 0x1101 /* Seies 2000 Combo Acceptor */ +#define USB_PRODUCT_MEI_S2000 0x1101 /* Series 2000 Combo Acceptor */ /* Micro Star International products */ #define USB_PRODUCT_MSI_BT_DONGLE 0x1967 /* Bluetooth USB dongle */ @@ -2196,6 +2858,9 @@ #define USB_PRODUCT_MSI_RT2573_3 0xa861 /* RT2573 */ #define USB_PRODUCT_MSI_RT2573_4 0xa874 /* RT2573 */ +/* Micron products */ +#define USB_PRODUCT_MICRON_REALSSD 0x0655 /* Real SSD eUSB */ + /* Microsoft products */ #define USB_PRODUCT_MICROSOFT_SIDEPREC 0x0008 /* SideWinder Precision Pro */ #define USB_PRODUCT_MICROSOFT_INTELLIMOUSE 0x0009 /* IntelliMouse */ @@ -2238,7 +2903,9 @@ #define USB_PRODUCT_MICROTUNE_BT_DONGLE 0x1000 /* Bluetooth USB dongle */ /* Midiman products */ -#define USB_PRODUCT_MIDIMAN_MIDISPORT2X2 0x1001 /* Midisport 2x2 */ +#define USB_PRODUCT_MAUDIO_MIDISPORT2X2 0x1001 /* Midisport 2x2 */ +#define USB_PRODUCT_MAUDIO_FASTTRACKULTRA 0x2080 /* Fast Track Ultra */ +#define USB_PRODUCT_MAUDIO_FASTTRACKULTRA8R 0x2081 /* Fast Track Ultra 8R */ /* MindsAtWork products */ #define USB_PRODUCT_MINDSATWORK_WALLET 0x0001 /* Digital Wallet */ @@ -2260,12 +2927,17 @@ #define USB_PRODUCT_MOBILEACTION_MA620 0x0620 /* MA-620 Infrared Adapter */ /* Mobility products */ +#define USB_PRODUCT_MOBILITY_USB_SERIAL 0x0202 /* FTDI compatible adapter */ #define USB_PRODUCT_MOBILITY_EA 0x0204 /* Ethernet */ #define USB_PRODUCT_MOBILITY_EASIDOCK 0x0304 /* EasiDock Ethernet */ /* MosChip products */ #define USB_PRODUCT_MOSCHIP_MCS7703 0x7703 /* MCS7703 Serial Port Adapter */ +#define USB_PRODUCT_MOSCHIP_MCS7730 0x7730 /* MCS7730 Ethernet */ +#define USB_PRODUCT_MOSCHIP_MCS7820 0x7820 /* MCS7820 Serial Port Adapter */ #define USB_PRODUCT_MOSCHIP_MCS7830 0x7830 /* MCS7830 Ethernet */ +#define USB_PRODUCT_MOSCHIP_MCS7832 0x7832 /* MCS7832 Ethernet */ +#define USB_PRODUCT_MOSCHIP_MCS7840 0x7840 /* MCS7840 Serial Port Adapter */ /* Motorola products */ #define USB_PRODUCT_MOTOROLA_MC141555 0x1555 /* MC141555 hub controller */ @@ -2278,6 +2950,10 @@ #define USB_PRODUCT_MOTOROLA4_RT2770 0x9031 /* RT2770 */ #define USB_PRODUCT_MOTOROLA4_RT3070 0x9032 /* RT3070 */ +/* MpMan products */ +#define USB_PRODUCT_MPMAN_MPF400_2 0x25a8 /* MPF400 Music Player 2Go */ +#define USB_PRODUCT_MPMAN_MPF400_1 0x36d0 /* MPF400 Music Player 1Go */ + /* MultiTech products */ #define USB_PRODUCT_MULTITECH_ATLAS 0xf101 /* MT5634ZBA-USB modem */ @@ -2393,6 +3069,7 @@ #define USB_PRODUCT_NOVATEL_U727_2 0x5100 /* Merlin U727 CDMA */ #define USB_PRODUCT_NOVATEL_U760 0x6000 /* Novatel U760 */ #define USB_PRODUCT_NOVATEL_MC760 0x6002 /* Novatel MC760 */ +#define USB_PRODUCT_NOVATEL_MC547 0x7042 /* Novatel MC547 */ #define USB_PRODUCT_NOVATEL2_FLEXPACKGPS 0x0100 /* NovAtel FlexPack GPS receiver */ /* Merlin products */ @@ -2402,6 +3079,10 @@ #define USB_PRODUCT_O2MICRO_OZ776_HUB 0x7761 /* OZ776 hub */ #define USB_PRODUCT_O2MICRO_OZ776_CCID_SC 0x7772 /* OZ776 CCID SC Reader */ +/* Olimex products */ +#define USB_PRODUCT_OLIMEX_ARM_USB_OCD 0x0003 /* FTDI compatible adapter */ +#define USB_PRODUCT_OLIMEX_ARM_USB_OCD_H 0x002b /* FTDI compatible adapter */ + /* Olympus products */ #define USB_PRODUCT_OLYMPUS_C1 0x0102 /* C-1 Digital Camera */ #define USB_PRODUCT_OLYMPUS_C700 0x0105 /* C-700 Ultra Zoom */ @@ -2429,6 +3110,7 @@ #define USB_PRODUCT_OPTION_GT3GPLUS 0x6600 /* GlobeTrotter 3G+ datacard */ #define USB_PRODUCT_OPTION_GTICON322 0xd033 /* GlobeTrotter Icon322 storage */ #define USB_PRODUCT_OPTION_GTMAX36 0x6701 /* GlobeTrotter Max 3.6 Modem */ +#define USB_PRODUCT_OPTION_GTMAX72 0x6711 /* GlobeTrotter Max 7.2 HSDPA */ #define USB_PRODUCT_OPTION_GTHSDPA 0x6971 /* GlobeTrotter HSDPA */ #define USB_PRODUCT_OPTION_GTMAXHSUPA 0x7001 /* GlobeTrotter HSUPA */ #define USB_PRODUCT_OPTION_GTMAXHSUPAE 0x6901 /* GlobeTrotter HSUPA PCIe */ @@ -2503,9 +3185,42 @@ #define USB_PRODUCT_PANASONIC_SDCAAE 0x1b00 /* MultiMediaCard */ #define USB_PRODUCT_PANASONIC_TYTP50P6S 0x3900 /* TY-TP50P6-S 50in Touch Panel */ +/* Papouch products */ +#define USB_PRODUCT_PAPOUCH_AD4USB 0x8003 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_AP485 0x0101 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_AP485_2 0x0104 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_DRAK5 0x0700 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_DRAK6 0x1000 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_GMSR 0x8005 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_GMUX 0x8004 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_IRAMP 0x0500 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_LEC 0x0300 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_MU 0x8001 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO10X1 0x0b00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO2X16 0x0e00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO2X2 0x0a00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO30X3 0x0c00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO3X32 0x0f00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO4X4 0x0900 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO60X3 0x0d00 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_QUIDO8X8 0x0800 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB232 0x0301 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB422 0x0102 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB422_2 0x0105 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB485 0x0100 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB485C 0x0107 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB485S 0x0106 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SB485_2 0x0103 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_SIMUKEY 0x8002 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_TMU 0x0400 /* FTDI compatible adapter */ +#define USB_PRODUCT_PAPOUCH_UPSUSB 0x8000 /* FTDI compatible adapter */ + /* PARA Industrial products */ #define USB_PRODUCT_PARA_RT3070 0x8888 /* RT3070 */ +/* Simtec Electronics products */ +#define USB_PRODUCT_SIMTEC_ENTROPYKEY 0x0001 /* Entropy Key */ + /* Pegatron products */ #define USB_PRODUCT_PEGATRON_RT2870 0x0002 /* RT2870 */ #define USB_PRODUCT_PEGATRON_RT3070 0x000c /* RT3070 */ @@ -2555,6 +3270,7 @@ #define USB_PRODUCT_PLANEX2_GWUSMM 0xed02 /* GW-USMM */ #define USB_PRODUCT_PLANEX2_RT2870 0xed06 /* RT2870 */ #define USB_PRODUCT_PLANEX2_GWUSMICRON 0xed14 /* GW-USMicroN */ +#define USB_PRODUCT_PLANEX2_GWUSVALUEEZ 0xed17 /* GW-USValue-EZ */ #define USB_PRODUCT_PLANEX3_GWUS54GZ 0xab10 /* GW-US54GZ */ #define USB_PRODUCT_PLANEX3_GU1000T 0xab11 /* GU-1000T */ #define USB_PRODUCT_PLANEX3_GWUS54MINI 0xab13 /* GW-US54Mini */ @@ -2576,6 +3292,9 @@ /* Portsmith products */ #define USB_PRODUCT_PORTSMITH_EEA 0x3003 /* Express Ethernet */ +/* Posiflex products */ +#define USB_PRODUCT_POSIFLEX_PP7000 0x0300 /* FTDI compatible adapter */ + /* Primax products */ #define USB_PRODUCT_PRIMAX_G2X300 0x0300 /* G2-200 scanner */ #define USB_PRODUCT_PRIMAX_G2E300 0x0301 /* G2E-300 scanner */ @@ -2598,11 +3317,13 @@ /* Prolific products */ #define USB_PRODUCT_PROLIFIC_PL2301 0x0000 /* PL2301 Host-Host interface */ #define USB_PRODUCT_PROLIFIC_PL2302 0x0001 /* PL2302 Host-Host interface */ +#define USB_PRODUCT_PROLIFIC_MOTOROLA 0x0307 /* Motorola Cable */ #define USB_PRODUCT_PROLIFIC_RSAQ2 0x04bb /* PL2303 Serial (IODATA USB-RSAQ2) */ #define USB_PRODUCT_PROLIFIC_ALLTRONIX_GPRS 0x0609 /* Alltronix ACM003U00 modem */ #define USB_PRODUCT_PROLIFIC_ALDIGA_AL11U 0x0611 /* AlDiga AL-11U modem */ #define USB_PRODUCT_PROLIFIC_MICROMAX_610U 0x0612 /* Micromax 610U */ #define USB_PRODUCT_PROLIFIC_DCU11 0x1234 /* DCU-11 Phone Cable */ +#define USB_PRODUCT_PROLIFIC_UIC_MSR206 0x206a /* UIC MSR206 Card Reader */ #define USB_PRODUCT_PROLIFIC_PL2303 0x2303 /* PL2303 Serial (ATEN/IOGEAR UC232A) */ #define USB_PRODUCT_PROLIFIC_PL2305 0x2305 /* Parallel printer */ #define USB_PRODUCT_PROLIFIC_ATAPI4 0x2307 /* ATAPI-4 Controller */ @@ -2622,6 +3343,9 @@ #define USB_PRODUCT_QCOM_RT2573_3 0x6238 /* RT2573 */ #define USB_PRODUCT_QCOM_RT2870 0x6259 /* RT2870 */ +/* QI-hardware */ +#define USB_PRODUCT_QIHARDWARE_JTAGSERIAL 0x0713 /* FTDI compatible adapter */ + /* Qisda products */ #define USB_PRODUCT_QISDA_H21_1 0x4512 /* 3G modem */ #define USB_PRODUCT_QISDA_H21_2 0x4523 /* 3G modem */ @@ -2634,6 +3358,10 @@ #define USB_PRODUCT_QUALCOMM2_RWT_FCT 0x3100 /* RWT FCT-CDMA 2000 1xRTT modem */ #define USB_PRODUCT_QUALCOMM2_CDMA_MSM 0x3196 /* CDMA Technologies MSM modem */ #define USB_PRODUCT_QUALCOMM2_AC8700 0x6000 /* AC8700 */ +#define USB_PRODUCT_QUALCOMM2_VW110L 0x1000 /* Vertex Wireless 110L modem */ +#define USB_PRODUCT_QUALCOMM2_SIM5218 0x9000 /* SIM5218 */ +#define USB_PRODUCT_QUALCOMM2_GOBI2000_QDL 0x9204 /* Qualcomm Gobi 2000 QDL */ +#define USB_PRODUCT_QUALCOMM2_GOBI2000 0x9205 /* Qualcomm Gobi 2000 modem */ #define USB_PRODUCT_QUALCOMMINC_CDMA_MSM 0x0001 /* CDMA Technologies MSM modem */ #define USB_PRODUCT_QUALCOMMINC_E0002 0x0002 /* 3G modem */ #define USB_PRODUCT_QUALCOMMINC_E0003 0x0003 /* 3G modem */ @@ -2700,6 +3428,8 @@ #define USB_PRODUCT_QUALCOMMINC_E0078 0x0078 /* 3G modem */ #define USB_PRODUCT_QUALCOMMINC_E0082 0x0082 /* 3G modem */ #define USB_PRODUCT_QUALCOMMINC_E0086 0x0086 /* 3G modem */ +#define USB_PRODUCT_QUALCOMMINC_SURFSTICK 0x0117 /* 1&1 Surf Stick */ +#define USB_PRODUCT_QUALCOMMINC_K3772_Z 0x1179 /* 3G modem */ #define USB_PRODUCT_QUALCOMMINC_ZTE_STOR 0x2000 /* USB ZTE Storage */ #define USB_PRODUCT_QUALCOMMINC_E2002 0x2002 /* 3G modem */ #define USB_PRODUCT_QUALCOMMINC_E2003 0x2003 /* 3G modem */ @@ -2743,6 +3473,7 @@ #define USB_PRODUCT_RALINK_RT3072 0x3072 /* RT3072 */ #define USB_PRODUCT_RALINK_RT3370 0x3370 /* RT3370 */ #define USB_PRODUCT_RALINK_RT3572 0x3572 /* RT3572 */ +#define USB_PRODUCT_RALINK_RT5370 0x5370 /* RT5370 */ #define USB_PRODUCT_RALINK_RT8070 0x8070 /* RT8070 */ #define USB_PRODUCT_RALINK_RT2570_3 0x9020 /* RT2500USB Wireless Adapter */ #define USB_PRODUCT_RALINK_RT2573_2 0x9021 /* RT2501USB Wireless Adapter */ @@ -2753,6 +3484,7 @@ /* ReakTek products */ /* Green House and CompUSA OEM this part */ +#define USB_PRODUCT_REALTEK_DUMMY 0x0000 /* Dummy product */ #define USB_PRODUCT_REALTEK_USB20CRW 0x0158 /* USB20CRW Card Reader */ #define USB_PRODUCT_REALTEK_USBKR100 0x8150 /* USBKR100 USB Ethernet */ #define USB_PRODUCT_REALTEK_RTL8187 0x8187 /* RTL8187 Wireless Adapter */ @@ -2760,6 +3492,13 @@ #define USB_PRODUCT_REALTEK_RTL8187B_1 0x8197 /* RTL8187B Wireless Adapter */ #define USB_PRODUCT_REALTEK_RTL8187B_2 0x8198 /* RTL8187B Wireless Adapter */ +/* RedOctane products */ +#define USB_PRODUCT_REDOCTANE_DUMMY 0x0000 /* Dummy product */ +#define USB_PRODUCT_REDOCTANE_GHMIDI 0x474b /* GH MIDI INTERFACE */ + +/* Renesas products */ +#define USB_PRODUCT_RENESAS_RX610 0x0053 /* RX610 RX-Stick */ + /* Ricoh products */ #define USB_PRODUCT_RICOH_VGPVCC2 0x1830 /* VGP-VCC2 Camera */ #define USB_PRODUCT_RICOH_VGPVCC3 0x1832 /* VGP-VCC3 Camera */ @@ -2772,9 +3511,23 @@ #define USB_PRODUCT_REINERSCT_CYBERJACK_ECOM 0x0100 /* e-com cyberJack */ /* Roland products */ +#define USB_PRODUCT_ROLAND_UA100 0x0000 /* UA-100 Audio I/F */ +#define USB_PRODUCT_ROLAND_UM4 0x0002 /* UM-4 MIDI I/F */ +#define USB_PRODUCT_ROLAND_SC8850 0x0003 /* SC-8850 MIDI Synth */ +#define USB_PRODUCT_ROLAND_U8 0x0004 /* U-8 Audio I/F */ +#define USB_PRODUCT_ROLAND_UM2 0x0005 /* UM-2 MIDI I/F */ +#define USB_PRODUCT_ROLAND_SC8820 0x0007 /* SC-8820 MIDI Synth */ +#define USB_PRODUCT_ROLAND_PC300 0x0008 /* PC-300 MIDI Keyboard */ #define USB_PRODUCT_ROLAND_UM1 0x0009 /* UM-1 MIDI I/F */ +#define USB_PRODUCT_ROLAND_SK500 0x000b /* SK-500 MIDI Keyboard */ +#define USB_PRODUCT_ROLAND_SCD70 0x000c /* SC-D70 MIDI Synth */ #define USB_PRODUCT_ROLAND_UM880N 0x0014 /* EDIROL UM-880 MIDI I/F (native) */ #define USB_PRODUCT_ROLAND_UM880G 0x0015 /* EDIROL UM-880 MIDI I/F (generic) */ +#define USB_PRODUCT_ROLAND_SD90 0x0016 /* SD-90 MIDI Synth */ +#define USB_PRODUCT_ROLAND_UM550 0x0023 /* UM-550 MIDI I/F */ +#define USB_PRODUCT_ROLAND_SD20 0x0027 /* SD-20 MIDI Synth */ +#define USB_PRODUCT_ROLAND_SD80 0x0029 /* SD-80 MIDI Synth */ +#define USB_PRODUCT_ROLAND_UA700 0x002b /* UA-700 Audio I/F */ /* Rockfire products */ #define USB_PRODUCT_ROCKFIRE_GAMEPAD 0x2033 /* gamepad 203USB */ @@ -2783,12 +3536,17 @@ #define USB_PRODUCT_RATOC_REXUSB60 0xb000 /* REX-USB60 */ #define USB_PRODUCT_RATOC_REXUSB60F 0xb020 /* REX-USB60F */ +/* RT system products */ +#define USB_PRODUCT_RTSYSTEMS_CT29B 0x9e54 /* FTDI compatible adapter */ +#define USB_PRODUCT_RTSYSTEMS_SERIAL_VX7 0x9e52 /* FTDI compatible adapter */ + /* Sagem products */ #define USB_PRODUCT_SAGEM_USBSERIAL 0x0027 /* USB-Serial Controller */ #define USB_PRODUCT_SAGEM_XG760A 0x004a /* XG-760A */ #define USB_PRODUCT_SAGEM_XG76NA 0x0062 /* XG-76NA */ /* Samsung products */ +#define USB_PRODUCT_SAMSUNG_WIS09ABGN 0x2018 /* WIS09ABGN Wireless LAN adapter */ #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_YP_U4 0x5092 /* YP-U4 MP3 Player */ @@ -2809,6 +3567,7 @@ #define USB_PRODUCT_SANDISK_SDCZ2_256 0x7104 /* Cruzer Mini 256MB */ #define USB_PRODUCT_SANDISK_SDCZ4_128 0x7112 /* Cruzer Micro 128MB */ #define USB_PRODUCT_SANDISK_SDCZ4_256 0x7113 /* Cruzer Micro 256MB */ +#define USB_PRODUCT_SANDISK_IMAGEMATE_SDDR289 0xb6ba /* ImageMate SDDR-289 */ /* Sanwa Electric Instrument Co., Ltd. products */ #define USB_PRODUCT_SANWA_KB_USB2 0x0701 /* KB-USB2 multimeter cable */ @@ -2820,6 +3579,55 @@ #define USB_PRODUCT_SCANLOGIC_SL11R 0x0002 /* SL11R IDE Adapter */ #define USB_PRODUCT_SCANLOGIC_336CX 0x0300 /* Phantom 336CX - C3 scanner */ +/* Sealevel products */ +#define USB_PRODUCT_SEALEVEL_2101 0x2101 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2102 0x2102 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2103 0x2103 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2104 0x2104 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2106 0x9020 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2201_1 0x2211 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2201_2 0x2221 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2202_1 0x2212 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2202_2 0x2222 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2203_1 0x2213 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2203_2 0x2223 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2401_1 0x2411 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2401_2 0x2421 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2401_3 0x2431 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2401_4 0x2441 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2402_1 0x2412 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2402_2 0x2422 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2402_3 0x2432 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2402_4 0x2442 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2403_1 0x2413 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2403_2 0x2423 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2403_3 0x2433 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2403_4 0x2443 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_1 0x2811 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_2 0x2821 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_3 0x2831 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_4 0x2841 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_5 0x2851 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_6 0x2861 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_7 0x2871 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2801_8 0x2881 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_1 0x2812 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_2 0x2822 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_3 0x2832 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_4 0x2842 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_5 0x2852 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_6 0x2862 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_7 0x2872 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2802_8 0x2882 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_1 0x2813 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_2 0x2823 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_3 0x2833 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_4 0x2843 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_5 0x2853 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_6 0x2863 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_7 0x2873 /* FTDI compatible adapter */ +#define USB_PRODUCT_SEALEVEL_2803_8 0x2883 /* FTDI compatible adapter */ + /* Senao products */ #define USB_PRODUCT_SENAO_RT2870_3 0x0605 /* RT2870 */ #define USB_PRODUCT_SENAO_RT2870_4 0x0615 /* RT2870 */ @@ -2837,6 +3645,7 @@ /* ShanTou products */ #define USB_PRODUCT_SHANTOU_ST268 0x0268 /* ST268 */ #define USB_PRODUCT_SHANTOU_DM9601 0x9601 /* DM 9601 */ +#define USB_PRODUCT_SHANTOU_ADM8515 0x8515 /* ADM8515 */ /* Shark products */ #define USB_PRODUCT_SHARK_PA 0x0400 /* Pocket Adapter */ @@ -2936,6 +3745,7 @@ #define USB_PRODUCT_SIERRA_E6893 0x6893 /* E6893 */ #define USB_PRODUCT_SIERRA_MC8700 0x68A3 /* MC8700 */ #define USB_PRODUCT_SIERRA_AIRCARD875 0x6820 /* Aircard 875 HSDPA */ +#define USB_PRODUCT_SIERRA_AC313U 0x68aa /* Sierra Wireless AirCard 313U */ #define USB_PRODUCT_SIERRA_TRUINSTALL 0x0fff /* Aircard Tru Installer */ /* Sigmatel products */ @@ -2946,6 +3756,7 @@ /* Also: Omnidirectional Control Technology products */ #define USB_PRODUCT_SIIG_DIGIFILMREADER 0x0004 /* DigiFilm-Combo Reader */ #define USB_PRODUCT_SIIG_WINTERREADER 0x0330 /* WINTERREADER Reader */ +#define USB_PRODUCT_SIIG2_DK201 0x0103 /* FTDI compatible adapter */ #define USB_PRODUCT_SIIG2_USBTOETHER 0x0109 /* USB TO Ethernet */ #define USB_PRODUCT_SIIG2_US2308 0x0421 /* Serial */ @@ -2954,10 +3765,10 @@ #define USB_PRODUCT_SILICOM_GPE 0x0002 /* Psion Gold Port Ethernet */ /* SI Labs */ -#define USB_PRODUCT_SILABS_VSTABI 0x0f91 /* Vstabi */ +#define USB_PRODUCT_SILABS_VSTABI 0x0f91 /* VStabi Controller */ #define USB_PRODUCT_SILABS_ARKHAM_DS101_M 0x1101 /* Arkham DS101 Monitor */ #define USB_PRODUCT_SILABS_ARKHAM_DS101_A 0x1601 /* Arkham DS101 Adapter */ -#define USB_PRODUCT_SILABS_BSM7DUSB 0x800a /* BSM7-D-USB */ +#define USB_PRODUCT_SILABS_BSM7DUSB 0x800a /* SPORTident BSM7-D USB */ #define USB_PRODUCT_SILABS_POLOLU 0x803b /* Pololu Serial */ #define USB_PRODUCT_SILABS_CYGNAL_DEBUG 0x8044 /* Cygnal Debug Adapter */ #define USB_PRODUCT_SILABS_SB_PARAMOUNT_ME 0x8043 /* Software Bisque Paramount ME */ @@ -2966,6 +3777,7 @@ #define USB_PRODUCT_SILABS_ARGUSISP 0x8066 /* Argussoft ISP */ #define USB_PRODUCT_SILABS_IMS_USB_RS422 0x806f /* IMS USB-RS422 */ #define USB_PRODUCT_SILABS_CRUMB128 0x807a /* Crumb128 board */ +#define USB_PRODUCT_SILABS_OPTRIS_MSPRO 0x80c4 /* Optris MSpro LT Thermometer */ #define USB_PRODUCT_SILABS_DEGREE 0x80ca /* Degree Controls Inc */ #define USB_PRODUCT_SILABS_TRACIENT 0x80dd /* Tracient RFID */ #define USB_PRODUCT_SILABS_TRAQMATE 0x80ed /* Track Systems Traqmate */ @@ -2976,10 +3788,13 @@ #define USB_PRODUCT_SILABS_WMRBATT 0x814a /* WMR RIGblaster Plug&Play */ #define USB_PRODUCT_SILABS_WMRRIGBLASTER 0x814a /* WMR RIGblaster Plug&Play */ #define USB_PRODUCT_SILABS_WMRRIGTALK 0x814b /* WMR RIGtalk RT1 */ +#define USB_PRODUCT_SILABS_B_G_H3000 0x8156 /* B&G H3000 Data Cable */ #define USB_PRODUCT_SILABS_HELICOM 0x815e /* Helicomm IP-Link 1220-DVM */ +#define USB_PRODUCT_SILABS_HAMLINKUSB 0x815f /* Timewave HamLinkUSB */ #define USB_PRODUCT_SILABS_AVIT_USB_TTL 0x818b /* AVIT Research USB-TTL */ -#define USB_PRODUCT_SILABS_MJS_TOSLINK 0x819f /* MJS USB-TOSLINk */ +#define USB_PRODUCT_SILABS_MJS_TOSLINK 0x819f /* MJS USB-TOSLINK */ #define USB_PRODUCT_SILABS_WAVIT 0x81a6 /* ThinkOptics WavIt */ +#define USB_PRODUCT_SILABS_MULTIPLEX_RC 0x81a9 /* Multiplex RC adapter */ #define USB_PRODUCT_SILABS_MSD_DASHHAWK 0x81ac /* MSD DashHawk */ #define USB_PRODUCT_SILABS_INSYS_MODEM 0x81ad /* INSYS Modem */ #define USB_PRODUCT_SILABS_LIPOWSKY_JTAG 0x81c8 /* Lipowsky Baby-JTAG */ @@ -2990,15 +3805,24 @@ #define USB_PRODUCT_SILABS_LIPOWSKY_HARP 0x8218 /* Lipowsky HARP-1 */ #define USB_PRODUCT_SILABS_C2_EDGE_MODEM 0x822b /* Commander 2 EDGE(GSM) Modem */ #define USB_PRODUCT_SILABS_CYGNAL_GPS 0x826b /* Cygnal Fasttrax GPS */ -#define USB_PRODUCT_SILABS_TELEGESYS_ETRX2 0x8293 /* Telegesys ETRX2USB */ +#define USB_PRODUCT_SILABS_TELEGESIS_ETRX2 0x8293 /* Telegesis ETRX2USB */ #define USB_PRODUCT_SILABS_PROCYON_AVS 0x82f9 /* Procyon AVS */ #define USB_PRODUCT_SILABS_MC35PU 0x8341 /* MC35pu */ #define USB_PRODUCT_SILABS_CYGNAL 0x8382 /* Cygnal */ #define USB_PRODUCT_SILABS_AMBER_AMB2560 0x83a8 /* Amber Wireless AMB2560 */ +#define USB_PRODUCT_SILABS_DEKTEK_DTAPLUS 0x83d8 /* DekTec DTA Plus VHF/UHF Booster */ #define USB_PRODUCT_SILABS_KYOCERA_GPS 0x8411 /* Kyocera GPS */ +#define USB_PRODUCT_SILABS_IRZ_SG10 0x8418 /* IRZ SG-10 GSM/GPRS Modem */ #define USB_PRODUCT_SILABS_BEI_VCP 0x846e /* BEI USB Sensor (VCP) */ +#define USB_PRODUCT_SILABS_BALLUFF_RFID 0x8477 /* Balluff RFID reader */ +#define USB_PRODUCT_SILABS_AC_SERV_IBUS 0x85ea /* AC-Services IBUS Interface */ +#define USB_PRODUCT_SILABS_AC_SERV_CIS 0x85eb /* AC-Services CIS-IBUS */ +#define USB_PRODUCT_SILABS_AC_SERV_CAN 0x8664 /* AC-Services CAN Interface */ +#define USB_PRODUCT_SILABS_AC_SERV_OBD 0x8665 /* AC-Services OBD Interface */ #define USB_PRODUCT_SILABS_CP2102 0xea60 /* SILABS USB UART */ #define USB_PRODUCT_SILABS_CP210X_2 0xea61 /* CP210x Serial */ +#define USB_PRODUCT_SILABS_CP210X_3 0xea70 /* CP210x Serial */ +#define USB_PRODUCT_SILABS_CP210X_4 0xea80 /* CP210x Serial */ #define USB_PRODUCT_SILABS_INFINITY_MIC 0xea71 /* Infinity GPS-MIC-1 Radio Monophone */ #define USB_PRODUCT_SILABS_USBSCOPE50 0xf001 /* USBscope50 */ #define USB_PRODUCT_SILABS_USBWAVE12 0xf002 /* USBwave12 */ @@ -3023,6 +3847,7 @@ /* Sitecom Europe products */ #define USB_PRODUCT_SITECOMEU_RT2870_1 0x0017 /* RT2870 */ #define USB_PRODUCT_SITECOMEU_WL168V1 0x000d /* WL-168 v1 */ +#define USB_PRODUCT_SITECOMEU_LN030 0x0021 /* MCS7830 */ #define USB_PRODUCT_SITECOMEU_WL168V4 0x0028 /* WL-168 v4 */ #define USB_PRODUCT_SITECOMEU_RT2870_2 0x002b /* RT2870 */ #define USB_PRODUCT_SITECOMEU_RT2870_3 0x002c /* RT2870 */ @@ -3065,6 +3890,7 @@ #define USB_PRODUCT_SMC2_2020HUB 0x2020 /* USB Hub */ #define USB_PRODUCT_SMC2_2514HUB 0x2514 /* USB Hub */ #define USB_PRODUCT_SMC3_2662WUSB 0xa002 /* 2662W-AR Wireless */ +#define USB_PRODUCT_SMC2_LAN9514_ETH 0xec00 /* USB/Ethernet */ /* SOHOware products */ #define USB_PRODUCT_SOHOWARE_NUB100 0x9100 /* 10/100 USB Ethernet */ @@ -3107,6 +3933,10 @@ #define USB_PRODUCT_SPARKLAN_RT2870_1 0x0006 /* RT2870 */ #define USB_PRODUCT_SPARKLAN_RT3070 0x0010 /* RT3070 */ +/* Soundgraph products */ +#define USB_PRODUCT_SOUNDGRAPH_IMON_VFD 0x0044 /* Antec Veris Elite VFD Panel, Knob, and Remote */ +#define USB_PRODUCT_SOUNDGRAPH_SSTONE_LC16 0xffdc /* Silverstone LC16 VFD Panel, Knob, and Remote */ + /* Speed Dragon Multimedia products */ #define USB_PRODUCT_SPEEDDRAGON_MS3303H 0x110b /* MS3303H Serial */ @@ -3133,13 +3963,10 @@ #define USB_PRODUCT_STELERA_E1011 0x1011 /* 3G modem */ #define USB_PRODUCT_STELERA_E1012 0x1012 /* 3G modem */ -/* MpMan products */ -#define USB_PRODUCT_MPMAN_MPF400_1 0x36d0 /* MPF400 Music Player 1Go */ -#define USB_PRODUCT_MPMAN_MPF400_2 0x25a8 /* MPF400 Music Player 2Go */ - /* STMicroelectronics products */ #define USB_PRODUCT_STMICRO_BIOCPU 0x2016 /* Biometric Coprocessor */ #define USB_PRODUCT_STMICRO_COMMUNICATOR 0x7554 /* USB Communicator */ +#define USB_PRODUCT_STMICRO_ST72682 0xfada /* USB 2.0 Flash drive controller */ /* STSN products */ #define USB_PRODUCT_STSN_STSN0001 0x0001 /* Internet Access Device */ @@ -3159,8 +3986,12 @@ #define USB_PRODUCT_SUN_MOUSE 0x0100 /* Type 6 USB mouse */ #define USB_PRODUCT_SUN_KBD_HUB 0x100e /* Kbd Hub */ +/* Sunplus Innovation Technology Inc. products */ +#define USB_PRODUCT_SUNPLUS_USBMOUSE 0x0007 /* USB Optical Mouse */ + /* Super Top products */ #define USB_PRODUCT_SUPERTOP_IDE 0x6600 /* USB-IDE */ +#define USB_PRODUCT_SUPERTOP_FLASHDRIVE 0x121c /* extrememory Snippy */ /* Syntech products */ #define USB_PRODUCT_SYNTECH_CPT8001C 0x0001 /* CPT-8001C Barcode scanner */ @@ -3169,6 +4000,20 @@ /* Teclast products */ #define USB_PRODUCT_TECLAST_TLC300 0x3203 /* USB Media Player */ +/* Testo products */ +#define USB_PRODUCT_TESTO_USB_INTERFACE 0x0001 /* FTDI compatible adapter */ + +/* TexTech products */ +#define USB_PRODUCT_TEXTECH_DUMMY 0x0000 /* Dummy product */ +#define USB_PRODUCT_TEXTECH_U2M_1 0x0101 /* Textech USB MIDI cable */ +#define USB_PRODUCT_TEXTECH_U2M_2 0x1806 /* Textech USB MIDI cable */ + +/* The Mobility Lab products */ +#define USB_PRODUCT_TML_USB_SERIAL 0x0064 /* FTDI compatible adapter */ + +/* Thurlby Thandar Instrument products */ +#define USB_PRODUCT_TTI_QL355P 0x03e8 /* FTDI compatible adapter */ + /* Supra products */ #define USB_PRODUCT_DIAMOND2_SUPRAEXPRESS56K 0x07da /* Supra Express 56K modem */ #define USB_PRODUCT_DIAMOND2_SUPRA2890 0x0b4a /* SupraMax 2890 56K Modem */ @@ -3242,6 +4087,7 @@ #define USB_PRODUCT_TOSHIBA_RT3070 0x0a07 /* RT3070 */ #define USB_PRODUCT_TOSHIBA_G450 0x0d45 /* G450 modem */ #define USB_PRODUCT_TOSHIBA_HSDPA 0x1302 /* G450 modem */ +#define USB_PRODUCT_TOSHIBA_TRANSMEMORY 0x6545 /* USB ThumbDrive */ /* Trek Technology products */ #define USB_PRODUCT_TREK_THUMBDRIVE 0x1111 /* ThumbDrive */ @@ -3288,6 +4134,9 @@ /* Universal Access products */ #define USB_PRODUCT_UNIACCESS_PANACHE 0x0101 /* Panache Surf USB ISDN Adapter */ +/* Unknown products */ +#define USB_PRODUCT_UNKNOWN4_NF_RIC 0x0001 /* FTDI compatible adapter */ + /* USI products */ #define USB_PRODUCT_USI_MC60 0x10c5 /* MC60 Serial */ @@ -3298,9 +4147,15 @@ /* VIA Technologies products */ #define USB_PRODUCT_VIA_USB2IDEBRIDGE 0x6204 /* USB 2.0 IDE Bridge */ +/* VIA Labs */ +#define USB_PRODUCT_VIALABS_USB30SATABRIDGE 0x0700 /* USB 3.0 SATA Bridge */ + /* Vaisala products */ #define USB_PRODUCT_VAISALA_CABLE 0x0200 /* USB Interface cable */ +/* Vertex products */ +#define USB_PRODUCT_VERTEX_VW110L 0x0100 /* Vertex VW110L modem */ + /* VidzMedia products */ #define USB_PRODUCT_VIDZMEDIA_MONSTERTV 0x4fb1 /* MonsterTV P2H */ @@ -3330,12 +4185,18 @@ #define USB_PRODUCT_WACOM_INTUOSA5 0x0021 /* Intuos A5 */ #define USB_PRODUCT_WACOM_GD0912U 0x0022 /* Intuos 9x12 Graphics Tablet */ +/* WAGO Kontakttechnik GmbH products */ +#define USB_PRODUCT_WAGO_SERVICECABLE 0x07a6 /* USB Service Cable 750-923 */ + /* WaveSense products */ #define USB_PRODUCT_WAVESENSE_JAZZ 0xaaaa /* Jazz blood glucose meter */ /* WCH products */ #define USB_PRODUCT_WCH_CH341SER 0x5523 /* CH341/CH340 USB-Serial Bridge */ +#define USB_PRODUCT_WCH2_DUMMY 0x0000 /* Dummy product */ +#define USB_PRODUCT_WCH2_CH341SER_2 0x5523 /* CH341/CH340 USB-Serial Bridge */ #define USB_PRODUCT_WCH2_CH341SER 0x7523 /* CH341/CH340 USB-Serial Bridge */ +#define USB_PRODUCT_WCH2_U2M 0X752d /* CH345 USB2.0-MIDI */ /* Western Digital products */ #define USB_PRODUCT_WESTERN_COMBO 0x0200 /* Firewire USB Combo */ @@ -3344,6 +4205,15 @@ #define USB_PRODUCT_WESTERN_MYBOOK 0x0901 /* MyBook External HDD */ #define USB_PRODUCT_WESTERN_MYPASSWORD 0x0704 /* MyPassword External HDD */ +/* WeTelecom products */ +#define USB_PRODUCT_WETELECOM_WM_D200 0x6801 /* WM-D200 */ + +/* WIENER Plein & Baus GmbH products */ +#define USB_PRODUCT_WIENERPLEINBAUS_PL512 0x0010 /* PL512 PSU */ +#define USB_PRODUCT_WIENERPLEINBAUS_RCM 0x0011 /* RCM Remote Control */ +#define USB_PRODUCT_WIENERPLEINBAUS_MPOD 0x0012 /* MPOD PSU */ +#define USB_PRODUCT_WIENERPLEINBAUS_CML 0x0015 /* CML Data Logger */ + /* Windbond Electronics */ #define USB_PRODUCT_WINBOND_UH104 0x5518 /* 4-port USB Hub */ @@ -3371,10 +4241,11 @@ /* Yamaha products */ #define USB_PRODUCT_YAMAHA_UX256 0x1000 /* UX256 MIDI I/F */ #define USB_PRODUCT_YAMAHA_UX96 0x1008 /* UX96 MIDI I/F */ +#define USB_PRODUCT_YAMAHA_RPU200 0x3104 /* RP-U200 */ #define USB_PRODUCT_YAMAHA_RTA54I 0x4000 /* NetVolante RTA54i Broadband&ISDN Router */ -#define USB_PRODUCT_YAMAHA_RTA55I 0x4004 /* NetVolante RTA55i Broadband VoIP Router */ #define USB_PRODUCT_YAMAHA_RTW65B 0x4001 /* NetVolante RTW65b Broadband Wireless Router */ #define USB_PRODUCT_YAMAHA_RTW65I 0x4002 /* NetVolante RTW65i Broadband&ISDN Wireless Router */ +#define USB_PRODUCT_YAMAHA_RTA55I 0x4004 /* NetVolante RTA55i Broadband VoIP Router */ /* Yano products */ #define USB_PRODUCT_YANO_U640MO 0x0101 /* U640MO-03 */ diff --git a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h index 6bd20f55..4a0c6b94 100644 --- a/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h +++ b/rtemsbsd/include/rtems/bsd/local/usbdevs_data.h @@ -24,13 +24,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -299,6 +292,12 @@ const struct usb_knowndev usb_knowndevs[] = { "WUG2700", }, { + USB_VENDOR_ACTON, USB_PRODUCT_ACTON_SPECTRAPRO, + 0, + "Acton Research Corp.", + "FTDI compatible adapter", + }, + { USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_USB320_EC, 0, "Accton Technology", @@ -773,6 +772,18 @@ const struct usb_knowndev usb_knowndevs[] = { "CDMA Wireless PC Card", }, { + USB_VENDOR_AIRPRIME, USB_PRODUCT_AIRPRIME_USB308, + 0, + "AirPrime, Inc.", + "USB308 HSPA+ USB Modem", + }, + { + USB_VENDOR_AIRPRIME, USB_PRODUCT_AIRPRIME_AC313U, + 0, + "AirPrime, Inc.", + "Sierra Wireless AirCard 313U", + }, + { USB_VENDOR_AIRTIES, USB_PRODUCT_AIRTIES_RT3070, 0, "AirTies", @@ -797,6 +808,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Kbd Hub", }, { + USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_DUMMY, + 0, + "Alcor Micro", + "Dummy product", + }, + { USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_SDCR_6335, 0, "Alcor Micro", @@ -809,6 +826,12 @@ const struct usb_knowndev usb_knowndevs[] = { "SD/MMC Card Reader", }, { + USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_SDCR_6366, + 0, + "Alcor Micro", + "SD/MMC Card Reader", + }, + { USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_TRANSCEND, 0, "Alcor Micro", @@ -887,6 +910,12 @@ const struct usb_knowndev usb_knowndevs[] = { "ASC495 Speakers", }, { + USB_VENDOR_ALTI2, USB_PRODUCT_ALTI2_N3, + 0, + "Alti-2 products", + "FTDI compatible adapter", + }, + { USB_VENDOR_ALLIEDTELESYN, USB_PRODUCT_ALLIEDTELESYN_ATUSB100, 0, "Allied Telesyn International", @@ -1031,6 +1060,18 @@ const struct usb_knowndev usb_knowndevs[] = { "RT2870", }, { + USB_VENDOR_ANALOGDEVICES, USB_PRODUCT_ANALOGDEVICES_GNICE, + 0, + "Analog Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ANALOGDEVICES, USB_PRODUCT_ANALOGDEVICES_GNICEPLUS, + 0, + "Analog Devices", + "FTDI compatible adapter", + }, + { USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_SERIAL, 0, "Anchor Chips", @@ -1079,6 +1120,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Uninterruptible Power Supply", }, { + USB_VENDOR_APPLE, USB_PRODUCT_APPLE_DUMMY, + 0, + "Apple Computer", + "Dummy product", + }, + { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IMAC_KBD, 0, "Apple Computer", @@ -1259,6 +1306,12 @@ const struct usb_knowndev usb_knowndevs[] = { "iPhone 4", }, { + USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_5, + 0, + "Apple Computer", + "iPhone 5", + }, + { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPAD, 0, "Apple Computer", @@ -1319,6 +1372,18 @@ const struct usb_knowndev usb_knowndevs[] = { "AX88772A USB 2.0 10/100 Ethernet", }, { + USB_VENDOR_ASIX, USB_PRODUCT_ASIX_AX88772B, + 0, + "ASIX Electronics", + "AX88772B USB 2.0 10/100 Ethernet", + }, + { + USB_VENDOR_ASIX, USB_PRODUCT_ASIX_AX88772B_1, + 0, + "ASIX Electronics", + "AX88772B USB 2.0 10/100 Ethernet", + }, + { USB_VENDOR_ASUS2, USB_PRODUCT_ASUS2_USBN11, 0, "ASUS", @@ -1433,6 +1498,12 @@ const struct usb_knowndev usb_knowndevs[] = { "RT2500USB Wireless Adapter", }, { + USB_VENDOR_ASUS, USB_PRODUCT_ASUS_USB_N53, + 0, + "ASUSTeK Computer", + "ASUS Black Diamond Dual Band USB-N53", + }, + { USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC1284, 0, "ATEN International", @@ -1607,12 +1678,114 @@ const struct usb_knowndev usb_knowndevs[] = { "Card reader", }, { + USB_VENDOR_BAYER, USB_PRODUCT_BAYER_CONTOUR_CABLE, + 0, + "Bayer", + "FTDI compatible adapter", + }, + { USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOTL4, 0, "B&B Electronics", "RS-422/485", }, { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_232USB9M, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_485USB9F_2W, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_485USB9F_4W, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_485USBTB_2W, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_485USBTB_4W, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_TTL3USB9M, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_TTL5USB9M, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USO9ML2, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USO9ML2DR, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USO9ML2DR_2, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOPTL4, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOPTL4DR, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOPTL4DR2, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USPTL4, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USTL4, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_ZZ_PROG1_USB, + 0, + "B&B Electronics", + "FTDI compatible adapter", + }, + { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D6050, 0, "Belkin Components", @@ -1763,6 +1936,12 @@ const struct usb_knowndev usb_knowndevs[] = { "F5D8055", }, { + USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D8055V2, + 0, + "Belkin Components", + "F5D8055 v2", + }, + { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D9050V3, 0, "Belkin Components", @@ -2093,6 +2272,12 @@ const struct usb_knowndev usb_knowndevs[] = { "WUSBF54G", }, { + USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_AE1000, + 0, + "Cisco-Linksys", + "AE1000", + }, + { USB_VENDOR_CISCOLINKSYS2, USB_PRODUCT_CISCOLINKSYS2_RT3070, 0, "Cisco-Linksys", @@ -2105,10 +2290,46 @@ const struct usb_knowndev usb_knowndevs[] = { "RT3070", }, { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_560884, + 0, + "Clipsal", + "560884 C-Bus Audio Matrix Switch", + }, + { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_5500PACA, + 0, + "Clipsal", + "5500PACA C-Bus Pascal Automation Controller", + }, + { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_5800PC, + 0, + "Clipsal", + "5800PC C-Bus Wireless Interface", + }, + { USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_5500PCU, 0, "Clipsal", - "5500PCU C-Bus", + "5500PCU C-Bus Interface", + }, + { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_5000CT2, + 0, + "Clipsal", + "5000CT2 C-Bus Touch Screen", + }, + { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_C5000CT2, + 0, + "Clipsal", + "C5000CT2 C-Bus Touch Screen", + }, + { + USB_VENDOR_CLIPSAL, USB_PRODUCT_CLIPSAL_L51xx, + 0, + "Clipsal", + "L51xx C-Bus Dimmer", }, { USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CNU510, @@ -2291,6 +2512,12 @@ const struct usb_knowndev usb_knowndevs[] = { "QuickCam", }, { + USB_VENDOR_CONTEC, USB_PRODUCT_CONTEC_COM1USBH, + 0, + "Contec products", + "FTDI compatible adapter", + }, + { USB_VENDOR_COREGA, USB_PRODUCT_COREGA_ETHER_USB_T, 0, "Corega", @@ -2393,6 +2620,12 @@ const struct usb_knowndev usb_knowndevs[] = { "FEther USB-TXC", }, { + USB_VENDOR_CORSAIR, USB_PRODUCT_CORSAIR_K60, + 0, + "Corsair", + "Corsair Vengeance K60 keyboard", + }, + { USB_VENDOR_CREATIVE, USB_PRODUCT_CREATIVE_NOMAD_II, 0, "Creative Labs", @@ -2471,6 +2704,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Broadband Wireless modem", }, { + USB_VENDOR_CURITEL, USB_PRODUCT_CURITEL_UM150, + 0, + "Curitel Communications Inc", + "EVDO modem", + }, + { USB_VENDOR_CURITEL, USB_PRODUCT_CURITEL_UM175, 0, "Curitel Communications Inc", @@ -2771,6 +3010,12 @@ const struct usb_knowndev usb_knowndevs[] = { "10/100 Ethernet", }, { + USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DUBE100C1, + 0, + "D-Link", + "DUB-E100 rev C1", + }, + { USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX4, 0, "D-Link", @@ -3083,6 +3328,12 @@ const struct usb_knowndev usb_knowndevs[] = { "EW-7718", }, { + USB_VENDOR_EDIMAX, USB_PRODUCT_EDIMAX_EW7811UN, + 0, + "Edimax", + "EW-7811Un", + }, + { USB_VENDOR_EGALAX, USB_PRODUCT_EGALAX_TPANEL, 0, "eGalax, Inc.", @@ -3101,6 +3352,18 @@ const struct usb_knowndev usb_knowndevs[] = { "Touch Panel", }, { + USB_VENDOR_EGO, USB_PRODUCT_EGO_DUMMY, + 0, + "EGO systems", + "Dummy Product", + }, + { + USB_VENDOR_EGO, USB_PRODUCT_EGO_M4U, + 0, + "EGO systems", + "ESI M4U", + }, + { USB_VENDOR_EICON, USB_PRODUCT_EICON_DIVA852, 0, "Eicon Networks", @@ -3179,6 +3442,12 @@ const struct usb_knowndev usb_knowndevs[] = { "LD-USB/TX", }, { + USB_VENDOR_ELEKTOR, USB_PRODUCT_ELEKTOR_FT323R, + 0, + "ELEKTOR Electronics", + "FTDI compatible adapter", + }, + { USB_VENDOR_ELSA, USB_PRODUCT_ELSA_MODEM1, 0, "ELSA", @@ -3203,6 +3472,12 @@ const struct usb_knowndev usb_knowndevs[] = { "PSX gun controller converter", }, { + USB_VENDOR_EMTEC, USB_PRODUCT_EMTEC_RUF2PS, + 0, + "Emtec", + "Flash Drive", + }, + { USB_VENDOR_ENCORE, USB_PRODUCT_ENCORE_RT3070_1, 0, "Encore", @@ -3431,6 +3706,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Cressi Edy diving computer", }, { + USB_VENDOR_EPSON, USB_PRODUCT_EPSON_N2ITION3, + 0, + "Seiko Epson", + "Zeagle N2iTion3 diving computer", + }, + { USB_VENDOR_EPSON, USB_PRODUCT_EPSON_STYLUS_875DC, 0, "Seiko Epson", @@ -3539,30 +3820,102 @@ const struct usb_knowndev usb_knowndevs[] = { "Serial", }, { + USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_ER1, + 0, + "Evolution Robotics products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_HYBRID, + 0, + "Evolution Robotics products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_EVOLUTION, USB_PRODUCT_EVOLUTION_RCM4, + 0, + "Evolution Robotics products", + "FTDI compatible adapter", + }, + { USB_VENDOR_EXTENDED, USB_PRODUCT_EXTENDED_XTNDACCESS, 0, "Extended Systems", "XTNDAccess IrDA", }, { + USB_VENDOR_FALCOM, USB_PRODUCT_FALCOM_TWIST, + 0, + "Falcom Wireless Communications GmbH", + "USB GSM/GPRS Modem", + }, + { + USB_VENDOR_FALCOM, USB_PRODUCT_FALCOM_SAMBA, + 0, + "Falcom Wireless Communications GmbH", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FEIYA, USB_PRODUCT_FEIYA_DUMMY, + 0, + "Feiya", + "Dummy product", + }, + { USB_VENDOR_FEIYA, USB_PRODUCT_FEIYA_5IN1, 0, "Feiya", "5-in-1 Card Reader", }, { + USB_VENDOR_FEIYA, USB_PRODUCT_FEIYA_ELANGO, + 0, + "Feiya", + "MicroSDHC Card Reader", + }, + { + USB_VENDOR_FEIYA, USB_PRODUCT_FEIYA_AC110, + 0, + "Feiya", + "AC-110 Card Reader", + }, + { + USB_VENDOR_FESTO, USB_PRODUCT_FESTO_CPX_USB, + 0, + "Festo", + "CPX-USB", + }, + { + USB_VENDOR_FESTO, USB_PRODUCT_FESTO_CMSP, + 0, + "Festo", + "CMSP", + }, + { USB_VENDOR_FIBERLINE, USB_PRODUCT_FIBERLINE_WL430U, 0, "Fiberline", "WL-430U", }, { + USB_VENDOR_FIC, USB_PRODUCT_FIC_NEO1973_DEBUG, + 0, + "FIC / OpenMoko", + "FTDI compatible adapter", + }, + { USB_VENDOR_FOSSIL, USB_PRODUCT_FOSSIL_WRISTPDA, 0, "Fossil, Inc", "Wrist PDA", }, { + USB_VENDOR_FOXCONN, USB_PRODUCT_FOXCONN_TCOM_TC_300, + 0, + "Foxconn", + "T-Com TC 300", + }, + { USB_VENDOR_FOXCONN, USB_PRODUCT_FOXCONN_PIRELLI_DP_L10, 0, "Foxconn", @@ -3605,12 +3958,24 @@ const struct usb_knowndev usb_knowndevs[] = { "8U232AM Serial", }, { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_232RL, + 0, + "Future Technology Devices", + "FT232RL Serial", + }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_2232C, 0, "Future Technology Devices", "FT2232C Dual port Serial", }, { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_232H, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_2232D, 0, "Future Technology Devices", @@ -3623,6 +3988,18 @@ const struct usb_knowndev usb_knowndevs[] = { "FT4232H Quad port Serial", }, { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_BEAGLEBONE, + 0, + "Future Technology Devices", + "BeagleBone", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TURTELIZER2, + 0, + "Future Technology Devices", + "egnite Turtelizer 2 JTAG/RS232 Adapter", + }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M, 0, "Future Technology Devices", @@ -3773,6 +4150,1188 @@ const struct usb_knowndev usb_knowndevs[] = { "CTI USB-Mini 485", }, { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_232RL, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_4N_GALAXY_DE_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_4N_GALAXY_DE_2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_4N_GALAXY_DE_3, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_8U232AM_ALT, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ACCESSO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ACG_HFDUAL, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ACTIVE_ROBOTS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ACTZWAVE, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_AMC232, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ARTEMIS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ASK_RDR400, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ATIK_ATK16, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ATIK_ATK16C, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ATIK_ATK16HR, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ATIK_ATK16HRC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ATIK_ATK16IC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_BCS_SE923, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CANDAPTER, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CANUSB, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSICDU20_0, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSICDU40_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSICDU64_4, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSLOAD_N_GO_3, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSMACHX_2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CCSPRIME8_5, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_24_MASTER_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_MAXI_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_MEDIA_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_MIDI_TIMECODE, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_MINI_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_PC_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_USB_DMX, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CHAMSYS_WING, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_COM4SM, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_0, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_3, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_4, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_5, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_6, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CONVERTER_7, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_DMX4ALL, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_DOMINTELL_DGQG, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_DOMINTELL_DUSB, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_DOTEC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ECLO_COM_1WIRE, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ECO_PRO_CDS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELSTER_UNICOM, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_ALC8500, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_CLI7000, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_CSI8, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_EC3000, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_EM1000DL, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_EM1010PC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_FEM, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_FHZ1000PC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_FHZ1300PC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_FM3RX, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_FS20SIG, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_HS485, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_KL100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_MSM1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_PCD200, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_PCK100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_PPS7330, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_RFP500, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_T1100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_TFD128, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_TFM100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_TWS550, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UAD8, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UDA7, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UDF77, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UIO88, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_ULA200, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UM100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UMS100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UO100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UR100, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_USI2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_USR, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_UTP8, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS300PC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS444PC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS500, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS550, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS777, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_ELV_WS888, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FUTURE_0, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FUTURE_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FUTURE_2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GENERIC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E808, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E809, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80A, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80B, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80C, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80D, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80E, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E80F, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E88D, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E88E, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDEADS_E88F, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_HD_RADIO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_HO720, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_HO730, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_HO820, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_HO870, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_APP70, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_PCMCIA, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_PEDO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_PICPRO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_PK1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_PROD, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_RS232MON, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IBS_US485, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IPLUS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IPLUS2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_IRTRANS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LENZ_LIUSB, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LM3S_DEVEL_BOARD, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LM3S_EVAL_BOARD, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MASTERDEVEL2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_DB9, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_IC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_KW, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_RS232, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_Y6, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_Y8, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_Y9, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_YS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MICRO_CHAMELEON, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MTXORB_5, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MTXORB_6, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_NXTCAM, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OCEANIC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OOCDLINK, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENDCC, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENDCC_GATEWAY, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENDCC_GBM, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENDCC_SNIFFER, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENDCC_THROTTLE, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PCDJ_DAC2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PERLE_ULTRAPORT, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PHI_FISCO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PIEGROUP, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PROPOX_JTAGCABLEII, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_R2000KU_TRUE_RNG, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_R2X0, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_RELAIS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_REU_TINY, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_RMP200, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_RM_CANVIEW, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_RRCIRKITS_LOCOBUFFER, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCIENCESCOPE_HS_LOGBOOK, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCIENCESCOPE_LOGBOOKML, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCIENCESCOPE_LS_LOGBOOK, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_0, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_3, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_4, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_5, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_6, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SCS_DEVICE_7, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SDMUSBQSS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SIGNALYZER_SH2, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SIGNALYZER_SH4, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SIGNALYZER_SLITE, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SIGNALYZER_ST, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SPECIAL_1, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SPECIAL_3, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SPECIAL_4, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SPROG_II, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SR_RADIO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SUUNTO_SPORTS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TAVIR_STK500, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TERATRONIK_D2XX, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TERATRONIK_VCP, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_THORLABS, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TNC_X, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TTUSB, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_USBX_707, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_USINT_CAT, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_USINT_RS232, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_USINT_WKEY, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_VARDAAN, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_VNHCPCUSB_D, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_WESTREX_MODEL_777, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_WESTREX_MODEL_8900F, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_XF_547, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_XF_640, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_XF_642, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_XM_RADIO, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_YEI_SERVOCENTER31, + 0, + "Future Technology Devices", + "FTDI compatible adapter", + }, + { USB_VENDOR_FUJIPHOTO, USB_PRODUCT_FUJIPHOTO_MASS0100, 0, "Fuji Photo Film", @@ -3800,7 +5359,7 @@ const struct usb_knowndev usb_knowndevs[] = { USB_VENDOR_GEMALTO, USB_PRODUCT_GEMALTO_PROXPU, 0, "Gemalto SA", - "Prox-PU/CU", + "Prox-PU/CU RFID Card Reader", }, { USB_VENDOR_GENERALINSTMNTS, USB_PRODUCT_GENERALINSTMNTS_SB5100, @@ -3995,6 +5554,12 @@ const struct usb_knowndev usb_knowndevs[] = { "YP3X00 PDA", }, { + USB_VENDOR_GNOTOMETRICS, USB_PRODUCT_GNOTOMETRICS_USB, + 0, + "GN Otometrics", + "FTDI compatible adapter", + }, + { USB_VENDOR_GOHUBS, USB_PRODUCT_GOHUBS_GOCOM232, 0, "GoHubs", @@ -4913,6 +6478,12 @@ const struct usb_knowndev usb_knowndevs[] = { "3G modem", }, { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K4505, + 0, + "Huawei Technologies", + "3G modem", + }, + { USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3765, 0, "Huawei Technologies", @@ -4925,12 +6496,66 @@ const struct usb_knowndev usb_knowndevs[] = { "E1820 HSPA+ USB Slider", }, { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3770, + 0, + "Huawei Technologies", + "3G modem", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3770_INIT, + 0, + "Huawei Technologies", + "K3770 Initial", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E3131_INIT, + 0, + "Huawei Technologies", + "3G modem initial", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E392, + 0, + "Huawei Technologies", + "LTE modem", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E3131, + 0, + "Huawei Technologies", + "3G modem", + }, + { USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K3765_INIT, 0, "Huawei Technologies", "K3765 Initial", }, { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_K4505_INIT, + 0, + "Huawei Technologies", + "K4505 Initial", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_ETS2055, + 0, + "Huawei Technologies", + "CDMA modem", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E173, + 0, + "Huawei Technologies", + "3G modem", + }, + { + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E173_INIT, + 0, + "Huawei Technologies", + "3G modem initial", + }, + { USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_WUB320G, 0, "Huawei-3Com", @@ -4943,12 +6568,96 @@ const struct usb_knowndev usb_knowndevs[] = { "USB CD-ROM Drive", }, { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_SP1, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_OPC_U_UC, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2C1, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2C2, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2D, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2KVR, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2KVT, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2VR, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP2VT, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP4KVR, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_ICOM, USB_PRODUCT_ICOM_RP4KVT, + 0, + "Icom Inc.", + "FTDI compatible adapter", + }, + { + USB_VENDOR_IDTECH, USB_PRODUCT_IDTECH_IDT1221U, + 0, + "ID TECH", + "FTDI compatible adapter", + }, + { USB_VENDOR_IMAGINATION, USB_PRODUCT_IMAGINATION_DBX1, 0, "Imagination Technologies", "DBX1 DSP core", }, { + USB_VENDOR_INITIO, USB_PRODUCT_INITIO_DUMMY, + 0, + "Initio Corporation", + "Dummy product", + }, + { + USB_VENDOR_INITIO, USB_PRODUCT_INITIO_INIC_1610P, + 0, + "Initio Corporation", + "USB to SATA Bridge", + }, + { USB_VENDOR_INSIDEOUT, USB_PRODUCT_INSIDEOUT_EDGEPORT4, 0, "Inside Out Networks", @@ -5009,6 +6718,24 @@ const struct usb_knowndev usb_knowndevs[] = { "Integrated Rate Matching Hub", }, { + USB_VENDOR_INTEL2, USB_PRODUCT_INTEL2_IRMH2, + 0, + "Intel", + "Integrated Rate Matching Hub", + }, + { + USB_VENDOR_INTERBIOMETRICS, USB_PRODUCT_INTERBIOMETRICS_IOBOARD, + 0, + "Interbiometrics", + "FTDI compatible adapter", + }, + { + USB_VENDOR_INTERBIOMETRICS, USB_PRODUCT_INTERBIOMETRICS_MINI_IOBOARD, + 0, + "Interbiometrics", + "FTDI compatible adapter", + }, + { USB_VENDOR_INTERSIL, USB_PRODUCT_INTERSIL_PRISM_GT, 0, "Intersil", @@ -5147,6 +6874,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Zip 250", }, { + USB_VENDOR_IONICS, USB_PRODUCT_IONICS_PLUGCOMPUTER, + 0, + "Ionics PlugComputer", + "FTDI compatible adapter", + }, + { USB_VENDOR_ISSC, USB_PRODUCT_ISSC_ISSCBTA, 0, "Integrated System Solution Corp.", @@ -5189,6 +6922,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Ethernet", }, { + USB_VENDOR_JETI, USB_PRODUCT_JETI_SPC1201, + 0, + "Jeti", + "FTDI compatible adapter", + }, + { USB_VENDOR_JMICRON, USB_PRODUCT_JMICRON_JM20336, 0, "JMicron", @@ -5219,6 +6958,18 @@ const struct usb_knowndev usb_knowndevs[] = { "AirH PHONE AH-J3001V/J3002V", }, { + USB_VENDOR_KAMSTRUP, USB_PRODUCT_KAMSTRUP_OPTICALEYE, + 0, + "Kamstrup A/S", + "Optical Eye/3-wire", + }, + { + USB_VENDOR_KAMSTRUP, USB_PRODUCT_KAMSTRUP_MBUS_250D, + 0, + "Kamstrup A/S", + "M-Bus Master MultiPort 250D", + }, + { USB_VENDOR_KAWATSU, USB_PRODUCT_KAWATSU_MH4000P, 0, "Kawatsu Semiconductor", @@ -5435,6 +7186,18 @@ const struct usb_knowndev usb_knowndevs[] = { "USB Ethernet", }, { + USB_VENDOR_KOBIL, USB_PRODUCT_KOBIL_CONV_B1, + 0, + "KOBIL", + "FTDI compatible adapter", + }, + { + USB_VENDOR_KOBIL, USB_PRODUCT_KOBIL_CONV_KAAN, + 0, + "KOBIL", + "FTDI compatible adapter", + }, + { USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC220, 0, "Eastman Kodak", @@ -5471,6 +7234,18 @@ const struct usb_knowndev usb_knowndevs[] = { "Digital Science DC280", }, { + USB_VENDOR_KONTRON, USB_PRODUCT_KONTRON_DM9601, + 0, + "Kontron AG", + "USB Ethernet", + }, + { + USB_VENDOR_KONTRON, USB_PRODUCT_KONTRON_JP1082, + 0, + "Kontron AG", + "USB Ethernet", + }, + { USB_VENDOR_KONICA, USB_PRODUCT_KONICA_CAMERA, 0, "Konica", @@ -5555,6 +7330,12 @@ const struct usb_knowndev usb_knowndevs[] = { "CD R/W", }, { + USB_VENDOR_LARSENBRUSGAARD, USB_PRODUCT_LARSENBRUSGAARD_ALTITRACK, + 0, + "Larsen and Brusgaard", + "FTDI compatible adapter", + }, + { USB_VENDOR_LEADTEK, USB_PRODUCT_LEADTEK_9531, 0, "Leadtek", @@ -5585,6 +7366,24 @@ const struct usb_knowndev usb_knowndevs[] = { "PowerSure Personal XT", }, { + USB_VENDOR_LINKINSTRUMENTS, USB_PRODUCT_LINKINSTRUMENTS_MSO19, + 0, + "Link Instruments Inc.", + "Link Instruments MSO-19", + }, + { + USB_VENDOR_LINKINSTRUMENTS, USB_PRODUCT_LINKINSTRUMENTS_MSO28, + 0, + "Link Instruments Inc.", + "Link Instruments MSO-28", + }, + { + USB_VENDOR_LINKINSTRUMENTS, USB_PRODUCT_LINKINSTRUMENTS_MSO28_2, + 0, + "Link Instruments Inc.", + "Link Instruments MSO-28", + }, + { USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_MAUSB2, 0, "Linksys", @@ -5687,6 +7486,18 @@ const struct usb_knowndev usb_knowndevs[] = { "WUSB600N v2", }, { + USB_VENDOR_LOGILINK, USB_PRODUCT_LOGILINK_DUMMY, + 0, + "LogiLink", + "Dummy product", + }, + { + USB_VENDOR_LOGILINK, USB_PRODUCT_LOGILINK_U2M, + 0, + "LogiLink", + "LogiLink USB MIDI Cable", + }, + { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M2452, 0, "Logitech", @@ -5717,6 +7528,12 @@ const struct usb_knowndev usb_knowndevs[] = { "QuickCam Pro", }, { + USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WEBCAMC100, + 0, + "Logitech", + "Webcam C100", + }, + { USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMEXP, 0, "Logitech", @@ -5861,6 +7678,18 @@ const struct usb_knowndev usb_knowndevs[] = { "RT2870", }, { + USB_VENDOR_LOGITEC, USB_PRODUCT_LOGITEC_LANW300NU2, + 0, + "Logitec", + "LAN-W300N/U2", + }, + { + USB_VENDOR_LOGITEC, USB_PRODUCT_LOGITEC_LANW150NU2, + 0, + "Logitec", + "LAN-W150N/U2", + }, + { USB_VENDOR_LONGCHEER, USB_PRODUCT_LONGCHEER_WM66, 0, "Longcheer Holdings, Ltd.", @@ -5879,6 +7708,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Driver disk", }, { + USB_VENDOR_LONGCHEER, USB_PRODUCT_LONGCHEER_XSSTICK, + 0, + "Longcheer Holdings, Ltd.", + "4G Systems XSStick P14", + }, + { USB_VENDOR_LUCENT, USB_PRODUCT_LUCENT_EVALKIT, 0, "Lucent", @@ -5897,18 +7732,1512 @@ const struct usb_knowndev usb_knowndevs[] = { "mouse", }, { + USB_VENDOR_MAGTEK, USB_PRODUCT_MAGTEK_USBSWIPE, + 0, + "Mag-Tek", + "USB Mag Stripe Swipe Reader", + }, + { USB_VENDOR_MARVELL, USB_PRODUCT_MARVELL_SHEEVAPLUG, 0, "Marvell Technology Group Ltd.", "SheevaPlug serial interface", }, { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0100, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0101, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0102, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0103, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0104, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0105, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0106, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0107, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0108, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0109, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_010F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0110, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0111, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0112, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0113, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0114, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0115, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0116, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0117, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0118, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0119, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_011F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0120, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0121, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0122, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0123, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0124, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0125, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0126, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0128, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0129, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_012F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0130, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0131, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0132, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0133, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0134, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0135, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0136, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0137, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0138, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0139, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_013F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0140, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0141, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0142, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0143, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0144, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0145, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0146, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0147, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0148, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0149, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_014F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0150, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0151, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0152, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_MOUA, 0, "Matrix Orbital", "Martrix Orbital MOU-Axxxx LCD displays", }, { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0159, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_015F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0160, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0161, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0162, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0163, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0164, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0165, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0166, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0167, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0168, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0169, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_016F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0170, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0171, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0172, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0173, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0174, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0175, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0176, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0177, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0178, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0179, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_017F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0180, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0181, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0182, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0183, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0184, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0185, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0186, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0187, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0188, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0189, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_018F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0190, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0191, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0192, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0193, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0194, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0195, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0196, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0197, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0198, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_0199, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019A, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019B, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019C, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019D, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019E, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_019F, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01A9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AD, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01AF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01B9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BD, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01BF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01C9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CD, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01CF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01D9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DD, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01DF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01E9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01ED, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01EF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F0, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F1, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F2, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F3, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F4, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F5, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F6, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F7, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F8, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01F9, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FA, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FB, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FC, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FD, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FE, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { + USB_VENDOR_MATRIXORBITAL, USB_PRODUCT_MATRIXORBITAL_FTDI_RANGE_01FF, + 0, + "Matrix Orbital", + "FTDI compatible adapter", + }, + { USB_VENDOR_MCT, USB_PRODUCT_MCT_HUB0100, 0, "MCT", @@ -5933,6 +9262,18 @@ const struct usb_knowndev usb_knowndevs[] = { "Sitecom USB-232 Products", }, { + USB_VENDOR_MEDELI, USB_PRODUCT_MEDELI_DD305, + 0, + "Medeli", + "DD305 Digital Drum Set", + }, + { + USB_VENDOR_MEDIATEK, USB_PRODUCT_MEDIATEK_MTK3329, + 0, + "MediaTek, Inc.", + "MTK II GPS Receiver", + }, + { USB_VENDOR_MEIZU, USB_PRODUCT_MEIZU_M6_SL, 0, "Meizu Electronics", @@ -6059,6 +9400,12 @@ const struct usb_knowndev usb_knowndevs[] = { "WLI-UC-AG300N", }, { + USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCG, + 0, + "Melco", + "WLI-UC-G", + }, + { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_RT2870_1, 0, "Melco", @@ -6077,12 +9424,36 @@ const struct usb_knowndev usb_knowndevs[] = { "WLI-UC-GN", }, { + USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCG301N, + 0, + "Melco", + "WLI-UC-G301N", + }, + { + USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCGNM, + 0, + "Melco", + "WLI-UC-GNM", + }, + { + USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCGNM2, + 0, + "Melco", + "WLI-UC-GNM2", + }, + { USB_VENDOR_MERLIN, USB_PRODUCT_MERLIN_V620, 0, "Merlin", "Merlin V620", }, { + USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_TELLSTICK, + 0, + "MetaGeek", + "FTDI compatible adapter", + }, + { USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_WISPY1B, 0, "MetaGeek", @@ -6128,7 +9499,7 @@ const struct usb_knowndev usb_knowndevs[] = { USB_VENDOR_MEI, USB_PRODUCT_MEI_S2000, 0, "MEI", - "Seies 2000 Combo Acceptor", + "Series 2000 Combo Acceptor", }, { USB_VENDOR_MSI, USB_PRODUCT_MSI_BT_DONGLE, @@ -6251,6 +9622,12 @@ const struct usb_knowndev usb_knowndevs[] = { "RT2573", }, { + USB_VENDOR_MICRON, USB_PRODUCT_MICRON_REALSSD, + 0, + "Micron Technology", + "Real SSD eUSB", + }, + { USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_SIDEPREC, 0, "Microsoft", @@ -6449,12 +9826,24 @@ const struct usb_knowndev usb_knowndevs[] = { "Bluetooth USB dongle", }, { - USB_VENDOR_MIDIMAN, USB_PRODUCT_MIDIMAN_MIDISPORT2X2, + USB_VENDOR_MAUDIO, USB_PRODUCT_MAUDIO_MIDISPORT2X2, 0, - "Midiman", + "M-Audio", "Midisport 2x2", }, { + USB_VENDOR_MAUDIO, USB_PRODUCT_MAUDIO_FASTTRACKULTRA, + 0, + "M-Audio", + "Fast Track Ultra", + }, + { + USB_VENDOR_MAUDIO, USB_PRODUCT_MAUDIO_FASTTRACKULTRA8R, + 0, + "M-Audio", + "Fast Track Ultra 8R", + }, + { USB_VENDOR_MINDSATWORK, USB_PRODUCT_MINDSATWORK_WALLET, 0, "Minds At Work", @@ -6521,6 +9910,12 @@ const struct usb_knowndev usb_knowndevs[] = { "MA-620 Infrared Adapter", }, { + USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_USB_SERIAL, + 0, + "Mobility", + "FTDI compatible adapter", + }, + { USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_EA, 0, "Mobility", @@ -6539,12 +9934,36 @@ const struct usb_knowndev usb_knowndevs[] = { "MCS7703 Serial Port Adapter", }, { + USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7730, + 0, + "MosChip Semiconductor", + "MCS7730 Ethernet", + }, + { + USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7820, + 0, + "MosChip Semiconductor", + "MCS7820 Serial Port Adapter", + }, + { USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7830, 0, "MosChip Semiconductor", "MCS7830 Ethernet", }, { + USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7832, + 0, + "MosChip Semiconductor", + "MCS7832 Ethernet", + }, + { + USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7840, + 0, + "MosChip Semiconductor", + "MCS7840 Serial Port Adapter", + }, + { USB_VENDOR_MOTOROLA, USB_PRODUCT_MOTOROLA_MC141555, 0, "Motorola", @@ -6599,6 +10018,18 @@ const struct usb_knowndev usb_knowndevs[] = { "RT3070", }, { + USB_VENDOR_MPMAN, USB_PRODUCT_MPMAN_MPF400_2, + 0, + "MpMan", + "MPF400 Music Player 2Go", + }, + { + USB_VENDOR_MPMAN, USB_PRODUCT_MPMAN_MPF400_1, + 0, + "MpMan", + "MPF400 Music Player 1Go", + }, + { USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_ATLAS, 0, "MultiTech", @@ -7091,6 +10522,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Novatel MC760", }, { + USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MC547, + 0, + "Novatel Wireless", + "Novatel MC547", + }, + { USB_VENDOR_NOVATEL2, USB_PRODUCT_NOVATEL2_FLEXPACKGPS, 0, "Novatel Wireless", @@ -7115,6 +10552,18 @@ const struct usb_knowndev usb_knowndevs[] = { "OZ776 CCID SC Reader", }, { + USB_VENDOR_OLIMEX, USB_PRODUCT_OLIMEX_ARM_USB_OCD, + 0, + "Olimex", + "FTDI compatible adapter", + }, + { + USB_VENDOR_OLIMEX, USB_PRODUCT_OLIMEX_ARM_USB_OCD_H, + 0, + "Olimex", + "FTDI compatible adapter", + }, + { USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C1, 0, "Olympus", @@ -7235,6 +10684,12 @@ const struct usb_knowndev usb_knowndevs[] = { "GlobeTrotter Max 3.6 Modem", }, { + USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTMAX72, + 0, + "Option N.V.", + "GlobeTrotter Max 7.2 HSDPA", + }, + { USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTHSDPA, 0, "Option N.V.", @@ -7601,12 +11056,186 @@ const struct usb_knowndev usb_knowndevs[] = { "TY-TP50P6-S 50in Touch Panel", }, { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_AD4USB, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_AP485, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_AP485_2, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_DRAK5, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_DRAK6, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_GMSR, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_GMUX, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_IRAMP, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_LEC, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_MU, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO10X1, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO2X16, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO2X2, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO30X3, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO3X32, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO4X4, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO60X3, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_QUIDO8X8, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB232, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB422, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB422_2, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB485, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB485C, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB485S, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SB485_2, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_SIMUKEY, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_TMU, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_PAPOUCH, USB_PRODUCT_PAPOUCH_UPSUSB, + 0, + "Papouch products", + "FTDI compatible adapter", + }, + { USB_VENDOR_PARA, USB_PRODUCT_PARA_RT3070, 0, "PARA Industrial", "RT3070", }, { + USB_VENDOR_SIMTEC, USB_PRODUCT_SIMTEC_ENTROPYKEY, + 0, + "Simtec Electronics", + "Entropy Key", + }, + { USB_VENDOR_PEGATRON, USB_PRODUCT_PEGATRON_RT2870, 0, "Pegatron", @@ -7823,6 +11452,12 @@ const struct usb_knowndev usb_knowndevs[] = { "GW-USMicroN", }, { + USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUSVALUEEZ, + 0, + "Planex Communications", + "GW-USValue-EZ", + }, + { USB_VENDOR_PLANEX3, USB_PRODUCT_PLANEX3_GWUS54GZ, 0, "Planex Communications", @@ -7883,6 +11518,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Express Ethernet", }, { + USB_VENDOR_POSIFLEX, USB_PRODUCT_POSIFLEX_PP7000, + 0, + "POSIFLEX", + "FTDI compatible adapter", + }, + { USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2X300, 0, "Primax Electronics", @@ -7997,6 +11638,12 @@ const struct usb_knowndev usb_knowndevs[] = { "PL2302 Host-Host interface", }, { + USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_MOTOROLA, + 0, + "Prolific Technology", + "Motorola Cable", + }, + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2, 0, "Prolific Technology", @@ -8027,6 +11674,12 @@ const struct usb_knowndev usb_knowndevs[] = { "DCU-11 Phone Cable", }, { + USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_UIC_MSR206, + 0, + "Prolific Technology", + "UIC MSR206 Card Reader", + }, + { USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303, 0, "Prolific Technology", @@ -8111,6 +11764,12 @@ const struct usb_knowndev usb_knowndevs[] = { "RT2870", }, { + USB_VENDOR_QIHARDWARE, USB_PRODUCT_QIHARDWARE_JTAGSERIAL, + 0, + "QI-hardware", + "FTDI compatible adapter", + }, + { USB_VENDOR_QISDA, USB_PRODUCT_QISDA_H21_1, 0, "Qisda", @@ -8165,6 +11824,30 @@ const struct usb_knowndev usb_knowndevs[] = { "AC8700", }, { + USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_VW110L, + 0, + "Qualcomm", + "Vertex Wireless 110L modem", + }, + { + USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_SIM5218, + 0, + "Qualcomm", + "SIM5218", + }, + { + USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_GOBI2000_QDL, + 0, + "Qualcomm", + "Qualcomm Gobi 2000 QDL", + }, + { + USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_GOBI2000, + 0, + "Qualcomm", + "Qualcomm Gobi 2000 modem", + }, + { USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_CDMA_MSM, 0, "Qualcomm, Incorporated", @@ -8561,6 +12244,18 @@ const struct usb_knowndev usb_knowndevs[] = { "3G modem", }, { + USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_SURFSTICK, + 0, + "Qualcomm, Incorporated", + "1&1 Surf Stick", + }, + { + USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_K3772_Z, + 0, + "Qualcomm, Incorporated", + "3G modem", + }, + { USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_ZTE_STOR, 0, "Qualcomm, Incorporated", @@ -8747,6 +12442,12 @@ const struct usb_knowndev usb_knowndevs[] = { "RT3572", }, { + USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT5370, + 0, + "Ralink Technology", + "RT5370", + }, + { USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT8070, 0, "Ralink Technology", @@ -8777,6 +12478,12 @@ const struct usb_knowndev usb_knowndevs[] = { "USB serial adapter REX-USB60F", }, { + USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_DUMMY, + 0, + "Realtek", + "Dummy product", + }, + { USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_USB20CRW, 0, "Realtek", @@ -8813,6 +12520,24 @@ const struct usb_knowndev usb_knowndevs[] = { "RTL8187B Wireless Adapter", }, { + USB_VENDOR_REDOCTANE, USB_PRODUCT_REDOCTANE_DUMMY, + 0, + "RedOctane", + "Dummy product", + }, + { + USB_VENDOR_REDOCTANE, USB_PRODUCT_REDOCTANE_GHMIDI, + 0, + "RedOctane", + "GH MIDI INTERFACE", + }, + { + USB_VENDOR_RENESAS, USB_PRODUCT_RENESAS_RX610, + 0, + "Renesas", + "RX610 RX-Stick", + }, + { USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC2, 0, "Ricoh", @@ -8855,12 +12580,66 @@ const struct usb_knowndev usb_knowndevs[] = { "e-com cyberJack", }, { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UA100, + 0, + "Roland", + "UA-100 Audio I/F", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM4, + 0, + "Roland", + "UM-4 MIDI I/F", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SC8850, + 0, + "Roland", + "SC-8850 MIDI Synth", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_U8, + 0, + "Roland", + "U-8 Audio I/F", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM2, + 0, + "Roland", + "UM-2 MIDI I/F", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SC8820, + 0, + "Roland", + "SC-8820 MIDI Synth", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_PC300, + 0, + "Roland", + "PC-300 MIDI Keyboard", + }, + { USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM1, 0, "Roland", "UM-1 MIDI I/F", }, { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SK500, + 0, + "Roland", + "SK-500 MIDI Keyboard", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SCD70, + 0, + "Roland", + "SC-D70 MIDI Synth", + }, + { USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM880N, 0, "Roland", @@ -8873,6 +12652,36 @@ const struct usb_knowndev usb_knowndevs[] = { "EDIROL UM-880 MIDI I/F (generic)", }, { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SD90, + 0, + "Roland", + "SD-90 MIDI Synth", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM550, + 0, + "Roland", + "UM-550 MIDI I/F", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SD20, + 0, + "Roland", + "SD-20 MIDI Synth", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_SD80, + 0, + "Roland", + "SD-80 MIDI Synth", + }, + { + USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UA700, + 0, + "Roland", + "UA-700 Audio I/F", + }, + { USB_VENDOR_ROCKFIRE, USB_PRODUCT_ROCKFIRE_GAMEPAD, 0, "Rockfire", @@ -8891,6 +12700,18 @@ const struct usb_knowndev usb_knowndevs[] = { "REX-USB60F", }, { + USB_VENDOR_RTSYSTEMS, USB_PRODUCT_RTSYSTEMS_CT29B, + 0, + "RTSYSTEMS", + "FTDI compatible adapter", + }, + { + USB_VENDOR_RTSYSTEMS, USB_PRODUCT_RTSYSTEMS_SERIAL_VX7, + 0, + "RTSYSTEMS", + "FTDI compatible adapter", + }, + { USB_VENDOR_SAGEM, USB_PRODUCT_SAGEM_USBSERIAL, 0, "Sagem", @@ -8909,6 +12730,12 @@ const struct usb_knowndev usb_knowndevs[] = { "XG-76NA", }, { + USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_WIS09ABGN, + 0, + "Samsung Electronics", + "WIS09ABGN Wireless LAN adapter", + }, + { USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_ML6060, 0, "Samsung Electronics", @@ -9005,6 +12832,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Cruzer Micro 256MB", }, { + USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_IMAGEMATE_SDDR289, + 0, + "SanDisk", + "ImageMate SDDR-289", + }, + { USB_VENDOR_SANWA, USB_PRODUCT_SANWA_KB_USB2, 0, "Sanwa Electric Instrument Co., Ltd.", @@ -9029,6 +12862,288 @@ const struct usb_knowndev usb_knowndevs[] = { "Phantom 336CX - C3 scanner", }, { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2101, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2102, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2103, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2104, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2106, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2201_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2201_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2202_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2202_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2203_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2203_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2401_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2401_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2401_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2401_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2402_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2402_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2402_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2402_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2403_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2403_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2403_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2403_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_5, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_6, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_7, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2801_8, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_5, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_6, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_7, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2802_8, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_1, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_2, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_3, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_4, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_5, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_6, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_7, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { + USB_VENDOR_SEALEVEL, USB_PRODUCT_SEALEVEL_2803_8, + 0, + "Sealevel System", + "FTDI compatible adapter", + }, + { USB_VENDOR_SENAO, USB_PRODUCT_SENAO_RT2870_3, 0, "Senao", @@ -9113,6 +13228,12 @@ const struct usb_knowndev usb_knowndevs[] = { "DM 9601", }, { + USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ADM8515, + 0, + "ShanTou", + "ADM8515", + }, + { USB_VENDOR_SHARK, USB_PRODUCT_SHARK_PA, 0, "Shark", @@ -9647,6 +13768,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Aircard 875 HSDPA", }, { + USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC313U, + 0, + "Sierra Wireless", + "Sierra Wireless AirCard 313U", + }, + { USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_TRUINSTALL, 0, "Sierra Wireless", @@ -9677,6 +13804,12 @@ const struct usb_knowndev usb_knowndevs[] = { "WINTERREADER Reader", }, { + USB_VENDOR_SIIG2, USB_PRODUCT_SIIG2_DK201, + 0, + "SIIG", + "FTDI compatible adapter", + }, + { USB_VENDOR_SIIG2, USB_PRODUCT_SIIG2_USBTOETHER, 0, "SIIG", @@ -9704,7 +13837,7 @@ const struct usb_knowndev usb_knowndevs[] = { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_VSTABI, 0, "Silicon Labs", - "Vstabi", + "VStabi Controller", }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_ARKHAM_DS101_M, @@ -9722,7 +13855,7 @@ const struct usb_knowndev usb_knowndevs[] = { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BSM7DUSB, 0, "Silicon Labs", - "BSM7-D-USB", + "SPORTident BSM7-D USB", }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_POLOLU, @@ -9773,6 +13906,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Crumb128 board", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_OPTRIS_MSPRO, + 0, + "Silicon Labs", + "Optris MSpro LT Thermometer", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_DEGREE, 0, "Silicon Labs", @@ -9833,12 +13972,24 @@ const struct usb_knowndev usb_knowndevs[] = { "WMR RIGtalk RT1", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_B_G_H3000, + 0, + "Silicon Labs", + "B&G H3000 Data Cable", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_HELICOM, 0, "Silicon Labs", "Helicomm IP-Link 1220-DVM", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_HAMLINKUSB, + 0, + "Silicon Labs", + "Timewave HamLinkUSB", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_AVIT_USB_TTL, 0, "Silicon Labs", @@ -9848,7 +13999,7 @@ const struct usb_knowndev usb_knowndevs[] = { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_MJS_TOSLINK, 0, "Silicon Labs", - "MJS USB-TOSLINk", + "MJS USB-TOSLINK", }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_WAVIT, @@ -9857,6 +14008,12 @@ const struct usb_knowndev usb_knowndevs[] = { "ThinkOptics WavIt", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_MULTIPLEX_RC, + 0, + "Silicon Labs", + "Multiplex RC adapter", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_MSD_DASHHAWK, 0, "Silicon Labs", @@ -9917,10 +14074,10 @@ const struct usb_knowndev usb_knowndevs[] = { "Cygnal Fasttrax GPS", }, { - USB_VENDOR_SILABS, USB_PRODUCT_SILABS_TELEGESYS_ETRX2, + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_TELEGESIS_ETRX2, 0, "Silicon Labs", - "Telegesys ETRX2USB", + "Telegesis ETRX2USB", }, { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_PROCYON_AVS, @@ -9947,18 +14104,60 @@ const struct usb_knowndev usb_knowndevs[] = { "Amber Wireless AMB2560", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_DEKTEK_DTAPLUS, + 0, + "Silicon Labs", + "DekTec DTA Plus VHF/UHF Booster", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_KYOCERA_GPS, 0, "Silicon Labs", "Kyocera GPS", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_IRZ_SG10, + 0, + "Silicon Labs", + "IRZ SG-10 GSM/GPRS Modem", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BEI_VCP, 0, "Silicon Labs", "BEI USB Sensor (VCP)", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BALLUFF_RFID, + 0, + "Silicon Labs", + "Balluff RFID reader", + }, + { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_AC_SERV_IBUS, + 0, + "Silicon Labs", + "AC-Services IBUS Interface", + }, + { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_AC_SERV_CIS, + 0, + "Silicon Labs", + "AC-Services CIS-IBUS", + }, + { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_AC_SERV_CAN, + 0, + "Silicon Labs", + "AC-Services CAN Interface", + }, + { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_AC_SERV_OBD, + 0, + "Silicon Labs", + "AC-Services OBD Interface", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP2102, 0, "Silicon Labs", @@ -9971,6 +14170,18 @@ const struct usb_knowndev usb_knowndevs[] = { "CP210x Serial", }, { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP210X_3, + 0, + "Silicon Labs", + "CP210x Serial", + }, + { + USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP210X_4, + 0, + "Silicon Labs", + "CP210x Serial", + }, + { USB_VENDOR_SILABS, USB_PRODUCT_SILABS_INFINITY_MIC, 0, "Silicon Labs", @@ -10067,6 +14278,12 @@ const struct usb_knowndev usb_knowndevs[] = { "WL-168 v1", }, { + USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_LN030, + 0, + "Sitecom Europe", + "MCS7830", + }, + { USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL168V4, 0, "Sitecom Europe", @@ -10271,6 +14488,12 @@ const struct usb_knowndev usb_knowndevs[] = { "2662W-AR Wireless", }, { + USB_VENDOR_SMC2, USB_PRODUCT_SMC2_LAN9514_ETH, + 0, + "Standard Microsystems", + "USB/Ethernet", + }, + { USB_VENDOR_SOHOWARE, USB_PRODUCT_SOHOWARE_NUB100, 0, "SOHOware", @@ -10445,6 +14668,18 @@ const struct usb_knowndev usb_knowndevs[] = { "RT3070", }, { + USB_VENDOR_SOUNDGRAPH, USB_PRODUCT_SOUNDGRAPH_IMON_VFD, + 0, + "Soundgraph, Inc.", + "Antec Veris Elite VFD Panel, Knob, and Remote", + }, + { + USB_VENDOR_SOUNDGRAPH, USB_PRODUCT_SOUNDGRAPH_SSTONE_LC16, + 0, + "Soundgraph, Inc.", + "Silverstone LC16 VFD Panel, Knob, and Remote", + }, + { USB_VENDOR_SPEEDDRAGON, USB_PRODUCT_SPEEDDRAGON_MS3303H, 0, "Speed Dragon Multimedia", @@ -10565,18 +14800,6 @@ const struct usb_knowndev usb_knowndevs[] = { "3G modem", }, { - USB_VENDOR_MPMAN, USB_PRODUCT_MPMAN_MPF400_1, - 0, - "MpMan", - "MPF400 Music Player 1Go", - }, - { - USB_VENDOR_MPMAN, USB_PRODUCT_MPMAN_MPF400_2, - 0, - "MpMan", - "MPF400 Music Player 2Go", - }, - { USB_VENDOR_STMICRO, USB_PRODUCT_STMICRO_BIOCPU, 0, "STMicroelectronics", @@ -10589,6 +14812,12 @@ const struct usb_knowndev usb_knowndevs[] = { "USB Communicator", }, { + USB_VENDOR_STMICRO, USB_PRODUCT_STMICRO_ST72682, + 0, + "STMicroelectronics", + "USB 2.0 Flash drive controller", + }, + { USB_VENDOR_STSN, USB_PRODUCT_STSN_STSN0001, 0, "STSN", @@ -10655,12 +14884,24 @@ const struct usb_knowndev usb_knowndevs[] = { "Kbd Hub", }, { + USB_VENDOR_SUNPLUS, USB_PRODUCT_SUNPLUS_USBMOUSE, + 0, + "Sunplus Innovation Technology Inc.", + "USB Optical Mouse", + }, + { USB_VENDOR_SUPERTOP, USB_PRODUCT_SUPERTOP_IDE, 0, "Super Top", "USB-IDE", }, { + USB_VENDOR_SUPERTOP, USB_PRODUCT_SUPERTOP_FLASHDRIVE, + 0, + "Super Top", + "extrememory Snippy", + }, + { USB_VENDOR_SYNTECH, USB_PRODUCT_SYNTECH_CPT8001C, 0, "Syntech Information", @@ -10679,6 +14920,42 @@ const struct usb_knowndev usb_knowndevs[] = { "USB Media Player", }, { + USB_VENDOR_TESTO, USB_PRODUCT_TESTO_USB_INTERFACE, + 0, + "Testo products", + "FTDI compatible adapter", + }, + { + USB_VENDOR_TEXTECH, USB_PRODUCT_TEXTECH_DUMMY, + 0, + "Textech International Ltd.", + "Dummy product", + }, + { + USB_VENDOR_TEXTECH, USB_PRODUCT_TEXTECH_U2M_1, + 0, + "Textech International Ltd.", + "Textech USB MIDI cable", + }, + { + USB_VENDOR_TEXTECH, USB_PRODUCT_TEXTECH_U2M_2, + 0, + "Textech International Ltd.", + "Textech USB MIDI cable", + }, + { + USB_VENDOR_TML, USB_PRODUCT_TML_USB_SERIAL, + 0, + "The Mobility Lab", + "FTDI compatible adapter", + }, + { + USB_VENDOR_TTI, USB_PRODUCT_TTI_QL355P, + 0, + "Thurlby Thandar Instruments", + "FTDI compatible adapter", + }, + { USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_SUPRAEXPRESS56K, 0, "Diamond (Supra)", @@ -10907,6 +15184,12 @@ const struct usb_knowndev usb_knowndevs[] = { "G450 modem", }, { + USB_VENDOR_TOSHIBA, USB_PRODUCT_TOSHIBA_TRANSMEMORY, + 0, + "Toshiba", + "USB ThumbDrive", + }, + { USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE, 0, "Trek Technology", @@ -11069,6 +15352,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Panache Surf USB ISDN Adapter", }, { + USB_VENDOR_UNKNOWN4, USB_PRODUCT_UNKNOWN4_NF_RIC, + 0, + "Unknown vendor", + "FTDI compatible adapter", + }, + { USB_VENDOR_USI, USB_PRODUCT_USI_MC60, 0, "USI", @@ -11093,12 +15382,24 @@ const struct usb_knowndev usb_knowndevs[] = { "USB 2.0 IDE Bridge", }, { + USB_VENDOR_VIALABS, USB_PRODUCT_VIALABS_USB30SATABRIDGE, + 0, + "VIA Labs", + "USB 3.0 SATA Bridge", + }, + { USB_VENDOR_VAISALA, USB_PRODUCT_VAISALA_CABLE, 0, "Vaisala", "USB Interface cable", }, { + USB_VENDOR_VERTEX, USB_PRODUCT_VERTEX_VW110L, + 0, + "Vertex Wireless Co., Ltd.", + "Vertex VW110L modem", + }, + { USB_VENDOR_VIDZMEDIA, USB_PRODUCT_VIDZMEDIA_MONSTERTV, 0, "VidzMedia Pte Ltd", @@ -11201,6 +15502,12 @@ const struct usb_knowndev usb_knowndevs[] = { "Intuos 9x12 Graphics Tablet", }, { + USB_VENDOR_WAGO, USB_PRODUCT_WAGO_SERVICECABLE, + 0, + "WAGO Kontakttechnik GmbH.", + "USB Service Cable 750-923", + }, + { USB_VENDOR_WAVESENSE, USB_PRODUCT_WAVESENSE_JAZZ, 0, "WaveSense", @@ -11213,12 +15520,30 @@ const struct usb_knowndev usb_knowndevs[] = { "CH341/CH340 USB-Serial Bridge", }, { + USB_VENDOR_WCH2, USB_PRODUCT_WCH2_DUMMY, + 0, + "QinHeng Electronics", + "Dummy product", + }, + { + USB_VENDOR_WCH2, USB_PRODUCT_WCH2_CH341SER_2, + 0, + "QinHeng Electronics", + "CH341/CH340 USB-Serial Bridge", + }, + { USB_VENDOR_WCH2, USB_PRODUCT_WCH2_CH341SER, 0, "QinHeng Electronics", "CH341/CH340 USB-Serial Bridge", }, { + USB_VENDOR_WCH2, USB_PRODUCT_WCH2_U2M, + 0, + "QinHeng Electronics", + "CH345 USB2.0-MIDI", + }, + { USB_VENDOR_WESTERN, USB_PRODUCT_WESTERN_COMBO, 0, "Western Digital", @@ -11249,6 +15574,36 @@ const struct usb_knowndev usb_knowndevs[] = { "MyPassword External HDD", }, { + USB_VENDOR_WETELECOM, USB_PRODUCT_WETELECOM_WM_D200, + 0, + "WeTelecom", + "WM-D200", + }, + { + USB_VENDOR_WIENERPLEINBAUS, USB_PRODUCT_WIENERPLEINBAUS_PL512, + 0, + "WIENER Plein & Baus GmbH.", + "PL512 PSU", + }, + { + USB_VENDOR_WIENERPLEINBAUS, USB_PRODUCT_WIENERPLEINBAUS_RCM, + 0, + "WIENER Plein & Baus GmbH.", + "RCM Remote Control", + }, + { + USB_VENDOR_WIENERPLEINBAUS, USB_PRODUCT_WIENERPLEINBAUS_MPOD, + 0, + "WIENER Plein & Baus GmbH.", + "MPOD PSU", + }, + { + USB_VENDOR_WIENERPLEINBAUS, USB_PRODUCT_WIENERPLEINBAUS_CML, + 0, + "WIENER Plein & Baus GmbH.", + "CML Data Logger", + }, + { USB_VENDOR_WINBOND, USB_PRODUCT_WINBOND_UH104, 0, "Winbond", @@ -11333,16 +15688,16 @@ const struct usb_knowndev usb_knowndevs[] = { "UX96 MIDI I/F", }, { - USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RPU200, 0, "YAMAHA", - "NetVolante RTA54i Broadband&ISDN Router", + "RP-U200", }, { - USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, 0, "YAMAHA", - "NetVolante RTA55i Broadband VoIP Router", + "NetVolante RTA54i Broadband&ISDN Router", }, { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B, @@ -11357,6 +15712,12 @@ const struct usb_knowndev usb_knowndevs[] = { "NetVolante RTW65i Broadband&ISDN Wireless Router", }, { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + 0, + "YAMAHA", + "NetVolante RTA55i Broadband VoIP Router", + }, + { USB_VENDOR_YANO, USB_PRODUCT_YANO_U640MO, 0, "Yano", @@ -13145,6 +17506,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_MICRON, 0, + USB_KNOWNDEV_NOPROD, + "Micron Technology", + NULL, + }, + { USB_VENDOR_VIVITAR, 0, USB_KNOWNDEV_NOPROD, "Vivitar", @@ -13169,6 +17536,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_ACTON, 0, + USB_KNOWNDEV_NOPROD, + "Acton Research Corp.", + NULL, + }, + { USB_VENDOR_SGI, 0, USB_KNOWNDEV_NOPROD, "Silicon Graphics", @@ -13313,6 +17686,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_CONTEC, 0, + USB_KNOWNDEV_NOPROD, + "Contec products", + NULL, + }, + { USB_VENDOR_AASHIMA, 0, USB_KNOWNDEV_NOPROD, "Aashima Technology", @@ -13421,9 +17800,9 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { - USB_VENDOR_MIDIMAN, 0, + USB_VENDOR_MAUDIO, 0, USB_KNOWNDEV_NOPROD, - "Midiman", + "M-Audio", NULL, }, { @@ -13667,6 +18046,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_MAGTEK, 0, + USB_KNOWNDEV_NOPROD, + "Mag-Tek", + NULL, + }, + { USB_VENDOR_ZOOM, 0, USB_KNOWNDEV_NOPROD, "Zoom Telephonics", @@ -14147,15 +18532,33 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_MEDELI, 0, + USB_KNOWNDEV_NOPROD, + "Medeli", + NULL, + }, + { USB_VENDOR_GEOCAST, 0, USB_KNOWNDEV_NOPROD, "Geocast Network Systems", NULL, }, { + USB_VENDOR_EGO, 0, + USB_KNOWNDEV_NOPROD, + "EGO systems", + NULL, + }, + { USB_VENDOR_IDQUANTIQUE, 0, USB_KNOWNDEV_NOPROD, - "id Quantique", + "ID Quantique", + NULL, + }, + { + USB_VENDOR_IDTECH, 0, + USB_KNOWNDEV_NOPROD, + "ID TECH", NULL, }, { @@ -14315,6 +18718,18 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_ICOM, 0, + USB_KNOWNDEV_NOPROD, + "Icom Inc.", + NULL, + }, + { + USB_VENDOR_GNOTOMETRICS, 0, + USB_KNOWNDEV_NOPROD, + "GN Otometrics", + NULL, + }, + { USB_VENDOR_CHICONY2, 0, USB_KNOWNDEV_NOPROD, "Chicony", @@ -14333,12 +18748,24 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_JETI, 0, + USB_KNOWNDEV_NOPROD, + "Jeti", + NULL, + }, + { USB_VENDOR_LUWEN, 0, USB_KNOWNDEV_NOPROD, "Luwen", NULL, }, { + USB_VENDOR_ELEKTOR, 0, + USB_KNOWNDEV_NOPROD, + "ELEKTOR Electronics", + NULL, + }, + { USB_VENDOR_KYOCERA2, 0, USB_KNOWNDEV_NOPROD, "Kyocera Wireless Corp.", @@ -14357,12 +18784,24 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_POSIFLEX, 0, + USB_KNOWNDEV_NOPROD, + "POSIFLEX", + NULL, + }, + { USB_VENDOR_TANGTOP, 0, USB_KNOWNDEV_NOPROD, "Tangtop", NULL, }, { + USB_VENDOR_KOBIL, 0, + USB_KNOWNDEV_NOPROD, + "KOBIL", + NULL, + }, + { USB_VENDOR_SMC3, 0, USB_KNOWNDEV_NOPROD, "Standard Microsystems", @@ -14411,6 +18850,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_UNKNOWN4, 0, + USB_KNOWNDEV_NOPROD, + "Unknown vendor", + NULL, + }, + { USB_VENDOR_NETAC, 0, USB_KNOWNDEV_NOPROD, "Netac", @@ -14459,6 +18904,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_MEDIATEK, 0, + USB_KNOWNDEV_NOPROD, + "MediaTek, Inc.", + NULL, + }, + { USB_VENDOR_OTI, 0, USB_KNOWNDEV_NOPROD, "Ours Technology", @@ -14543,6 +18994,18 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_LARSENBRUSGAARD, 0, + USB_KNOWNDEV_NOPROD, + "Larsen and Brusgaard", + NULL, + }, + { + USB_VENDOR_KONTRON, 0, + USB_KNOWNDEV_NOPROD, + "Kontron AG", + NULL, + }, + { USB_VENDOR_QUALCOMM, 0, USB_KNOWNDEV_NOPROD, "Qualcomm", @@ -14573,6 +19036,18 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_NEC3, 0, + USB_KNOWNDEV_NOPROD, + "NEC", + NULL, + }, + { + USB_VENDOR_TTI, 0, + USB_KNOWNDEV_NOPROD, + "Thurlby Thandar Instruments", + NULL, + }, + { USB_VENDOR_GIGABYTE, 0, USB_KNOWNDEV_NOPROD, "GIGABYTE", @@ -14741,6 +19216,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_INTERBIOMETRICS, 0, + USB_KNOWNDEV_NOPROD, + "Interbiometrics", + NULL, + }, + { USB_VENDOR_UNKNOWN3, 0, USB_KNOWNDEV_NOPROD, "Unknown vendor", @@ -14777,6 +19258,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_TESTO, 0, + USB_KNOWNDEV_NOPROD, + "Testo products", + NULL, + }, + { USB_VENDOR_CREATIVE2, 0, USB_KNOWNDEV_NOPROD, "Creative Labs", @@ -14861,6 +19348,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_INITIO, 0, + USB_KNOWNDEV_NOPROD, + "Initio Corporation", + NULL, + }, + { USB_VENDOR_EMTEC, 0, USB_KNOWNDEV_NOPROD, "Emtec", @@ -14879,6 +19372,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_REDOCTANE, 0, + USB_KNOWNDEV_NOPROD, + "RedOctane", + NULL, + }, + { USB_VENDOR_WISTRONNEWEB, 0, USB_KNOWNDEV_NOPROD, "Wistron NeWeb", @@ -14891,6 +19390,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_FIC, 0, + USB_KNOWNDEV_NOPROD, + "FIC / OpenMoko", + NULL, + }, + { USB_VENDOR_HUAWEI3COM, 0, USB_KNOWNDEV_NOPROD, "Huawei-3Com", @@ -14999,12 +19504,30 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_OLIMEX, 0, + USB_KNOWNDEV_NOPROD, + "Olimex", + NULL, + }, + { + USB_VENDOR_SOUNDGRAPH, 0, + USB_KNOWNDEV_NOPROD, + "Soundgraph, Inc.", + NULL, + }, + { USB_VENDOR_AMIT2, 0, USB_KNOWNDEV_NOPROD, "AMIT", NULL, }, { + USB_VENDOR_TEXTECH, 0, + USB_KNOWNDEV_NOPROD, + "Textech International Ltd.", + NULL, + }, + { USB_VENDOR_SOHOWARE, 0, USB_KNOWNDEV_NOPROD, "SOHOware", @@ -15095,6 +19618,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_WIENERPLEINBAUS, 0, + USB_KNOWNDEV_NOPROD, + "WIENER Plein & Baus GmbH.", + NULL, + }, + { USB_VENDOR_AXESSTEL, 0, USB_KNOWNDEV_NOPROD, "Axesstel Co., Ltd.", @@ -15131,6 +19660,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_KAMSTRUP, 0, + USB_KNOWNDEV_NOPROD, + "Kamstrup A/S", + NULL, + }, + { USB_VENDOR_WAVESENSE, 0, USB_KNOWNDEV_NOPROD, "WaveSense", @@ -15179,6 +19714,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_BAYER, 0, + USB_KNOWNDEV_NOPROD, + "Bayer", + NULL, + }, + { USB_VENDOR_WCH2, 0, USB_KNOWNDEV_NOPROD, "QinHeng Electronics", @@ -15191,6 +19732,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_CORSAIR, 0, + USB_KNOWNDEV_NOPROD, + "Corsair", + NULL, + }, + { USB_VENDOR_MATRIXORBITAL, 0, USB_KNOWNDEV_NOPROD, "Matrix Orbital", @@ -15203,18 +19750,48 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_TML, 0, + USB_KNOWNDEV_NOPROD, + "The Mobility Lab", + NULL, + }, + { USB_VENDOR_TCTMOBILE, 0, USB_KNOWNDEV_NOPROD, "TCT Mobile", NULL, }, { + USB_VENDOR_ALTI2, 0, + USB_KNOWNDEV_NOPROD, + "Alti-2 products", + NULL, + }, + { + USB_VENDOR_SUNPLUS, 0, + USB_KNOWNDEV_NOPROD, + "Sunplus Innovation Technology Inc.", + NULL, + }, + { + USB_VENDOR_WAGO, 0, + USB_KNOWNDEV_NOPROD, + "WAGO Kontakttechnik GmbH.", + NULL, + }, + { USB_VENDOR_TELIT, 0, USB_KNOWNDEV_NOPROD, "Telit", NULL, }, { + USB_VENDOR_IONICS, 0, + USB_KNOWNDEV_NOPROD, + "Ionics PlugComputer", + NULL, + }, + { USB_VENDOR_LONGCHEER, 0, USB_KNOWNDEV_NOPROD, "Longcheer Holdings, Ltd.", @@ -15269,6 +19846,18 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_FESTO, 0, + USB_KNOWNDEV_NOPROD, + "Festo", + NULL, + }, + { + USB_VENDOR_VERTEX, 0, + USB_KNOWNDEV_NOPROD, + "Vertex Wireless Co., Ltd.", + NULL, + }, + { USB_VENDOR_DLINK, 0, USB_KNOWNDEV_NOPROD, "D-Link", @@ -15299,12 +19888,36 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_QIHARDWARE, 0, + USB_KNOWNDEV_NOPROD, + "QI-hardware", + NULL, + }, + { USB_VENDOR_PARA, 0, USB_KNOWNDEV_NOPROD, "PARA Industrial", NULL, }, { + USB_VENDOR_SIMTEC, 0, + USB_KNOWNDEV_NOPROD, + "Simtec Electronics", + NULL, + }, + { + USB_VENDOR_RTSYSTEMS, 0, + USB_KNOWNDEV_NOPROD, + "RTSYSTEMS", + NULL, + }, + { + USB_VENDOR_VIALABS, 0, + USB_KNOWNDEV_NOPROD, + "VIA Labs", + NULL, + }, + { USB_VENDOR_ERICSSON, 0, USB_KNOWNDEV_NOPROD, "Ericsson", @@ -15317,6 +19930,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_WETELECOM, 0, + USB_KNOWNDEV_NOPROD, + "WeTelecom", + NULL, + }, + { USB_VENDOR_TRIPPLITE, 0, USB_KNOWNDEV_NOPROD, "Tripp-Lite", @@ -15347,6 +19966,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_LINKINSTRUMENTS, 0, + USB_KNOWNDEV_NOPROD, + "Link Instruments Inc.", + NULL, + }, + { USB_VENDOR_AEI, 0, USB_KNOWNDEV_NOPROD, "AEI", @@ -15413,6 +20038,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_PAPOUCH, 0, + USB_KNOWNDEV_NOPROD, + "Papouch products", + NULL, + }, + { USB_VENDOR_AVERATEC, 0, USB_KNOWNDEV_NOPROD, "Averatec", @@ -15509,6 +20140,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_EVOLUTION, 0, + USB_KNOWNDEV_NOPROD, + "Evolution Robotics products", + NULL, + }, + { USB_VENDOR_DATAAPEX, 0, USB_KNOWNDEV_NOPROD, "DataApex", @@ -15521,6 +20158,12 @@ const struct usb_knowndev usb_knowndevs[] = { NULL, }, { + USB_VENDOR_LOGILINK, 0, + USB_KNOWNDEV_NOPROD, + "LogiLink", + NULL, + }, + { USB_VENDOR_USRP, 0, USB_KNOWNDEV_NOPROD, "GNU Radio USRP", diff --git a/rtemsbsd/include/rtems/bsd/local/vnode_if.h b/rtemsbsd/include/rtems/bsd/local/vnode_if.h deleted file mode 100644 index 367a8db7..00000000 --- a/rtemsbsd/include/rtems/bsd/local/vnode_if.h +++ /dev/null @@ -1,1546 +0,0 @@ -/* - * This file is produced automatically. - * Do not modify anything in here by hand. - * - * Created from $FreeBSD$ - */ - -extern struct vnodeop_desc vop_default_desc; -#include <rtems/bsd/local/vnode_if_typedef.h> -#include <rtems/bsd/local/vnode_if_newproto.h> -struct vop_islocked_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_islocked_desc; - -int VOP_ISLOCKED_AP(struct vop_islocked_args *); -int VOP_ISLOCKED_APV(struct vop_vector *vop, struct vop_islocked_args *); - -static __inline int VOP_ISLOCKED( - struct vnode *vp) -{ - struct vop_islocked_args a; - - a.a_gen.a_desc = &vop_islocked_desc; - a.a_vp = vp; - return (VOP_ISLOCKED_APV(vp->v_op, &a)); -} - -struct vop_lookup_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_lookup_desc; - -int VOP_LOOKUP_AP(struct vop_lookup_args *); -int VOP_LOOKUP_APV(struct vop_vector *vop, struct vop_lookup_args *); - -static __inline int VOP_LOOKUP( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp) -{ - struct vop_lookup_args a; - - a.a_gen.a_desc = &vop_lookup_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - return (VOP_LOOKUP_APV(dvp->v_op, &a)); -} - -struct vop_cachedlookup_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_cachedlookup_desc; - -int VOP_CACHEDLOOKUP_AP(struct vop_cachedlookup_args *); -int VOP_CACHEDLOOKUP_APV(struct vop_vector *vop, struct vop_cachedlookup_args *); - -static __inline int VOP_CACHEDLOOKUP( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp) -{ - struct vop_cachedlookup_args a; - - a.a_gen.a_desc = &vop_cachedlookup_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - return (VOP_CACHEDLOOKUP_APV(dvp->v_op, &a)); -} - -struct vop_create_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_create_desc; - -int VOP_CREATE_AP(struct vop_create_args *); -int VOP_CREATE_APV(struct vop_vector *vop, struct vop_create_args *); - -static __inline int VOP_CREATE( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_create_args a; - - a.a_gen.a_desc = &vop_create_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_CREATE_APV(dvp->v_op, &a)); -} - -struct vop_whiteout_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct componentname *a_cnp; - int a_flags; -}; - -extern struct vnodeop_desc vop_whiteout_desc; - -int VOP_WHITEOUT_AP(struct vop_whiteout_args *); -int VOP_WHITEOUT_APV(struct vop_vector *vop, struct vop_whiteout_args *); - -static __inline int VOP_WHITEOUT( - struct vnode *dvp, - struct componentname *cnp, - int flags) -{ - struct vop_whiteout_args a; - - a.a_gen.a_desc = &vop_whiteout_desc; - a.a_dvp = dvp; - a.a_cnp = cnp; - a.a_flags = flags; - return (VOP_WHITEOUT_APV(dvp->v_op, &a)); -} - -struct vop_mknod_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_mknod_desc; - -int VOP_MKNOD_AP(struct vop_mknod_args *); -int VOP_MKNOD_APV(struct vop_vector *vop, struct vop_mknod_args *); - -static __inline int VOP_MKNOD( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_mknod_args a; - - a.a_gen.a_desc = &vop_mknod_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_MKNOD_APV(dvp->v_op, &a)); -} - -struct vop_open_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_mode; - struct ucred *a_cred; - struct thread *a_td; - struct file *a_fp; -}; - -extern struct vnodeop_desc vop_open_desc; - -int VOP_OPEN_AP(struct vop_open_args *); -int VOP_OPEN_APV(struct vop_vector *vop, struct vop_open_args *); - -static __inline int VOP_OPEN( - struct vnode *vp, - int mode, - struct ucred *cred, - struct thread *td, - struct file *fp) -{ - struct vop_open_args a; - - a.a_gen.a_desc = &vop_open_desc; - a.a_vp = vp; - a.a_mode = mode; - a.a_cred = cred; - a.a_td = td; - a.a_fp = fp; - return (VOP_OPEN_APV(vp->v_op, &a)); -} - -struct vop_close_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_fflag; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_close_desc; - -int VOP_CLOSE_AP(struct vop_close_args *); -int VOP_CLOSE_APV(struct vop_vector *vop, struct vop_close_args *); - -static __inline int VOP_CLOSE( - struct vnode *vp, - int fflag, - struct ucred *cred, - struct thread *td) -{ - struct vop_close_args a; - - a.a_gen.a_desc = &vop_close_desc; - a.a_vp = vp; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_td = td; - return (VOP_CLOSE_APV(vp->v_op, &a)); -} - -struct vop_access_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - accmode_t a_accmode; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_access_desc; - -int VOP_ACCESS_AP(struct vop_access_args *); -int VOP_ACCESS_APV(struct vop_vector *vop, struct vop_access_args *); - -static __inline int VOP_ACCESS( - struct vnode *vp, - accmode_t accmode, - struct ucred *cred, - struct thread *td) -{ - struct vop_access_args a; - - a.a_gen.a_desc = &vop_access_desc; - a.a_vp = vp; - a.a_accmode = accmode; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACCESS_APV(vp->v_op, &a)); -} - -struct vop_accessx_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - accmode_t a_accmode; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_accessx_desc; - -int VOP_ACCESSX_AP(struct vop_accessx_args *); -int VOP_ACCESSX_APV(struct vop_vector *vop, struct vop_accessx_args *); - -static __inline int VOP_ACCESSX( - struct vnode *vp, - accmode_t accmode, - struct ucred *cred, - struct thread *td) -{ - struct vop_accessx_args a; - - a.a_gen.a_desc = &vop_accessx_desc; - a.a_vp = vp; - a.a_accmode = accmode; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACCESSX_APV(vp->v_op, &a)); -} - -struct vop_getattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vattr *a_vap; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_getattr_desc; - -int VOP_GETATTR_AP(struct vop_getattr_args *); -int VOP_GETATTR_APV(struct vop_vector *vop, struct vop_getattr_args *); - -static __inline int VOP_GETATTR( - struct vnode *vp, - struct vattr *vap, - struct ucred *cred) -{ - struct vop_getattr_args a; - - a.a_gen.a_desc = &vop_getattr_desc; - a.a_vp = vp; - a.a_vap = vap; - a.a_cred = cred; - return (VOP_GETATTR_APV(vp->v_op, &a)); -} - -struct vop_setattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vattr *a_vap; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_setattr_desc; - -int VOP_SETATTR_AP(struct vop_setattr_args *); -int VOP_SETATTR_APV(struct vop_vector *vop, struct vop_setattr_args *); - -static __inline int VOP_SETATTR( - struct vnode *vp, - struct vattr *vap, - struct ucred *cred) -{ - struct vop_setattr_args a; - - a.a_gen.a_desc = &vop_setattr_desc; - a.a_vp = vp; - a.a_vap = vap; - a.a_cred = cred; - return (VOP_SETATTR_APV(vp->v_op, &a)); -} - -struct vop_markatime_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_markatime_desc; - -int VOP_MARKATIME_AP(struct vop_markatime_args *); -int VOP_MARKATIME_APV(struct vop_vector *vop, struct vop_markatime_args *); - -static __inline int VOP_MARKATIME( - struct vnode *vp) -{ - struct vop_markatime_args a; - - a.a_gen.a_desc = &vop_markatime_desc; - a.a_vp = vp; - return (VOP_MARKATIME_APV(vp->v_op, &a)); -} - -struct vop_read_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - int a_ioflag; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_read_desc; - -int VOP_READ_AP(struct vop_read_args *); -int VOP_READ_APV(struct vop_vector *vop, struct vop_read_args *); - -static __inline int VOP_READ( - struct vnode *vp, - struct uio *uio, - int ioflag, - struct ucred *cred) -{ - struct vop_read_args a; - - a.a_gen.a_desc = &vop_read_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VOP_READ_APV(vp->v_op, &a)); -} - -struct vop_write_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - int a_ioflag; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_write_desc; - -int VOP_WRITE_AP(struct vop_write_args *); -int VOP_WRITE_APV(struct vop_vector *vop, struct vop_write_args *); - -static __inline int VOP_WRITE( - struct vnode *vp, - struct uio *uio, - int ioflag, - struct ucred *cred) -{ - struct vop_write_args a; - - a.a_gen.a_desc = &vop_write_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VOP_WRITE_APV(vp->v_op, &a)); -} - -struct vop_ioctl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - u_long a_command; - void *a_data; - int a_fflag; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_ioctl_desc; - -int VOP_IOCTL_AP(struct vop_ioctl_args *); -int VOP_IOCTL_APV(struct vop_vector *vop, struct vop_ioctl_args *); - -static __inline int VOP_IOCTL( - struct vnode *vp, - u_long command, - void *data, - int fflag, - struct ucred *cred, - struct thread *td) -{ - struct vop_ioctl_args a; - - a.a_gen.a_desc = &vop_ioctl_desc; - a.a_vp = vp; - a.a_command = command; - a.a_data = data; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_td = td; - return (VOP_IOCTL_APV(vp->v_op, &a)); -} - -struct vop_poll_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_events; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_poll_desc; - -int VOP_POLL_AP(struct vop_poll_args *); -int VOP_POLL_APV(struct vop_vector *vop, struct vop_poll_args *); - -static __inline int VOP_POLL( - struct vnode *vp, - int events, - struct ucred *cred, - struct thread *td) -{ - struct vop_poll_args a; - - a.a_gen.a_desc = &vop_poll_desc; - a.a_vp = vp; - a.a_events = events; - a.a_cred = cred; - a.a_td = td; - return (VOP_POLL_APV(vp->v_op, &a)); -} - -struct vop_kqfilter_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct knote *a_kn; -}; - -extern struct vnodeop_desc vop_kqfilter_desc; - -int VOP_KQFILTER_AP(struct vop_kqfilter_args *); -int VOP_KQFILTER_APV(struct vop_vector *vop, struct vop_kqfilter_args *); - -static __inline int VOP_KQFILTER( - struct vnode *vp, - struct knote *kn) -{ - struct vop_kqfilter_args a; - - a.a_gen.a_desc = &vop_kqfilter_desc; - a.a_vp = vp; - a.a_kn = kn; - return (VOP_KQFILTER_APV(vp->v_op, &a)); -} - -struct vop_revoke_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; -}; - -extern struct vnodeop_desc vop_revoke_desc; - -int VOP_REVOKE_AP(struct vop_revoke_args *); -int VOP_REVOKE_APV(struct vop_vector *vop, struct vop_revoke_args *); - -static __inline int VOP_REVOKE( - struct vnode *vp, - int flags) -{ - struct vop_revoke_args a; - - a.a_gen.a_desc = &vop_revoke_desc; - a.a_vp = vp; - a.a_flags = flags; - return (VOP_REVOKE_APV(vp->v_op, &a)); -} - -struct vop_fsync_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_waitfor; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_fsync_desc; - -int VOP_FSYNC_AP(struct vop_fsync_args *); -int VOP_FSYNC_APV(struct vop_vector *vop, struct vop_fsync_args *); - -static __inline int VOP_FSYNC( - struct vnode *vp, - int waitfor, - struct thread *td) -{ - struct vop_fsync_args a; - - a.a_gen.a_desc = &vop_fsync_desc; - a.a_vp = vp; - a.a_waitfor = waitfor; - a.a_td = td; - return (VOP_FSYNC_APV(vp->v_op, &a)); -} - -struct vop_remove_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_remove_desc; - -int VOP_REMOVE_AP(struct vop_remove_args *); -int VOP_REMOVE_APV(struct vop_vector *vop, struct vop_remove_args *); - -static __inline int VOP_REMOVE( - struct vnode *dvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_remove_args a; - - a.a_gen.a_desc = &vop_remove_desc; - a.a_dvp = dvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_REMOVE_APV(dvp->v_op, &a)); -} - -struct vop_link_args { - struct vop_generic_args a_gen; - struct vnode *a_tdvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_link_desc; - -int VOP_LINK_AP(struct vop_link_args *); -int VOP_LINK_APV(struct vop_vector *vop, struct vop_link_args *); - -static __inline int VOP_LINK( - struct vnode *tdvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_link_args a; - - a.a_gen.a_desc = &vop_link_desc; - a.a_tdvp = tdvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_LINK_APV(tdvp->v_op, &a)); -} - -struct vop_rename_args { - struct vop_generic_args a_gen; - struct vnode *a_fdvp; - struct vnode *a_fvp; - struct componentname *a_fcnp; - struct vnode *a_tdvp; - struct vnode *a_tvp; - struct componentname *a_tcnp; -}; - -extern struct vnodeop_desc vop_rename_desc; - -int VOP_RENAME_AP(struct vop_rename_args *); -int VOP_RENAME_APV(struct vop_vector *vop, struct vop_rename_args *); - -static __inline int VOP_RENAME( - struct vnode *fdvp, - struct vnode *fvp, - struct componentname *fcnp, - struct vnode *tdvp, - struct vnode *tvp, - struct componentname *tcnp) -{ - struct vop_rename_args a; - - a.a_gen.a_desc = &vop_rename_desc; - a.a_fdvp = fdvp; - a.a_fvp = fvp; - a.a_fcnp = fcnp; - a.a_tdvp = tdvp; - a.a_tvp = tvp; - a.a_tcnp = tcnp; - return (VOP_RENAME_APV(fdvp->v_op, &a)); -} - -struct vop_mkdir_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_mkdir_desc; - -int VOP_MKDIR_AP(struct vop_mkdir_args *); -int VOP_MKDIR_APV(struct vop_vector *vop, struct vop_mkdir_args *); - -static __inline int VOP_MKDIR( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_mkdir_args a; - - a.a_gen.a_desc = &vop_mkdir_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_MKDIR_APV(dvp->v_op, &a)); -} - -struct vop_rmdir_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_rmdir_desc; - -int VOP_RMDIR_AP(struct vop_rmdir_args *); -int VOP_RMDIR_APV(struct vop_vector *vop, struct vop_rmdir_args *); - -static __inline int VOP_RMDIR( - struct vnode *dvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_rmdir_args a; - - a.a_gen.a_desc = &vop_rmdir_desc; - a.a_dvp = dvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_RMDIR_APV(dvp->v_op, &a)); -} - -struct vop_symlink_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; - char *a_target; -}; - -extern struct vnodeop_desc vop_symlink_desc; - -int VOP_SYMLINK_AP(struct vop_symlink_args *); -int VOP_SYMLINK_APV(struct vop_vector *vop, struct vop_symlink_args *); - -static __inline int VOP_SYMLINK( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap, - char *target) -{ - struct vop_symlink_args a; - - a.a_gen.a_desc = &vop_symlink_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - a.a_target = target; - return (VOP_SYMLINK_APV(dvp->v_op, &a)); -} - -struct vop_readdir_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - struct ucred *a_cred; - int *a_eofflag; - int *a_ncookies; - u_long **a_cookies; -}; - -extern struct vnodeop_desc vop_readdir_desc; - -int VOP_READDIR_AP(struct vop_readdir_args *); -int VOP_READDIR_APV(struct vop_vector *vop, struct vop_readdir_args *); - -static __inline int VOP_READDIR( - struct vnode *vp, - struct uio *uio, - struct ucred *cred, - int *eofflag, - int *ncookies, - u_long **cookies) -{ - struct vop_readdir_args a; - - a.a_gen.a_desc = &vop_readdir_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_cred = cred; - a.a_eofflag = eofflag; - a.a_ncookies = ncookies; - a.a_cookies = cookies; - return (VOP_READDIR_APV(vp->v_op, &a)); -} - -struct vop_readlink_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_readlink_desc; - -int VOP_READLINK_AP(struct vop_readlink_args *); -int VOP_READLINK_APV(struct vop_vector *vop, struct vop_readlink_args *); - -static __inline int VOP_READLINK( - struct vnode *vp, - struct uio *uio, - struct ucred *cred) -{ - struct vop_readlink_args a; - - a.a_gen.a_desc = &vop_readlink_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_cred = cred; - return (VOP_READLINK_APV(vp->v_op, &a)); -} - -struct vop_inactive_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_inactive_desc; - -int VOP_INACTIVE_AP(struct vop_inactive_args *); -int VOP_INACTIVE_APV(struct vop_vector *vop, struct vop_inactive_args *); - -static __inline int VOP_INACTIVE( - struct vnode *vp, - struct thread *td) -{ - struct vop_inactive_args a; - - a.a_gen.a_desc = &vop_inactive_desc; - a.a_vp = vp; - a.a_td = td; - return (VOP_INACTIVE_APV(vp->v_op, &a)); -} - -struct vop_reclaim_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_reclaim_desc; - -int VOP_RECLAIM_AP(struct vop_reclaim_args *); -int VOP_RECLAIM_APV(struct vop_vector *vop, struct vop_reclaim_args *); - -static __inline int VOP_RECLAIM( - struct vnode *vp, - struct thread *td) -{ - struct vop_reclaim_args a; - - a.a_gen.a_desc = &vop_reclaim_desc; - a.a_vp = vp; - a.a_td = td; - return (VOP_RECLAIM_APV(vp->v_op, &a)); -} - -struct vop_lock1_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; - char *a_file; - int a_line; -}; - -extern struct vnodeop_desc vop_lock1_desc; - -int VOP_LOCK1_AP(struct vop_lock1_args *); -int VOP_LOCK1_APV(struct vop_vector *vop, struct vop_lock1_args *); - -static __inline int VOP_LOCK1( - struct vnode *vp, - int flags, - char *file, - int line) -{ - struct vop_lock1_args a; - - a.a_gen.a_desc = &vop_lock1_desc; - a.a_vp = vp; - a.a_flags = flags; - a.a_file = file; - a.a_line = line; - return (VOP_LOCK1_APV(vp->v_op, &a)); -} - -struct vop_unlock_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; -}; - -extern struct vnodeop_desc vop_unlock_desc; - -int VOP_UNLOCK_AP(struct vop_unlock_args *); -int VOP_UNLOCK_APV(struct vop_vector *vop, struct vop_unlock_args *); - -static __inline int VOP_UNLOCK( - struct vnode *vp, - int flags) -{ - struct vop_unlock_args a; - - a.a_gen.a_desc = &vop_unlock_desc; - a.a_vp = vp; - a.a_flags = flags; - return (VOP_UNLOCK_APV(vp->v_op, &a)); -} - -struct vop_bmap_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - daddr_t a_bn; - struct bufobj **a_bop; - daddr_t *a_bnp; - int *a_runp; - int *a_runb; -}; - -extern struct vnodeop_desc vop_bmap_desc; - -int VOP_BMAP_AP(struct vop_bmap_args *); -int VOP_BMAP_APV(struct vop_vector *vop, struct vop_bmap_args *); - -static __inline int VOP_BMAP( - struct vnode *vp, - daddr_t bn, - struct bufobj **bop, - daddr_t *bnp, - int *runp, - int *runb) -{ - struct vop_bmap_args a; - - a.a_gen.a_desc = &vop_bmap_desc; - a.a_vp = vp; - a.a_bn = bn; - a.a_bop = bop; - a.a_bnp = bnp; - a.a_runp = runp; - a.a_runb = runb; - return (VOP_BMAP_APV(vp->v_op, &a)); -} - -struct vop_strategy_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct buf *a_bp; -}; - -extern struct vnodeop_desc vop_strategy_desc; - -int VOP_STRATEGY_AP(struct vop_strategy_args *); -int VOP_STRATEGY_APV(struct vop_vector *vop, struct vop_strategy_args *); - -static __inline int VOP_STRATEGY( - struct vnode *vp, - struct buf *bp) -{ - struct vop_strategy_args a; - - a.a_gen.a_desc = &vop_strategy_desc; - a.a_vp = vp; - a.a_bp = bp; - return (VOP_STRATEGY_APV(vp->v_op, &a)); -} - -struct vop_getwritemount_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct mount **a_mpp; -}; - -extern struct vnodeop_desc vop_getwritemount_desc; - -int VOP_GETWRITEMOUNT_AP(struct vop_getwritemount_args *); -int VOP_GETWRITEMOUNT_APV(struct vop_vector *vop, struct vop_getwritemount_args *); - -static __inline int VOP_GETWRITEMOUNT( - struct vnode *vp, - struct mount **mpp) -{ - struct vop_getwritemount_args a; - - a.a_gen.a_desc = &vop_getwritemount_desc; - a.a_vp = vp; - a.a_mpp = mpp; - return (VOP_GETWRITEMOUNT_APV(vp->v_op, &a)); -} - -struct vop_print_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_print_desc; - -int VOP_PRINT_AP(struct vop_print_args *); -int VOP_PRINT_APV(struct vop_vector *vop, struct vop_print_args *); - -static __inline int VOP_PRINT( - struct vnode *vp) -{ - struct vop_print_args a; - - a.a_gen.a_desc = &vop_print_desc; - a.a_vp = vp; - return (VOP_PRINT_APV(vp->v_op, &a)); -} - -struct vop_pathconf_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_name; - register_t *a_retval; -}; - -extern struct vnodeop_desc vop_pathconf_desc; - -int VOP_PATHCONF_AP(struct vop_pathconf_args *); -int VOP_PATHCONF_APV(struct vop_vector *vop, struct vop_pathconf_args *); - -static __inline int VOP_PATHCONF( - struct vnode *vp, - int name, - register_t *retval) -{ - struct vop_pathconf_args a; - - a.a_gen.a_desc = &vop_pathconf_desc; - a.a_vp = vp; - a.a_name = name; - a.a_retval = retval; - return (VOP_PATHCONF_APV(vp->v_op, &a)); -} - -struct vop_advlock_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - void *a_id; - int a_op; - struct flock *a_fl; - int a_flags; -}; - -extern struct vnodeop_desc vop_advlock_desc; - -int VOP_ADVLOCK_AP(struct vop_advlock_args *); -int VOP_ADVLOCK_APV(struct vop_vector *vop, struct vop_advlock_args *); - -static __inline int VOP_ADVLOCK( - struct vnode *vp, - void *id, - int op, - struct flock *fl, - int flags) -{ - struct vop_advlock_args a; - - a.a_gen.a_desc = &vop_advlock_desc; - a.a_vp = vp; - a.a_id = id; - a.a_op = op; - a.a_fl = fl; - a.a_flags = flags; - return (VOP_ADVLOCK_APV(vp->v_op, &a)); -} - -struct vop_advlockasync_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - void *a_id; - int a_op; - struct flock *a_fl; - int a_flags; - struct task *a_task; - void **a_cookiep; -}; - -extern struct vnodeop_desc vop_advlockasync_desc; - -int VOP_ADVLOCKASYNC_AP(struct vop_advlockasync_args *); -int VOP_ADVLOCKASYNC_APV(struct vop_vector *vop, struct vop_advlockasync_args *); - -static __inline int VOP_ADVLOCKASYNC( - struct vnode *vp, - void *id, - int op, - struct flock *fl, - int flags, - struct task *task, - void **cookiep) -{ - struct vop_advlockasync_args a; - - a.a_gen.a_desc = &vop_advlockasync_desc; - a.a_vp = vp; - a.a_id = id; - a.a_op = op; - a.a_fl = fl; - a.a_flags = flags; - a.a_task = task; - a.a_cookiep = cookiep; - return (VOP_ADVLOCKASYNC_APV(vp->v_op, &a)); -} - -struct vop_reallocblks_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct cluster_save *a_buflist; -}; - -extern struct vnodeop_desc vop_reallocblks_desc; - -int VOP_REALLOCBLKS_AP(struct vop_reallocblks_args *); -int VOP_REALLOCBLKS_APV(struct vop_vector *vop, struct vop_reallocblks_args *); - -static __inline int VOP_REALLOCBLKS( - struct vnode *vp, - struct cluster_save *buflist) -{ - struct vop_reallocblks_args a; - - a.a_gen.a_desc = &vop_reallocblks_desc; - a.a_vp = vp; - a.a_buflist = buflist; - return (VOP_REALLOCBLKS_APV(vp->v_op, &a)); -} - -struct vop_getpages_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - vm_page_t *a_m; - int a_count; - int a_reqpage; - vm_ooffset_t a_offset; -}; - -extern struct vnodeop_desc vop_getpages_desc; - -int VOP_GETPAGES_AP(struct vop_getpages_args *); -int VOP_GETPAGES_APV(struct vop_vector *vop, struct vop_getpages_args *); - -static __inline int VOP_GETPAGES( - struct vnode *vp, - vm_page_t *m, - int count, - int reqpage, - vm_ooffset_t offset) -{ - struct vop_getpages_args a; - - a.a_gen.a_desc = &vop_getpages_desc; - a.a_vp = vp; - a.a_m = m; - a.a_count = count; - a.a_reqpage = reqpage; - a.a_offset = offset; - return (VOP_GETPAGES_APV(vp->v_op, &a)); -} - -struct vop_putpages_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - vm_page_t *a_m; - int a_count; - int a_sync; - int *a_rtvals; - vm_ooffset_t a_offset; -}; - -extern struct vnodeop_desc vop_putpages_desc; - -int VOP_PUTPAGES_AP(struct vop_putpages_args *); -int VOP_PUTPAGES_APV(struct vop_vector *vop, struct vop_putpages_args *); - -static __inline int VOP_PUTPAGES( - struct vnode *vp, - vm_page_t *m, - int count, - int sync, - int *rtvals, - vm_ooffset_t offset) -{ - struct vop_putpages_args a; - - a.a_gen.a_desc = &vop_putpages_desc; - a.a_vp = vp; - a.a_m = m; - a.a_count = count; - a.a_sync = sync; - a.a_rtvals = rtvals; - a.a_offset = offset; - return (VOP_PUTPAGES_APV(vp->v_op, &a)); -} - -struct vop_getacl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_getacl_desc; - -int VOP_GETACL_AP(struct vop_getacl_args *); -int VOP_GETACL_APV(struct vop_vector *vop, struct vop_getacl_args *); - -static __inline int VOP_GETACL( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_getacl_args a; - - a.a_gen.a_desc = &vop_getacl_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_GETACL_APV(vp->v_op, &a)); -} - -struct vop_setacl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setacl_desc; - -int VOP_SETACL_AP(struct vop_setacl_args *); -int VOP_SETACL_APV(struct vop_vector *vop, struct vop_setacl_args *); - -static __inline int VOP_SETACL( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_setacl_args a; - - a.a_gen.a_desc = &vop_setacl_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETACL_APV(vp->v_op, &a)); -} - -struct vop_aclcheck_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_aclcheck_desc; - -int VOP_ACLCHECK_AP(struct vop_aclcheck_args *); -int VOP_ACLCHECK_APV(struct vop_vector *vop, struct vop_aclcheck_args *); - -static __inline int VOP_ACLCHECK( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_aclcheck_args a; - - a.a_gen.a_desc = &vop_aclcheck_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACLCHECK_APV(vp->v_op, &a)); -} - -struct vop_closeextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_commit; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_closeextattr_desc; - -int VOP_CLOSEEXTATTR_AP(struct vop_closeextattr_args *); -int VOP_CLOSEEXTATTR_APV(struct vop_vector *vop, struct vop_closeextattr_args *); - -static __inline int VOP_CLOSEEXTATTR( - struct vnode *vp, - int commit, - struct ucred *cred, - struct thread *td) -{ - struct vop_closeextattr_args a; - - a.a_gen.a_desc = &vop_closeextattr_desc; - a.a_vp = vp; - a.a_commit = commit; - a.a_cred = cred; - a.a_td = td; - return (VOP_CLOSEEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_getextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct uio *a_uio; - size_t *a_size; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_getextattr_desc; - -int VOP_GETEXTATTR_AP(struct vop_getextattr_args *); -int VOP_GETEXTATTR_APV(struct vop_vector *vop, struct vop_getextattr_args *); - -static __inline int VOP_GETEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct uio *uio, - size_t *size, - struct ucred *cred, - struct thread *td) -{ - struct vop_getextattr_args a; - - a.a_gen.a_desc = &vop_getextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_uio = uio; - a.a_size = size; - a.a_cred = cred; - a.a_td = td; - return (VOP_GETEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_listextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - struct uio *a_uio; - size_t *a_size; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_listextattr_desc; - -int VOP_LISTEXTATTR_AP(struct vop_listextattr_args *); -int VOP_LISTEXTATTR_APV(struct vop_vector *vop, struct vop_listextattr_args *); - -static __inline int VOP_LISTEXTATTR( - struct vnode *vp, - int attrnamespace, - struct uio *uio, - size_t *size, - struct ucred *cred, - struct thread *td) -{ - struct vop_listextattr_args a; - - a.a_gen.a_desc = &vop_listextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_uio = uio; - a.a_size = size; - a.a_cred = cred; - a.a_td = td; - return (VOP_LISTEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_openextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_openextattr_desc; - -int VOP_OPENEXTATTR_AP(struct vop_openextattr_args *); -int VOP_OPENEXTATTR_APV(struct vop_vector *vop, struct vop_openextattr_args *); - -static __inline int VOP_OPENEXTATTR( - struct vnode *vp, - struct ucred *cred, - struct thread *td) -{ - struct vop_openextattr_args a; - - a.a_gen.a_desc = &vop_openextattr_desc; - a.a_vp = vp; - a.a_cred = cred; - a.a_td = td; - return (VOP_OPENEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_deleteextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_deleteextattr_desc; - -int VOP_DELETEEXTATTR_AP(struct vop_deleteextattr_args *); -int VOP_DELETEEXTATTR_APV(struct vop_vector *vop, struct vop_deleteextattr_args *); - -static __inline int VOP_DELETEEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct ucred *cred, - struct thread *td) -{ - struct vop_deleteextattr_args a; - - a.a_gen.a_desc = &vop_deleteextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_cred = cred; - a.a_td = td; - return (VOP_DELETEEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_setextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct uio *a_uio; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setextattr_desc; - -int VOP_SETEXTATTR_AP(struct vop_setextattr_args *); -int VOP_SETEXTATTR_APV(struct vop_vector *vop, struct vop_setextattr_args *); - -static __inline int VOP_SETEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct uio *uio, - struct ucred *cred, - struct thread *td) -{ - struct vop_setextattr_args a; - - a.a_gen.a_desc = &vop_setextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_uio = uio; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_setlabel_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct label *a_label; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setlabel_desc; - -int VOP_SETLABEL_AP(struct vop_setlabel_args *); -int VOP_SETLABEL_APV(struct vop_vector *vop, struct vop_setlabel_args *); - -static __inline int VOP_SETLABEL( - struct vnode *vp, - struct label *label, - struct ucred *cred, - struct thread *td) -{ - struct vop_setlabel_args a; - - a.a_gen.a_desc = &vop_setlabel_desc; - a.a_vp = vp; - a.a_label = label; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETLABEL_APV(vp->v_op, &a)); -} - -struct vop_vptofh_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct fid *a_fhp; -}; - -extern struct vnodeop_desc vop_vptofh_desc; - -int VOP_VPTOFH_AP(struct vop_vptofh_args *); -int VOP_VPTOFH_APV(struct vop_vector *vop, struct vop_vptofh_args *); - -static __inline int VOP_VPTOFH( - struct vnode *vp, - struct fid *fhp) -{ - struct vop_vptofh_args a; - - a.a_gen.a_desc = &vop_vptofh_desc; - a.a_vp = vp; - a.a_fhp = fhp; - return (VOP_VPTOFH_APV(vp->v_op, &a)); -} - -struct vop_vptocnp_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vnode **a_vpp; - struct ucred *a_cred; - char *a_buf; - int *a_buflen; -}; - -extern struct vnodeop_desc vop_vptocnp_desc; - -int VOP_VPTOCNP_AP(struct vop_vptocnp_args *); -int VOP_VPTOCNP_APV(struct vop_vector *vop, struct vop_vptocnp_args *); - -static __inline int VOP_VPTOCNP( - struct vnode *vp, - struct vnode **vpp, - struct ucred *cred, - char *buf, - int *buflen) -{ - struct vop_vptocnp_args a; - - a.a_gen.a_desc = &vop_vptocnp_desc; - a.a_vp = vp; - a.a_vpp = vpp; - a.a_cred = cred; - a.a_buf = buf; - a.a_buflen = buflen; - return (VOP_VPTOCNP_APV(vp->v_op, &a)); -} - diff --git a/rtemsbsd/include/rtems/bsd/local/vnode_if_newproto.h b/rtemsbsd/include/rtems/bsd/local/vnode_if_newproto.h deleted file mode 100644 index 4b888acd..00000000 --- a/rtemsbsd/include/rtems/bsd/local/vnode_if_newproto.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * This file is produced automatically. - * Do not modify anything in here by hand. - * - * Created from $FreeBSD$ - */ - - -struct vop_vector { - struct vop_vector *vop_default; - vop_bypass_t *vop_bypass; - vop_islocked_t *vop_islocked; - vop_lookup_t *vop_lookup; - vop_cachedlookup_t *vop_cachedlookup; - vop_create_t *vop_create; - vop_whiteout_t *vop_whiteout; - vop_mknod_t *vop_mknod; - vop_open_t *vop_open; - vop_close_t *vop_close; - vop_access_t *vop_access; - vop_accessx_t *vop_accessx; - vop_getattr_t *vop_getattr; - vop_setattr_t *vop_setattr; - vop_markatime_t *vop_markatime; - vop_read_t *vop_read; - vop_write_t *vop_write; - vop_ioctl_t *vop_ioctl; - vop_poll_t *vop_poll; - vop_kqfilter_t *vop_kqfilter; - vop_revoke_t *vop_revoke; - vop_fsync_t *vop_fsync; - vop_remove_t *vop_remove; - vop_link_t *vop_link; - vop_rename_t *vop_rename; - vop_mkdir_t *vop_mkdir; - vop_rmdir_t *vop_rmdir; - vop_symlink_t *vop_symlink; - vop_readdir_t *vop_readdir; - vop_readlink_t *vop_readlink; - vop_inactive_t *vop_inactive; - vop_reclaim_t *vop_reclaim; - vop_lock1_t *vop_lock1; - vop_unlock_t *vop_unlock; - vop_bmap_t *vop_bmap; - vop_strategy_t *vop_strategy; - vop_getwritemount_t *vop_getwritemount; - vop_print_t *vop_print; - vop_pathconf_t *vop_pathconf; - vop_advlock_t *vop_advlock; - vop_advlockasync_t *vop_advlockasync; - vop_reallocblks_t *vop_reallocblks; - vop_getpages_t *vop_getpages; - vop_putpages_t *vop_putpages; - vop_getacl_t *vop_getacl; - vop_setacl_t *vop_setacl; - vop_aclcheck_t *vop_aclcheck; - vop_closeextattr_t *vop_closeextattr; - vop_getextattr_t *vop_getextattr; - vop_listextattr_t *vop_listextattr; - vop_openextattr_t *vop_openextattr; - vop_deleteextattr_t *vop_deleteextattr; - vop_setextattr_t *vop_setextattr; - vop_setlabel_t *vop_setlabel; - vop_vptofh_t *vop_vptofh; - vop_vptocnp_t *vop_vptocnp; -}; diff --git a/rtemsbsd/include/rtems/bsd/local/vnode_if_typedef.h b/rtemsbsd/include/rtems/bsd/local/vnode_if_typedef.h deleted file mode 100644 index b7157011..00000000 --- a/rtemsbsd/include/rtems/bsd/local/vnode_if_typedef.h +++ /dev/null @@ -1,170 +0,0 @@ -/* - * This file is produced automatically. - * Do not modify anything in here by hand. - * - * Created from $FreeBSD$ - */ - - -struct vop_islocked_args; -typedef int vop_islocked_t(struct vop_islocked_args *); - -struct vop_lookup_args; -typedef int vop_lookup_t(struct vop_lookup_args *); - -struct vop_cachedlookup_args; -typedef int vop_cachedlookup_t(struct vop_cachedlookup_args *); - -struct vop_create_args; -typedef int vop_create_t(struct vop_create_args *); - -struct vop_whiteout_args; -typedef int vop_whiteout_t(struct vop_whiteout_args *); - -struct vop_mknod_args; -typedef int vop_mknod_t(struct vop_mknod_args *); - -struct vop_open_args; -typedef int vop_open_t(struct vop_open_args *); - -struct vop_close_args; -typedef int vop_close_t(struct vop_close_args *); - -struct vop_access_args; -typedef int vop_access_t(struct vop_access_args *); - -struct vop_accessx_args; -typedef int vop_accessx_t(struct vop_accessx_args *); - -struct vop_getattr_args; -typedef int vop_getattr_t(struct vop_getattr_args *); - -struct vop_setattr_args; -typedef int vop_setattr_t(struct vop_setattr_args *); - -struct vop_markatime_args; -typedef int vop_markatime_t(struct vop_markatime_args *); - -struct vop_read_args; -typedef int vop_read_t(struct vop_read_args *); - -struct vop_write_args; -typedef int vop_write_t(struct vop_write_args *); - -struct vop_ioctl_args; -typedef int vop_ioctl_t(struct vop_ioctl_args *); - -struct vop_poll_args; -typedef int vop_poll_t(struct vop_poll_args *); - -struct vop_kqfilter_args; -typedef int vop_kqfilter_t(struct vop_kqfilter_args *); - -struct vop_revoke_args; -typedef int vop_revoke_t(struct vop_revoke_args *); - -struct vop_fsync_args; -typedef int vop_fsync_t(struct vop_fsync_args *); - -struct vop_remove_args; -typedef int vop_remove_t(struct vop_remove_args *); - -struct vop_link_args; -typedef int vop_link_t(struct vop_link_args *); - -struct vop_rename_args; -typedef int vop_rename_t(struct vop_rename_args *); - -struct vop_mkdir_args; -typedef int vop_mkdir_t(struct vop_mkdir_args *); - -struct vop_rmdir_args; -typedef int vop_rmdir_t(struct vop_rmdir_args *); - -struct vop_symlink_args; -typedef int vop_symlink_t(struct vop_symlink_args *); - -struct vop_readdir_args; -typedef int vop_readdir_t(struct vop_readdir_args *); - -struct vop_readlink_args; -typedef int vop_readlink_t(struct vop_readlink_args *); - -struct vop_inactive_args; -typedef int vop_inactive_t(struct vop_inactive_args *); - -struct vop_reclaim_args; -typedef int vop_reclaim_t(struct vop_reclaim_args *); - -struct vop_lock1_args; -typedef int vop_lock1_t(struct vop_lock1_args *); - -struct vop_unlock_args; -typedef int vop_unlock_t(struct vop_unlock_args *); - -struct vop_bmap_args; -typedef int vop_bmap_t(struct vop_bmap_args *); - -struct vop_strategy_args; -typedef int vop_strategy_t(struct vop_strategy_args *); - -struct vop_getwritemount_args; -typedef int vop_getwritemount_t(struct vop_getwritemount_args *); - -struct vop_print_args; -typedef int vop_print_t(struct vop_print_args *); - -struct vop_pathconf_args; -typedef int vop_pathconf_t(struct vop_pathconf_args *); - -struct vop_advlock_args; -typedef int vop_advlock_t(struct vop_advlock_args *); - -struct vop_advlockasync_args; -typedef int vop_advlockasync_t(struct vop_advlockasync_args *); - -struct vop_reallocblks_args; -typedef int vop_reallocblks_t(struct vop_reallocblks_args *); - -struct vop_getpages_args; -typedef int vop_getpages_t(struct vop_getpages_args *); - -struct vop_putpages_args; -typedef int vop_putpages_t(struct vop_putpages_args *); - -struct vop_getacl_args; -typedef int vop_getacl_t(struct vop_getacl_args *); - -struct vop_setacl_args; -typedef int vop_setacl_t(struct vop_setacl_args *); - -struct vop_aclcheck_args; -typedef int vop_aclcheck_t(struct vop_aclcheck_args *); - -struct vop_closeextattr_args; -typedef int vop_closeextattr_t(struct vop_closeextattr_args *); - -struct vop_getextattr_args; -typedef int vop_getextattr_t(struct vop_getextattr_args *); - -struct vop_listextattr_args; -typedef int vop_listextattr_t(struct vop_listextattr_args *); - -struct vop_openextattr_args; -typedef int vop_openextattr_t(struct vop_openextattr_args *); - -struct vop_deleteextattr_args; -typedef int vop_deleteextattr_t(struct vop_deleteextattr_args *); - -struct vop_setextattr_args; -typedef int vop_setextattr_t(struct vop_setextattr_args *); - -struct vop_setlabel_args; -typedef int vop_setlabel_t(struct vop_setlabel_args *); - -struct vop_vptofh_args; -typedef int vop_vptofh_t(struct vop_vptofh_args *); - -struct vop_vptocnp_args; -typedef int vop_vptocnp_t(struct vop_vptocnp_args *); - |