[haiku-commits] haiku: hrev52088 - in src: libs/compat/freebsd11_network/compat/dev/usb apps/devices libs/compat/freebsd11_network/tools

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 9 Jul 2018 23:18:04 -0400 (EDT)

hrev52088 adds 2 changesets to branch 'master'
old head: 131c64ad4a0482ed269baf074d411b19cafac7eb
new head: 12552deffcef0b6ce37a876489c9c26e249d78cd
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=12552deffcef+%5E131c64ad4a04

----------------------------------------------------------------------------

9fcd8dadfee3: freebsd11_network: Adopt the generation of usbdevs.h.
  
  The only thing using it at present is the "pegasus" driver, so it
  already doesn't make a lot of sense to keep it in src/apps/devices.
  Since in the future it will be used by FreeBSD USB network drivers,
  it makes sense for the FreeBSD compat layer to adopt it.
  
  Also some related cleanup to the awk files -- they are now stored
  in a "tools" subdirectory, which is more similar to where FreeBSD does it.
  We are also now using FreeBSD's usbdevs2h.awk instead of NetBSD's,
  as this seems to fit with the overall schema.

12552deffcef: freebsd11_network: Use FreeBSD's usbdevs file.
  
  Since eventually FreeBSD drivers will be using it, this makes more sense.
  Adapt the pegasus driver to it (there's all of one ID out of some multiple
  dozen that isn't in the file...)

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

----------------------------------------------------------------------------

8 files changed, 5038 insertions(+), 3665 deletions(-)
.../kernel/drivers/network/pegasus/Jamfile       |    7 +-
.../kernel/drivers/network/pegasus/driver.c      |    2 +-
src/apps/devices/Jamfile                         |   19 -
src/apps/devices/usbdevs                         | 3555 -------------
src/libs/compat/freebsd11_network/Jamfile        |   21 +-
.../freebsd11_network/compat/dev/usb/usbdevs     | 4894 ++++++++++++++++++
.../freebsd11_network/{ => tools}/miidevs2h.awk  |    0
.../freebsd11_network/tools/usbdevs2h.awk}       |  205 +-

############################################################################

Commit:      9fcd8dadfee3d4b713fb4a0bdc1eb0e2a256b67a
URL:         https://git.haiku-os.org/haiku/commit/?id=9fcd8dadfee3
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Tue Jul 10 03:09:21 2018 UTC

freebsd11_network: Adopt the generation of usbdevs.h.

The only thing using it at present is the "pegasus" driver, so it
already doesn't make a lot of sense to keep it in src/apps/devices.
Since in the future it will be used by FreeBSD USB network drivers,
it makes sense for the FreeBSD compat layer to adopt it.

Also some related cleanup to the awk files -- they are now stored
in a "tools" subdirectory, which is more similar to where FreeBSD does it.
We are also now using FreeBSD's usbdevs2h.awk instead of NetBSD's,
as this seems to fit with the overall schema.

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/drivers/network/pegasus/Jamfile 
b/src/add-ons/kernel/drivers/network/pegasus/Jamfile
index ba022920f9..07609ce6a9 100644
--- a/src/add-ons/kernel/drivers/network/pegasus/Jamfile
+++ b/src/add-ons/kernel/drivers/network/pegasus/Jamfile
@@ -13,8 +13,7 @@ KernelAddon pegasus :
        if_aue.c
        ;
 
-# driver.c currently needs usbdevs.h so we make its path available and adds 
dependency
 ObjectHdrs [ FGristFiles driver$(SUFOBJ) if_aue$(SUFOBJ) ]
-       : [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCH)) 
apps
-               devices ] ;
-Includes [ FGristFiles driver.c if_aue.c ] : <src!apps!devices>usbdevs.h ;
+    : [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCH)) 
libs
+           compat freebsd11_network ] ;
+Includes [ FGristFiles driver.c if_aue.c ] : 
<src!libs!compat!freebsd11_network>usbdevs.h ;
diff --git a/src/apps/devices/Jamfile b/src/apps/devices/Jamfile
index c884f762a4..bf09be9cc7 100644
--- a/src/apps/devices/Jamfile
+++ b/src/apps/devices/Jamfile
@@ -25,25 +25,6 @@ actions ISAPnPHeaderGen1
 
 ISAPnPHeaderGen [ FGristFiles isapnpids.h ] : isapnp_devids.txt : 
devlist2h.awk ;
 
-rule USBDevsHeaderGen
-{
-       SEARCH on $(2) = $(SEARCH_SOURCE) ;
-       SEARCH on $(3) = $(SEARCH_SOURCE) ;
-
-       Depends $(1) : $(2) $(3) ;
-       MakeLocateArch $(<) ;
-       USBDevsHeaderGen1 $(1) : $(2) $(3) ;
-       LocalClean clean : $(<) ;
-}
-
-actions USBDevsHeaderGen1
-{
-       gawk -v HEADERFILE=$(1[1]) -v DATAFILE=$(1[2]) -f $(2[2]) $(2[1])
-}
-
-USBDevsHeaderGen [ FGristFiles usbdevs.h usbdevs_data.h ] : usbdevs
-       : usb_devlist2h.awk ;
-
 rule PCIHeaderGen
 {
        SEARCH on $(3) = $(SEARCH_SOURCE) ;
diff --git a/src/libs/compat/freebsd11_network/Jamfile 
b/src/libs/compat/freebsd11_network/Jamfile
index a91c44c88a..54b8e01350 100644
--- a/src/libs/compat/freebsd11_network/Jamfile
+++ b/src/libs/compat/freebsd11_network/Jamfile
@@ -52,7 +52,7 @@ KernelStaticLibrary libfreebsd11_network.a :
 rule MIIHeaderGen
 {
        SEARCH on $(2) = [ FDirName $(SUBDIR) compat dev mii ] ;
-       SEARCH on $(3) = $(SEARCH_SOURCE) ;
+       SEARCH on $(3) = [ FDirName $(SUBDIR) tools ] ;
 
        Depends $(1) : $(2) $(3) ;
        MakeLocateArch $(<) ;
@@ -66,3 +66,22 @@ actions MIIHeaderGen1
 }
 
 MIIHeaderGen [ FGristFiles miidevs.h ] : miidevs : miidevs2h.awk ;
+
+rule USBDevsHeaderGen
+{
+    SEARCH on $(2) = [ FDirName $(SUBDIR) compat dev usb ] ;
+       SEARCH on $(3) = [ FDirName $(SUBDIR) tools ] ;
+
+    Depends $(1) : $(2) $(3) ;
+       MakeLocateArch $(<) ;
+       USBDevsHeaderGen1 $(1) : $(2) $(3) ;
+       LocalClean clean : $(<) ;
+}
+
+actions USBDevsHeaderGen1
+{
+    gawk -v HEADERFILE=$(1[1]) -v DATAFILE=$(1[2]) -f $(2[2]) $(2[1])
+}
+
+USBDevsHeaderGen [ FGristFiles usbdevs.h usbdevs_data.h ] : usbdevs
+    : usbdevs2h.awk ;
diff --git a/src/apps/devices/usbdevs 
b/src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs
similarity index 100%
rename from src/apps/devices/usbdevs
rename to src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs
diff --git a/src/libs/compat/freebsd11_network/miidevs2h.awk 
b/src/libs/compat/freebsd11_network/tools/miidevs2h.awk
similarity index 100%
rename from src/libs/compat/freebsd11_network/miidevs2h.awk
rename to src/libs/compat/freebsd11_network/tools/miidevs2h.awk
diff --git a/src/apps/devices/usb_devlist2h.awk 
b/src/libs/compat/freebsd11_network/tools/usbdevs2h.awk
similarity index 62%
rename from src/apps/devices/usb_devlist2h.awk
rename to src/libs/compat/freebsd11_network/tools/usbdevs2h.awk
index 3bd7f80d79..ff632ce4cd 100644
--- a/src/apps/devices/usb_devlist2h.awk
+++ b/src/libs/compat/freebsd11_network/tools/usbdevs2h.awk
@@ -1,5 +1,9 @@
 #! /usr/bin/awk -f
-#      $NetBSD: devlist2h.awk,v 1.11 2003/12/15 07:32:21 jmc Exp $
+#-
+#      $NetBSD: usb/devlist2h.awk,v 1.9 2001/01/18 20:28:22 jdolecek Exp $
+#  $FreeBSD$
+#
+# SPDX-License-Identifier: BSD-4-Clause
 #
 # Copyright (c) 1995, 1996 Christopher G. Demetriou
 # All rights reserved.
@@ -29,152 +33,134 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
-BEGIN {
-       nproducts = nvendors = blanklines = 0
-       dfile=DATAFILE
-       hfile=HEADERFILE
-}
-NR == 1 {
-       VERSION = $0
-       gsub("\\$", "", VERSION)
 
-       printf("/*\n") > dfile
-       printf(" * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.\n") \
-           > dfile
-       printf(" *\n") > dfile
-       printf(" * generated from:\n") > dfile
-       printf(" *\t%s\n", VERSION) > dfile
-       printf(" */\n") > dfile
+function usage()
+{
+       print "usage: usbdevs2h.awk <srcfile> [-d|-h]";
+       exit 1;
+}
 
-       printf("/*\n") > hfile
+function header(file)
+{
+       printf("/*\n") > file
        printf(" * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.\n") \
-           > hfile
-       printf(" *\n") > hfile
-       printf(" * generated from:\n") > hfile
-       printf(" *\t%s\n", VERSION) > hfile
-       printf(" */\n") > hfile
-
-       next
+           > file
+       printf(" *\n") > file
+       printf(" * generated from:\n") > file
+       printf(" *\t%s\n", VERSION) > file
+       printf(" */\n") > file
 }
-NF > 0 && $1 == "vendor" {
+
+function vendor(hfile)
+{
        nvendors++
 
        vendorindex[$2] = nvendors;             # record index for this name, 
for later.
        vendors[nvendors, 1] = $2;              # name
        vendors[nvendors, 2] = $3;              # id
-       printf("#define\tUSB_VENDOR_%s\t%s\t", vendors[nvendors, 1],
-           vendors[nvendors, 2]) > hfile
-
+       if (hfile)
+               printf("#define\tUSB_VENDOR_%s\t%s\t", vendors[nvendors, 1],
+                   vendors[nvendors, 2]) > hfile
        i = 3; f = 4;
 
        # comments
        ocomment = oparen = 0
        if (f <= NF) {
-               printf("\t/* ") > hfile
+               if (hfile)
+                       printf("\t/* ") > hfile
                ocomment = 1;
        }
        while (f <= NF) {
                if ($f == "#") {
-                       printf("(") > hfile
+                       if (hfile)
+                               printf("(") > hfile
                        oparen = 1
                        f++
                        continue
                }
                if (oparen) {
-                       printf("%s", $f) > hfile
-                       if (f < NF)
+                       if (hfile)
+                               printf("%s", $f) > hfile
+                       if (f < NF && hfile)
                                printf(" ") > hfile
                        f++
                        continue
                }
                vendors[nvendors, i] = $f
-               printf("%s", vendors[nvendors, i]) > hfile
-               if (f < NF)
+               if (hfile)
+                       printf("%s", vendors[nvendors, i]) > hfile
+               if (f < NF && hfile)
                        printf(" ") > hfile
                i++; f++;
        }
-       if (oparen)
+       if (oparen && hfile)
                printf(")") > hfile
-       if (ocomment)
+       if (ocomment && hfile)
                printf(" */") > hfile
-       printf("\n") > hfile
-
-       next
+       if (hfile)
+               printf("\n") > hfile
 }
-NF > 0 && $1 == "product" {
+
+function product(hfile)
+{
        nproducts++
 
        products[nproducts, 1] = $2;            # vendor name
        products[nproducts, 2] = $3;            # product id
        products[nproducts, 3] = $4;            # id
-       printf("#define\tUSB_PRODUCT_%s_%s\t%s\t", products[nproducts, 1],
-           products[nproducts, 2], products[nproducts, 3]) > hfile
+       if (hfile)
+               printf("#define\tUSB_PRODUCT_%s_%s\t%s\t", \
+                 products[nproducts, 1], products[nproducts, 2], \
+                 products[nproducts, 3]) > hfile
 
        i=4; f = 5;
 
        # comments
        ocomment = oparen = 0
        if (f <= NF) {
-               printf("\t/* ") > hfile
+               if (hfile)
+                       printf("\t/* ") > hfile
                ocomment = 1;
        }
        while (f <= NF) {
                if ($f == "#") {
-                       printf("(") > hfile
+                       if (hfile)
+                               printf("(") > hfile
                        oparen = 1
                        f++
                        continue
                }
                if (oparen) {
-                       printf("%s", $f) > hfile
-                       if (f < NF)
+                       if (hfile)
+                               printf("%s", $f) > hfile
+                       if (f < NF && hfile)
                                printf(" ") > hfile
                        f++
                        continue
                }
                products[nproducts, i] = $f
-               printf("%s", products[nproducts, i]) > hfile
-               if (f < NF)
+               if (hfile)
+                       printf("%s", products[nproducts, i]) > hfile
+               if (f < NF && hfile)
                        printf(" ") > hfile
                i++; f++;
        }
-       if (oparen)
+       if (oparen && hfile)
                printf(")") > hfile
-       if (ocomment)
+       if (ocomment && hfile)
                printf(" */") > hfile
-       printf("\n") > hfile
-
-       next
-}
-{
-       if ($0 == "")
-               blanklines++
-       print $0 > hfile
-       if (blanklines < 2)
-               print $0 > dfile
+       if (hfile)
+               printf("\n") > hfile
 }
-END {
-       # print out the match tables
 
+function dump_dfile(dfile)
+{
        printf("\n") > dfile
-       printf("typedef uint16 usb_vendor_id_t;\n") > dfile
-       printf("typedef uint16 usb_product_id_t;\n") > dfile
-       printf("struct usb_knowndev {\n") > dfile
-       printf("        usb_vendor_id_t vendor;\n") > dfile
-       printf("        usb_product_id_t product;\n") > dfile
-       printf("        int flags;\n") > dfile
-       printf("        char *vendorname, *productname;\n") > dfile
-       printf("};\n") > dfile
-       printf("\n") > dfile
-       printf("#define USB_KNOWNDEV_NOPROD 0x01  /* match on vendor only 
*/\n") > dfile
-       printf("\n") > dfile
-
        printf("const struct usb_knowndev usb_knowndevs[] = {\n") > dfile
        for (i = 1; i <= nproducts; i++) {
                printf("\t{\n") > dfile
                printf("\t    USB_VENDOR_%s, USB_PRODUCT_%s_%s,\n",
-                   products[i, 1], products[i, 1], products[i, 2]) \
-                   > dfile
+                   products[i, 1], products[i, 1], products[i, 2]) > dfile
                printf("\t    ") > dfile
                printf("0") > dfile
                printf(",\n") > dfile
@@ -183,7 +169,7 @@ END {
                printf("\t    \"") > dfile
                j = 3;
                needspace = 0;
-               while ((vendi, j) in vendors) {
+               while (vendors[vendi, j] != "") {
                        if (needspace)
                                printf(" ") > dfile
                        printf("%s", vendors[vendi, j]) > dfile
@@ -195,7 +181,7 @@ END {
                printf("\t    \"") > dfile
                j = 4;
                needspace = 0;
-               while ((i, j) in products) {
+               while (products[i, j] != "") {
                        if (needspace)
                                printf(" ") > dfile
                        printf("%s", products[i, j]) > dfile
@@ -207,14 +193,12 @@ END {
        }
        for (i = 1; i <= nvendors; i++) {
                printf("\t{\n") > dfile
-               printf("\t    USB_VENDOR_%s, 0,\n", vendors[i, 1]) \
-                   > dfile
-               printf("\t    USB_KNOWNDEV_NOPROD,\n") \
-                   > dfile
+               printf("\t    USB_VENDOR_%s, 0,\n", vendors[i, 1]) > dfile
+               printf("\t    USB_KNOWNDEV_NOPROD,\n") > dfile
                printf("\t    \"") > dfile
                j = 3;
                needspace = 0;
-               while ((i, j) in vendors) {
+               while (vendors[i, j] != "") {
                        if (needspace)
                                printf(" ") > dfile
                        printf("%s", vendors[i, j]) > dfile
@@ -227,6 +211,57 @@ END {
        }
        printf("\t{ 0, 0, 0, NULL, NULL, }\n") > dfile
        printf("};\n") > dfile
-       close(dfile)
-       close(hfile)
+}
+
+BEGIN {
+
+nproducts = nvendors = 0
+dfile=DATAFILE
+hfile=HEADERFILE
+# Process the command line
+for (i = 1; i < ARGC; i++) {
+       arg = ARGV[i];
+       if (arg !~ /^-[dh]+$/ && arg !~ /devs$/)
+               usage();
+#      if (arg ~ /^-.*d/)
+#          dfile="usbdevs_data.h"
+#      if (arg ~ /^-.*h/)
+#          hfile="usbdevs.h"
+       if (arg ~ /devs$/)
+               srcfile = arg;
+}
+ARGC = 1;
+line=0;
+
+while ((getline < srcfile) > 0) {
+       line++;
+       if (line == 1) {
+               VERSION = $0
+               gsub("\\$", "", VERSION)
+               if (dfile)
+                       header(dfile)
+               if (hfile)
+                       header(hfile)
+               continue;
+       }
+       if ($1 == "vendor") {
+               vendor(hfile)
+               continue
+       }
+       if ($1 == "product") {
+               product(hfile)
+               continue
+       }
+       if ($0 == "")
+               blanklines++
+       if (hfile)
+               print $0 > hfile
+       if (blanklines < 2 && dfile)
+           print $0 > dfile
+}
+
+# print out the match tables
+
+if (dfile)
+       dump_dfile(dfile)
 }

############################################################################

Revision:    hrev52088
Commit:      12552deffcef0b6ce37a876489c9c26e249d78cd
URL:         https://git.haiku-os.org/haiku/commit/?id=12552deffcef
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Tue Jul 10 03:11:00 2018 UTC

freebsd11_network: Use FreeBSD's usbdevs file.

Since eventually FreeBSD drivers will be using it, this makes more sense.
Adapt the pegasus driver to it (there's all of one ID out of some multiple
dozen that isn't in the file...)

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/drivers/network/pegasus/driver.c 
b/src/add-ons/kernel/drivers/network/pegasus/driver.c
index 6009a2b44d..c73a57bd0b 100644
--- a/src/add-ons/kernel/drivers/network/pegasus/driver.c
+++ b/src/add-ons/kernel/drivers/network/pegasus/driver.c
@@ -137,7 +137,7 @@ static const struct aue_type aue_devs[] = {
  {{ USB_VENDOR_ELSA,           USB_PRODUCT_ELSA_USB2ETHERNET},   0 },
  {{ USB_VENDOR_HAWKING,                USB_PRODUCT_HAWKING_UF100},        PII 
},
  {{ USB_VENDOR_HP,                     USB_PRODUCT_HP_HN210E},                 
        PII },
- {{ USB_VENDOR_IODATA,         USB_PRODUCT_IODATA_ETXUS2},             PII },
+ {{ USB_VENDOR_IODATA,         0x092a /* USB_PRODUCT_IODATA_ETXUS2 */},        
        PII },
  {{ USB_VENDOR_IODATA,         USB_PRODUCT_IODATA_USBETTX},      0 },
  {{ USB_VENDOR_IODATA,         USB_PRODUCT_IODATA_USBETTXS},     PII },
  {{ USB_VENDOR_KINGSTON,       USB_PRODUCT_KINGSTON_KNU101TX},   0 },
diff --git a/src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs 
b/src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs
index 7ba6ffd465..cdeb89bd99 100644
--- a/src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs
+++ b/src/libs/compat/freebsd11_network/compat/dev/usb/usbdevs
@@ -1,6 +1,7 @@
-$NetBSD: usbdevs,v 1.743 2017/10/31 00:20:51 khorben Exp $
+$FreeBSD$
+/* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */
 
-/*
+/*-
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
  * All rights reserved.
  *
@@ -30,10 +31,6 @@ $NetBSD: usbdevs,v 1.743 2017/10/31 00:20:51 khorben Exp $
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
-/*
- * Use "make -f Makefile.usbdevs" to regenerate usbdevs.h and usbdevs_data.h
- */
-
 /*
  * List of known USB vendors
  *
@@ -51,8 +48,8 @@ $NetBSD: usbdevs,v 1.743 2017/10/31 00:20:51 khorben Exp $
  *
  * After adding a vendor ID VNDR and a product ID PRDCT you will have the
  * following extra defines:
- * #define USB_VENDOR_VNDR             0x????
- * #define USB_PRODUCT_VNDR_PRDCT      0x????
+ * #define USB_VENDOR_VNDR              0x????
+ * #define USB_PRODUCT_VNDR_PRDCT       0x????
  *
  * You may have to add these defines to the respective probe routines to
  * make the device recognised by the appropriate device driver.
@@ -61,39 +58,74 @@ $NetBSD: usbdevs,v 1.743 2017/10/31 00:20:51 khorben Exp $
 vendor UNKNOWN1                0x0053  Unknown vendor
 vendor UNKNOWN2                0x0105  Unknown vendor
 vendor EGALAX2         0x0123  eGalax, Inc.
+vendor CHIPSBANK       0x0204  Chipsbank Microelectronics Co.
+vendor HUMAX           0x02ad  HUMAX
 vendor QUAN            0x01e1  Quan
-vendor CHIPSBANK       0x0204  Chipsbank
+vendor LTS             0x0386  LTS
+vendor BWCT            0x03da  Bernd Walter Computer Technology
 vendor AOX             0x03e8  AOX
+vendor THESYS          0x03e9  Thesys
+vendor DATABROADCAST   0x03ea  Data Broadcasting
 vendor ATMEL           0x03eb  Atmel
+vendor IWATSU          0x03ec  Iwatsu America
 vendor MITSUMI         0x03ee  Mitsumi
 vendor HP              0x03f0  Hewlett Packard
+vendor GENOA           0x03f1  Genoa
+vendor OAK             0x03f2  Oak
 vendor ADAPTEC         0x03f3  Adaptec
+vendor DIEBOLD         0x03f4  Diebold
+vendor SIEMENSELECTRO  0x03f5  Siemens Electromechanical
+vendor EPSONIMAGING    0x03f8  Epson Imaging
+vendor KEYTRONIC       0x03f9  KeyTronic
+vendor OPTI            0x03fb  OPTi
+vendor ELITEGROUP      0x03fc  Elitegroup
+vendor XILINX          0x03fd  Xilinx
+vendor FARALLON                0x03fe  Farallon Communications
 vendor NATIONAL                0x0400  National Semiconductor
+vendor NATIONALREG     0x0401  National Registry
 vendor ACERLABS                0x0402  Acer Labs
 vendor FTDI            0x0403  Future Technology Devices
+vendor NCR             0x0404  NCR
+vendor SYNOPSYS2       0x0405  Synopsys
+vendor FUJITSUICL      0x0406  Fujitsu-ICL
+vendor FUJITSU2                0x0407  Fujitsu Personal Systems
+vendor QUANTA          0x0408  Quanta
 vendor NEC             0x0409  NEC
 vendor KODAK           0x040a  Eastman Kodak
 vendor WELTREND                0x040b  Weltrend Semiconductor
 vendor VIA             0x040d  VIA
+vendor MCCI            0x040e  MCCI
 vendor MELCO           0x0411  Melco
+vendor LEADTEK         0x0413  Leadtek
+vendor WINBOND         0x0416  Winbond
+vendor PHOENIX         0x041a  Phoenix
 vendor CREATIVE                0x041e  Creative Labs
 vendor NOKIA           0x0421  Nokia
 vendor ADI             0x0422  ADI Systems
 vendor CATC            0x0423  Computer Access Technology
-vendor SMSC            0x0424  SMSC
+vendor SMC2            0x0424  Microchip (Standard Microsystems)
+vendor MOTOROLA_HK     0x0425  Motorola HK
 vendor GRAVIS          0x0428  Advanced Gravis Computer
+vendor CIRRUSLOGIC     0x0429  Cirrus Logic
+vendor INNOVATIVE      0x042c  Innovative Semiconductors
+vendor MOLEX           0x042f  Molex
 vendor SUN             0x0430  Sun Microsystems
+vendor UNISYS          0x0432  Unisys
 vendor TAUGA           0x0436  Taugagreining HF
 vendor AMD             0x0438  Advanced Micro Devices
 vendor LEXMARK         0x043d  Lexmark International
+vendor LG              0x043e  LG Electronics
 vendor NANAO           0x0440  NANAO
+vendor GATEWAY         0x0443  Gateway 2000
+vendor NMB             0x0446  NMB
 vendor ALPS            0x044e  Alps Electric
 vendor THRUST          0x044f  Thrustmaster
 vendor TI              0x0451  Texas Instruments
 vendor ANALOGDEVICES   0x0456  Analog Devices
-vendor SIS             0x0457  Silicon Integrated Systems
+vendor SIS             0x0457  Silicon Integrated Systems Corp.
 vendor KYE             0x0458  KYE Systems
 vendor DIAMOND2                0x045a  Diamond (Supra)
+vendor RENESAS         0x045b  Renesas
 vendor MICROSOFT       0x045e  Microsoft
 vendor PRIMAX          0x0461  Primax Electronics
 vendor MGE             0x0463  MGE UPS Systems
@@ -103,12 +135,15 @@ vendor MEGATRENDS 0x046b  American Megatrends
 vendor LOGITECH                0x046d  Logitech
 vendor BTC             0x046e  Behavior Tech. Computer
 vendor PHILIPS         0x0471  Philips
+vendor SUN2            0x0472  Sun Microsystems (official)
 vendor SANYO           0x0474  Sanyo Electric
+vendor SEAGATE         0x0477  Seagate
 vendor CONNECTIX       0x0478  Connectix
+vendor SEMTECH         0x047a  Semtech
 vendor KENSINGTON      0x047d  Kensington
 vendor LUCENT          0x047e  Lucent
 vendor PLANTRONICS     0x047f  Plantronics
-vendor KYOCERA         0x0482  Kyocera
+vendor KYOCERA         0x0482  Kyocera Wireless Corp.
 vendor STMICRO         0x0483  STMicroelectronics
 vendor FOXCONN         0x0489  Foxconn / Hon Hai
 vendor MEIZU           0x0492  Meizu Electronics
@@ -116,11 +151,15 @@ vendor YAMAHA             0x0499  YAMAHA
 vendor COMPAQ          0x049f  Compaq
 vendor HITACHI         0x04a4  Hitachi
 vendor ACERP           0x04a5  Acer Peripherals
+vendor DAVICOM         0x04a6  Davicom
 vendor VISIONEER       0x04a7  Visioneer
 vendor CANON           0x04a9  Canon
 vendor NIKON           0x04b0  Nikon
+vendor PAN             0x04b1  Pan International
 vendor IBM             0x04b3  IBM
 vendor CYPRESS         0x04b4  Cypress Semiconductor
+vendor ROHM            0x04b5  ROHM
+vendor COMPAL          0x04b7  Compal
 vendor EPSON           0x04b8  Seiko Epson
 vendor RAINBOW         0x04b9  Rainbow Technologies
 vendor IODATA          0x04bb  I-O Data
@@ -142,43 +181,67 @@ vendor MYSON              0x04cf  Myson Technology
 vendor DIGI2           0x04d0  Digi
 vendor ITTCANON                0x04d1  ITT Canon
 vendor ALTEC           0x04d2  Altec Lansing
-vendor MICROCHIP       0x04d8  Microchip Technology
-vendor HOLTEK          0x04d9  Holtek Semiconductor
+vendor LSI             0x04d4  LSI
+vendor MENTORGRAPHICS  0x04d6  Mentor Graphics
+vendor ITUNERNET       0x04d8  I-Tuner Networks
+vendor HOLTEK          0x04d9  Holtek Semiconductor, Inc.
 vendor PANASONIC       0x04da  Panasonic (Matsushita)
+vendor HUANHSIN                0x04dc  Huan Hsin
 vendor SHARP           0x04dd  Sharp
 vendor IIYAMA          0x04e1  Iiyama
 vendor SHUTTLE         0x04e6  Shuttle Technology
+vendor ELO             0x04e7  Elo TouchSystems
 vendor SAMSUNG         0x04e8  Samsung Electronics
+vendor NORTHSTAR       0x04eb  Northstar
+vendor TOKYOELECTRON   0x04ec  Tokyo Electron
 vendor ANNABOOKS       0x04ed  Annabooks
 vendor JVC             0x04f1  JVC
 vendor CHICONY         0x04f2  Chicony Electronics
-vendor ELAN            0x04f3  ELAN Microelectronics
+vendor ELAN            0x04f3  ELAN Microelectronics
+vendor NEWNEX          0x04f7  Newnex
 vendor BROTHER         0x04f9  Brother Industries
 vendor DALLAS          0x04fa  Dallas Semiconductor
 vendor AIPTEK2         0x04fc  AIPTEK International
+vendor PFU             0x04fe  PFU
+vendor FUJIKURA                0x0501  Fujikura/DDK
 vendor ACER            0x0502  Acer
 vendor 3COM            0x0506  3Com
 vendor HOSIDEN         0x0507  Hosiden Corporation
 vendor AZTECH          0x0509  Aztech Systems
 vendor BELKIN          0x050d  Belkin Components
 vendor KAWATSU         0x050f  Kawatsu Semiconductor
+vendor FCI             0x0514  FCI
+vendor LONGWELL                0x0516  Longwell
 vendor COMPOSITE       0x0518  Composite
+vendor STAR            0x0519  Star Micronics
 vendor APC             0x051d  American Power Conversion
+vendor SCIATLANTA      0x051e  Scientific Atlanta
+vendor TSM             0x0520  TSM
 vendor CONNECTEK       0x0522  Advanced Connectek USA
 vendor NETCHIP         0x0525  NetChip Technology
 vendor ALTRA           0x0527  ALTRA
 vendor ATI             0x0528  ATI Technologies
 vendor AKS             0x0529  Aladdin Knowledge Systems
+vendor TEKOM           0x052b  Tekom
+vendor CANONDEV                0x052c  Canon
+vendor WACOMTECH       0x0531  Wacom
+vendor INVENTEC                0x0537  Inventec
+vendor SHYHSHIUN       0x0539  Shyh Shiun Terminals
+vendor PREHWERKE       0x053a  Preh Werke Gmbh & Co. KG
+vendor SYNOPSYS                0x053f  Synopsys
 vendor UNIACCESS       0x0540  Universal Access
 vendor VIEWSONIC       0x0543  ViewSonic
 vendor XIRLINK         0x0545  Xirlink
 vendor ANCHOR          0x0547  Anchor Chips
 vendor SONY            0x054c  Sony
+vendor FUJIXEROX       0x0550  Fuji Xerox
 vendor VISION          0x0553  VLSI Vision
 vendor ASAHIKASEI      0x0556  Asahi Kasei Microsystems
 vendor ATEN            0x0557  ATEN International
+vendor SAMSUNG2                0x055d  Samsung Electronics
 vendor MUSTEK          0x055f  Mustek Systems
 vendor TELEX           0x0562  Telex Communications
+vendor CHINON          0x0564  Chinon
 vendor PERACOM         0x0565  Peracom Networks
 vendor ALCOR2          0x0566  Alcor Micro
 vendor XYRATEX         0x0567  Xyratex
@@ -197,19 +260,37 @@ vendor ROLAND             0x0582  Roland
 vendor ROCKFIRE                0x0583  Rockfire
 vendor RATOC           0x0584  RATOC Systems
 vendor ZYXEL           0x0586  ZyXEL Communication
+vendor INFINEON                0x058b  Infineon
+vendor MICREL          0x058d  Micrel
 vendor ALCOR           0x058f  Alcor Micro
+vendor OMRON           0x0590  OMRON
+vendor ZORAN           0x0595  Zoran Microelectronics
+vendor NIIGATA         0x0598  Niigata
 vendor IOMEGA          0x059b  Iomega
 vendor ATREND          0x059c  A-Trend Technology
 vendor AID             0x059d  Advanced Input Devices
 vendor LACIE           0x059f  LaCie
+vendor FUJIFILM                0x05a2  Fuji Film
+vendor ARC             0x05a3  ARC
+vendor ORTEK           0x05a4  Ortek
 vendor CISCOLINKSYS3   0x05a6  Cisco-Linksys
+vendor BOSE            0x05a7  Bose
 vendor OMNIVISION      0x05a9  OmniVision
 vendor INSYSTEM                0x05ab  In-System Design
 vendor APPLE           0x05ac  Apple Computer
+vendor YCCABLE         0x05ad  Y.C. Cable
+vendor DIGITALPERSONA  0x05ba  DigitalPersona
+vendor 3G              0x05bc  3G Green Green Globe
+vendor RAFI            0x05bd  RAFI
+vendor TYCO            0x05be  Tyco
+vendor KAWASAKI                0x05c1  Kawasaki
 vendor DIGI            0x05c5  Digi International
 vendor QUALCOMM2       0x05c6  Qualcomm
 vendor QTRONIX         0x05c7  Qtronix
+vendor FOXLINK         0x05c8  Foxlink
+vendor RICOH           0x05ca  Ricoh
 vendor ELSA            0x05cc  ELSA
+vendor SCIWORX         0x05ce  sci-worx
 vendor BRAINBOXES      0x05d1  Brainboxes Limited
 vendor ULTIMA          0x05d8  Ultima
 vendor AXIOHM          0x05d9  Axiohm Transaction Solutions
@@ -218,6 +299,7 @@ vendor SUNTAC               0x05db  SUN Corporation
 vendor LEXAR           0x05dc  Lexar Media
 vendor ADDTRON         0x05dd  Addtron
 vendor SYMBOL          0x05e0  Symbol Technologies
+vendor SYNTEK          0x05e1  Syntek
 vendor GENESYS         0x05e3  Genesys Logic
 vendor FUJI            0x05e5  Fuji Electric
 vendor KEITHLEY                0x05e6  Keithley Instruments
@@ -238,11 +320,16 @@ vendor ACTLABS            0x061c  Act Labs
 vendor ALARIS          0x0620  Alaris
 vendor APEX            0x0624  Apex
 vendor CREATIVE3       0x062a  Creative Labs
+vendor MICRON          0x0634  Micron Technology
 vendor VIVITAR         0x0636  Vivitar
+vendor GUNZE           0x0637  Gunze Electronics USA
 vendor AVISION         0x0638  Avision
 vendor TEAC            0x0644  TEAC
+vendor ACTON           0x0647  Acton Research Corp.
+vendor OPTO            0x065a  Optoelectronics Co., Ltd
 vendor SGI             0x065e  Silicon Graphics
 vendor SANWASUPPLY     0x0663  Sanwa Supply
+vendor MEGATEC         0x0665  Megatec
 vendor LINKSYS         0x066b  Linksys
 vendor ACERSA          0x066e  Acer Semiconductor America
 vendor SIGMATEL                0x066f  Sigmatel
@@ -263,8 +350,10 @@ vendor ALCATELT            0x06b9  Alcatel Telecom
 vendor AGFA            0x06bd  AGFA-Gevaert
 vendor ASIAMD          0x06be  Asia Microelectronic Development
 vendor BIZLINK         0x06c4  Bizlink International
-vendor KEYSPAN         0x06cd  Keyspan
+vendor KEYSPAN         0x06cd  Keyspan / InnoSys Inc.
+vendor CONTEC          0x06ce  Contec products
 vendor AASHIMA         0x06d6  Aashima Technology
+vendor LIEBERT         0x06da  Liebert
 vendor MULTITECH       0x06e0  MultiTech
 vendor ADS             0x06e1  ADS Technologies
 vendor ALCATELM                0x06e4  Alcatel Microelectronics
@@ -275,19 +364,23 @@ vendor SMC                0x0707  Standard Microsystems
 vendor PUTERCOM                0x0708  Putercom
 vendor MCT             0x0711  MCT
 vendor IMATION         0x0718  Imation
-vendor SUSTEEN         0x0731  Susteen
+vendor TECLAST         0x071b  Teclast
+vendor SONYERICSSON    0x0731  Sony Ericsson
 vendor EICON           0x0734  Eicon Networks
 vendor MADCATZ         0x0738  Mad Catz, Inc.
+vendor SYNTECH         0x0745  Syntech Information
 vendor DIGITALSTREAM   0x074e  Digital Stream
 vendor AUREAL          0x0755  Aureal Semiconductor
-vendor MIDIMAN         0x0763  Midiman
-vendor CYBERPOWER      0x0764  CyberPower Systems, Inc.
+vendor MAUDIO          0x0763  M-Audio
+vendor CYBERPOWER      0x0764  Cyber Power Systems, Inc.
 vendor SURECOM         0x0769  Surecom Technology
+vendor HIDGLOBAL       0x076b  HID Global
 vendor LINKSYS2                0x077b  Linksys
 vendor GRIFFIN         0x077d  Griffin Technology
 vendor SANDISK         0x0781  SanDisk
 vendor JENOPTIK                0x0784  Jenoptik
 vendor LOGITEC         0x0789  Logitec
+vendor NOKIA2          0x078b  Nokia
 vendor BRIMAX          0x078e  Brimax
 vendor AXIS            0x0792  Axis Communications
 vendor ABL             0x0794  ABL Electronics
@@ -318,18 +411,24 @@ vendor APTIO              0x07d2  Aptio Products
 vendor ARASAN          0x07da  Arasan Chip Systems
 vendor ALLIEDCABLE     0x07e6  Allied Cable
 vendor STSN            0x07ef  STSN
-vendor CENTURY         0x07f7  CENTURY Corporation
 vendor BEWAN           0x07fa  Bewan
+vendor CENTURY         0x07f7  Century Corp
+vendor NEWLINK         0x07ff  NEWlink
+vendor MAGTEK          0x0801  Mag-Tek
 vendor ZOOM            0x0803  Zoom Telephonics
+vendor PCS             0x0810  Personal Communication Systems
 vendor SYNET           0x0812  Synet Electronics
+vendor ALPHASMART      0x081e  AlphaSmart, Inc.
 vendor BROADLOGIC      0x0827  BroadLogic
 vendor HANDSPRING      0x082d  Handspring
 vendor PALM            0x0830  Palm Computing
 vendor SOURCENEXT      0x0833  SOURCENEXT
 vendor ACTIONSTAR      0x0835  Action Star Enterprise
+vendor SAMSUNG_TECHWIN 0x0839  Samsung Techwin
 vendor ACCTON          0x083a  Accton Technology
 vendor DIAMOND         0x0841  Diamond
 vendor NETGEAR         0x0846  BayNETGEAR
+vendor TOPRE           0x0853  Topre Corporation
 vendor ACTIVEWIRE      0x0854  ActiveWire
 vendor BBELECTRONICS   0x0856  B&B Electronics
 vendor PORTGEAR                0x085a  PortGear
@@ -345,17 +444,23 @@ vendor BURRBROWN  0x08bb  Burr-Brown Japan
 vendor 2WIRE           0x08c8  2Wire
 vendor AIPTEK          0x08ca  AIPTEK International
 vendor SMARTBRIDGES    0x08d1  SmartBridges
+vendor FUJITSUSIEMENS  0x08d4  Fujitsu-Siemens
 vendor BILLIONTON      0x08dd  Billionton Systems
+vendor GEMALTO         0x08e6  Gemalto SA
 vendor EXTENDED                0x08e9  Extended Systems
 vendor MSYSTEMS                0x08ec  M-Systems
+vendor DIGIANSWER      0x08fd  Digianswer
 vendor AUTHENTEC       0x08ff  AuthenTec
 vendor AUDIOTECHNICA   0x0909  Audio-Technica
 vendor TRUMPION                0x090a  Trumpion Microelectronics
+vendor FEIYA           0x090c  Feiya
 vendor ALATION         0x0910  Alation Systems
 vendor GLOBESPAN       0x0915  Globespan
 vendor CONCORDCAMERA   0x0919  Concord Camera
-vendor GARMIN          0x091e  Garmin
+vendor GARMIN          0x091e  Garmin International
 vendor GOHUBS          0x0921  GoHubs
+vendor DYMO            0x0922  DYMO
+vendor XEROX           0x0924  Xerox
 vendor BIOMETRIC       0x0929  American Biometric Company
 vendor TOSHIBA         0x0930  Toshiba
 vendor PLEXTOR         0x093b  Plextor
@@ -378,7 +483,7 @@ vendor ALTIUS               0x09b3  Altius Solutions
 vendor ARRIS           0x09c1  Arris Interactive
 vendor ACTIVCARD       0x09c3  ACTIVCARD
 vendor ACTISYS         0x09c4  ACTiSYS
-vendor NOVATEL         0x09d7  NovAtel
+vendor NOVATEL2                0x09d7  Novatel Wireless
 vendor AFOURTECH       0x09da  A-FOUR TECH
 vendor AIMEX           0x09dc  AIMEX
 vendor ADDONICS                0x09df  Addonics Technologies
@@ -390,102 +495,148 @@ vendor CSR              0x0a12  Cambridge Silicon Radio
 vendor TREK            0x0a16  Trek Technology
 vendor ASAHIOPTICAL    0x0a17  Asahi Optical
 vendor BOCASYSTEMS     0x0a43  Boca Systems
-vendor SHANTOU         0x0a46  ShanTou
+vendor SHANTOU         0x0a46  ShanTou
 vendor MEDIAGEAR       0x0a48  MediaGear
 vendor BROADCOM                0x0a5c  Broadcom
 vendor GREENHOUSE      0x0a6b  GREENHOUSE
+vendor MEDELI          0x0a67  Medeli
 vendor GEOCAST         0x0a79  Geocast Network Systems
+vendor EGO             0x0a92  EGO systems
+vendor IDQUANTIQUE     0x0aba  ID Quantique
+vendor IDTECH          0x0acd  ID TECH
 vendor ZYDAS           0x0ace  Zydas Technology Corporation
 vendor NEODIO          0x0aec  Neodio
-vendor OPTIONNV                0x0af0  Option N.V:
-vendor ASUSTEK         0x0b05  ASUSTeK Computer
+vendor OPTION          0x0af0  Option N.V.
+vendor ASUS            0x0b05  ASUSTeK Computer
 vendor TODOS           0x0b0c  Todos Data System
 vendor SIIG2           0x0b39  SIIG
 vendor TEKRAM          0x0b3b  Tekram Technology
 vendor HAL             0x0b41  HAL Corporation
 vendor EMS             0x0b43  EMS Production
 vendor NEC2            0x0b62  NEC
-vendor ATI2            0x0b6f  ATI
+vendor ADLINK          0x0b63  ADLINK Technoligy, Inc.
+vendor ATI2            0x0b6f  ATI Technologies
 vendor ZEEVO           0x0b7a  Zeevo, Inc.
 vendor KURUSUGAWA      0x0b7e  Kurusugawa Electronics, Inc.
+vendor SMART           0x0b8c  Smart Technologies
 vendor ASIX            0x0b95  ASIX Electronics
-vendor PROLIFIC2       0x0b8c  Prolific Technology Inc
-vendor O2MICRO         0x0b97  O2 Micro
+vendor O2MICRO         0x0b97  O2 Micro, Inc.
 vendor USR             0x0baf  U.S. Robotics
 vendor AMBIT           0x0bb2  Ambit Microsystems
 vendor HTC             0x0bb4  HTC
 vendor REALTEK         0x0bda  Realtek
+vendor ERICSSON2       0x0bdb  Ericsson
+vendor MEI             0x0bed  MEI
 vendor ADDONICS2       0x0bf6  Addonics Technology
 vendor FSC             0x0bf8  Fujitsu Siemens Computers
 vendor AGATE           0x0c08  Agate Technologies
 vendor DMI             0x0c0b  DMI
-vendor CHICONY2                0x0c45  Chicony Electronics
-vendor MICRODIA                0x0c45  Microdia / Sonix Technology Co., Ltd.
+vendor CANYON          0x0c10  Canyon
+vendor ICOM            0x0c26  Icom Inc.
+vendor GNOTOMETRICS    0x0c33  GN Otometrics
+vendor CHICONY2                0x0c45  Chicony / Microdia / Sonix Technology 
Co., Ltd.
+vendor REINERSCT       0x0c4b  Reiner-SCT
 vendor SEALEVEL                0x0c52  Sealevel System
-vendor LUWEN           0x0c76  EasyDisk
-vendor QUALCOMM_K      0x0c88  Qualcomm Kyocera
+vendor JETI            0x0c6c  Jeti
+vendor LUWEN           0x0c76  Luwen
+vendor ELEKTOR         0x0c7d  ELEKTOR Electronics
+vendor KYOCERA2                0x0c88  Kyocera Wireless Corp.
 vendor ZCOM            0x0cde  Z-Com
-vendor ATHEROS2        0x0cf3  Atheros Communications
+vendor ATHEROS2                0x0cf3  Atheros Communications
+vendor POSIFLEX                0x0d3a  POSIFLEX
 vendor TANGTOP         0x0d3d  Tangtop
+vendor KOBIL           0x0d46  KOBIL
 vendor SMC3            0x0d5c  Standard Microsystems
-vendor PEN             0x0d7d  Pen Drive
+vendor ADDON           0x0d7d  Add-on Technology
 vendor ACDC            0x0d7e  American Computer & Digital Components
-vendor CMEDIA          0x0d8c  C-Media Electronics Inc.
-vendor CONCEPTRONIC2   0x0d8e  Conceptronic
-vendor MSI             0x0db0  Micro Star
+vendor CMEDIA          0x0d8c  CMEDIA
+vendor CONCEPTRONIC    0x0d8e  Conceptronic
+vendor SKANHEX         0x0d96  Skanhex Technology, Inc.
+vendor MSI             0x0db0  Micro Star International
 vendor ELCON           0x0db7  ELCON Systemtechnik
-vendor UNKNOWN5                0x0dcd  Unknown Vendor
+vendor UNKNOWN4                0x0dcd  Unknown vendor
+vendor NETAC           0x0dd8  Netac
 vendor SITECOMEU       0x0df6  Sitecom Europe
+vendor MOBILEACTION    0x0df7  Mobile Action
 vendor AMIGO           0x0e0b  Amigo Technology
+vendor SPEEDDRAGON     0x0e55  Speed Dragon Multimedia
 vendor HAWKING         0x0e66  Hawking
+vendor FOSSIL          0x0e67  Fossil, Inc
 vendor GMATE           0x0e7e  G.Mate, Inc
-vendor MTK             0x0e8d  MTK
+vendor MEDIATEK                0x0e8d  MediaTek, Inc.
 vendor OTI             0x0ea0  Ours Technology
+vendor YISO            0x0eab  Yiso Wireless Co.
 vendor PILOTECH                0x0eaf  Pilotech
-vendor NOVATECH                0x0eb0  Nova Tech
-vendor EGALAX          0x0eef  eGalax
+vendor NOVATECH                0x0eb0  NovaTech
+vendor ITEGNO          0x0eba  iTegno
+vendor WINMAXGROUP     0x0ed1  WinMaxGroup
 vendor TOD             0x0ede  TOD
-vendor AIRPRIME                0x0f3d  AirPrime, Incorporated
+vendor EGALAX          0x0eef  eGalax, Inc.
+vendor AIRPRIME                0x0f3d  AirPrime, Inc.
+vendor MICROTUNE       0x0f4d  Microtune
 vendor VTECH           0x0f88  VTech
 vendor FALCOM          0x0f94  Falcom Wireless Communications GmbH
 vendor RIM             0x0fca  Research In Motion
 vendor DYNASTREAM      0x0fcf  Dynastream Innovations
-vendor SUNRISING       0x0fe6  SUNRISING
+vendor LARSENBRUSGAARD 0x0fd8  Larsen and Brusgaard
+vendor OWL             0x0fde  OWL
+vendor KONTRON         0x0fe6  Kontron AG
 vendor DVICO           0x0fe9  DViCO
 vendor QUALCOMM                0x1004  Qualcomm
+vendor APACER          0x1005  Apacer
 vendor MOTOROLA4       0x100d  Motorola
 vendor HP3             0x103c  Hewlett Packard
+vendor AIRPLUS         0x1011  Airplus
+vendor DESKNOTE                0x1019  Desknote
+vendor AMD2            0x1022  Advanced Micro Devices
+vendor NEC3            0x1033  NEC
+vendor TTI             0x103e  Thurlby Thandar Instruments
 vendor GIGABYTE                0x1044  GIGABYTE
 vendor WESTERN         0x1058  Western Digital
 vendor MOTOROLA                0x1063  Motorola
 vendor CCYU            0x1065  CCYU Technology
-vendor HYUNDAI         0x106c  Hyundai CuriTel
+vendor CURITEL         0x106c  Curitel Communications Inc
 vendor SILABS2         0x10a6  SILABS2
 vendor USI             0x10ab  USI
+vendor HONEYWELL       0x10ac  Honeywell
+vendor LIEBERT2                0x10af  Liebert
 vendor PLX             0x10b5  PLX
 vendor ASANTE          0x10bd  Asante
 vendor SILABS          0x10c4  Silicon Labs
+vendor SILABS3         0x10c5  Silicon Labs
+vendor SILABS4         0x10ce  Silicon Labs
+vendor ACTIONS         0x10d6  Actions
+vendor MOXA            0x110a  Moxa
+vendor ANALOG          0x1110  Analog Devices
 vendor TENX            0x1130  Ten X Technology, Inc.
+vendor ISSC            0x1131  Integrated System Solution Corp.
 vendor JRC             0x1145  Japan Radio Company
 vendor SPHAIRON                0x114b  Sphairon Access Systems GmbH
 vendor DELORME         0x1163  DeLorme
 vendor SERVERWORKS     0x1166  ServerWorks
+vendor DLINK3          0x1186  Dlink
 vendor ACERCM          0x1189  Acer Communications & Multimedia
 vendor SIERRA          0x1199  Sierra Wireless
+vendor SANWA           0x11ad  Sanwa Electric Instrument Co., Ltd.
 vendor TOPFIELD                0x11db  Topfield Co., Ltd
+vendor SIEMENS3                0x11f5  Siemens
 vendor NETINDEX                0x11f6  NetIndex
-vendor INTERBIO                0x1209  InterBiometrics
-vendor FUJITSU2                0x1221  Fujitsu Ltd.
+vendor ALCATEL         0x11f7  Alcatel
+vendor INTERBIOMETRICS 0x1209  Interbiometrics
+vendor FUJITSU3                0x1221  Fujitsu Ltd.
 vendor UNKNOWN3                0x1233  Unknown vendor
 vendor TSUNAMI         0x1241  Tsunami
 vendor PHEENET         0x124a  Pheenet
 vendor TARGUS          0x1267  Targus
 vendor TWINMOS         0x126f  TwinMOS
+vendor TENDA           0x1286  Tenda
+vendor TESTO           0x128d  Testo products
 vendor CREATIVE2       0x1292  Creative Labs
 vendor BELKIN2         0x1293  Belkin Components
 vendor CYBERTAN                0x129b  CyberTAN Technology
 vendor HUAWEI          0x12d1  Huawei Technologies
-vendor ARANEUS         0x12d8  Araneus Information Systems Oy
+vendor ARANEUS         0x12d8  Araneus Information Systems
+vendor TAPWAVE         0x12ef  Tapwave
 vendor AINCOMM         0x12fd  Aincomm
 vendor MOBILITY                0x1342  Mobility
 vendor DICKSMITH       0x1371  Dick Smith Electronics
@@ -494,79 +645,141 @@ vendor VALIDITY          0x138a  Validity Sensors, Inc.
 vendor BALTECH         0x13ad  Baltech
 vendor CISCOLINKSYS    0x13b1  Cisco-Linksys
 vendor SHARK           0x13d2  Shark
-vendor AZUREWAVE       0x13d3  AzureWave
-vendor PHISON          0x13fe  Phison Electronics Corp.
-vendor NOVATEL2                0x1410  Novatel
+vendor AZUREWAVE       0x13d3  AsureWave
+vendor INITIO          0x13fd  Initio Corporation
+vendor EMTEC           0x13fe  Emtec
+vendor NOVATEL         0x1410  Novatel Wireless
 vendor OMNIVISION2     0x1415  OmniVision Technologies, Inc.
 vendor MERLIN          0x1416  Merlin
+vendor REDOCTANE       0x1430  RedOctane
 vendor WISTRONNEWEB    0x1435  Wistron NeWeb
+vendor RADIOSHACK      0x1453  Radio Shack
+vendor FIC             0x1457  FIC / OpenMoko
 vendor HUAWEI3COM      0x1472  Huawei-3Com
 vendor ABOCOM2         0x1482  AboCom Systems
 vendor SILICOM         0x1485  Silicom
 vendor RALINK          0x148f  Ralink Technology
-vendor CONCEPTRONIC    0x14b2  Conceptronic
-vendor SUPERTOP                0x14cd  SuperTop
+vendor IMAGINATION     0x149a  Imagination Technologies
+vendor ATP             0x14af  ATP Electronics
+vendor CONCEPTRONIC2   0x14b2  Conceptronic
+vendor SUPERTOP                0x14cd  Super Top
 vendor PLANEX3         0x14ea  Planex Communications
 vendor SILICONPORTALS  0x1527  Silicon Portals
+vendor UBIQUAM         0x1529  UBIQUAM Co., Ltd.
 vendor JMICRON         0x152d  JMicron
+vendor UBLOX           0x1546  U-blox
+vendor PNY             0x154b  PNY
+vendor OWEN            0x1555  Owen
 vendor OQO             0x1557  OQO
 vendor UMEDIA          0x157e  U-MEDIA Communications
 vendor FIBERLINE       0x1582  Fiberline
+vendor FREESCALE       0x15a2  Freescale Semiconductor, Inc.
+vendor AFATECH         0x15a4  Afatech Technologies, Inc.
 vendor SPARKLAN                0x15a9  SparkLAN
+vendor OLIMEX          0x15ba  Olimex
+vendor SOUNDGRAPH      0x15c2  Soundgraph, Inc.
 vendor AMIT2           0x15c5  AMIT
+vendor TEXTECH         0x15ca  Textech International Ltd.
 vendor SOHOWARE                0x15e8  SOHOware
+vendor ABIT            0x15eb  ABIT Corporation
 vendor UMAX            0x1606  UMAX Data Systems
 vendor INSIDEOUT       0x1608  Inside Out Networks
+vendor AMOI            0x1614  Amoi Electronics
 vendor GOODWAY         0x1631  Good Way Technology
 vendor ENTREGA         0x1645  Entrega
 vendor ACTIONTEC       0x1668  Actiontec Electronics
-vendor CISCOLINKSYS2   0x167b  Cisco-Linksys
+vendor CLIPSAL         0x166a  Clipsal
+vendor CISCOLINKSYS2   0x167b  Cisco-Linksys
 vendor ATHEROS         0x168c  Atheros Communications
 vendor GIGASET         0x1690  Gigaset
-vendor ANYDATA         0x16d5  AnyDATA Inc.
+vendor GLOBALSUN       0x16ab  Global Sun Technology
+vendor ANYDATA         0x16d5  AnyDATA Corporation
 vendor JABLOTRON       0x16d6  Jablotron
+vendor CMOTECH         0x16d8  C-motech
+vendor WIENERPLEINBAUS 0x16dc  WIENER Plein & Baus GmbH.
+vendor AXESSTEL                0x1726  Axesstel Co., Ltd.
 vendor LINKSYS4                0x1737  Linksys
 vendor SENAO           0x1740  Senao
-vendor ASUSTEK2                0x1761  ASUSTeK Computer
+vendor ASUS2           0x1761  ASUS
 vendor SWEEX2          0x177f  Sweex
+vendor METAGEEK                0x1781  MetaGeek
+vendor KAMSTRUP                0x17a8  Kamstrup A/S
 vendor MISC            0x1781  Misc Vendors
 vendor DISPLAYLINK     0x17e9  DisplayLink
 vendor LENOVO          0x17ef  Lenovo
+vendor WAVESENSE       0x17f4  WaveSense
+vendor VAISALA         0x1843  Vaisala
 vendor E3C             0x18b4  E3C Technologies
 vendor AMIT            0x18c5  AMIT
+vendor GOOGLE          0x18d1  Google
 vendor QCOM            0x18e8  Qcom
+vendor ELV             0x18ef  ELV
 vendor LINKSYS3                0x1915  Linksys
 vendor MEINBERG                0x1938  Meinberg Funkuhren
 vendor BECEEM          0x198f  Beceem Communications
 vendor ZTE             0x19d2  ZTE
-vendor QUANTA          0x1a32  Quanta
+vendor QUALCOMMINC     0x19d2  Qualcomm, Incorporated
+vendor QUALCOMM3       0x19f5  Qualcomm, Inc.
+vendor QUANTA2         0x1a32  Quanta
 vendor TERMINUS                0x1a40  Terminus Technology
-vendor WINCHIPHEAD2    0x1a86  QinHeng Electronics
+vendor ABBOTT          0x1a61  Abbott Diabetics
+vendor BAYER           0x1a79  Bayer
+vendor WCH2            0x1a86  QinHeng Electronics
+vendor STELERA         0x1a8d  Stelera Wireless
+vendor SEL             0x1adb  Schweitzer Engineering Laboratories
+vendor CORSAIR         0x1b1c  Corsair
+vendor ASM             0x1b21  ASMedia Technology
+vendor MATRIXORBITAL   0x1b3d  Matrix Orbital
 vendor OVISLINK                0x1b75  OvisLink
-vendor MPMAN           0x1cae  MPMan
-vendor 4GSYSTEMS       0x1c9e  4G Systems
+vendor TML             0x1b91  The Mobility Lab
+vendor TCTMOBILE       0x1bbb  TCT Mobile
+vendor ALTI2           0x1bc9  Alti-2 products
+vendor SUNPLUS         0x1bcf  Sunplus Innovation Technology Inc.
+vendor WAGO            0x1be3  WAGO Kontakttechnik GmbH.
+vendor TELIT           0x1bc7  Telit
+vendor IONICS          0x1c0c  Ionics PlugComputer
+vendor LONGCHEER       0x1c9e  Longcheer Holdings, Ltd.
+vendor MPMAN           0x1cae  MpMan
+vendor DRESDENELEKTRONIK 0x1cf1 dresden elektronik
+vendor NEOTEL          0x1d09  Neotel
+vendor DREAMLINK       0x1d34  Dream Link
 vendor PEGATRON                0x1d4d  Pegatron
-vendor FUTUREBITS      0x1d50  Future Bits
+vendor QISDA           0x1da5  Qisda
+vendor METAGEEK2       0x1dd5  MetaGeek
+vendor ALINK           0x1e0e  Alink
 vendor AIRTIES         0x1eda  AirTies
+vendor FESTO           0x1e29  Festo
+vendor LAKESHORE       0x1fb9  Lake Shore Cryotronics, Inc.
+vendor VERTEX          0x1fe7  Vertex Wireless Co., Ltd.
 vendor DLINK           0x2001  D-Link
 vendor PLANEX2         0x2019  Planex Communications
-vendor ENCORE          0x203d  Encore
 vendor HAUPPAUGE2      0x2040  Hauppauge Computer Works
+vendor TLAYTECH                0x20b9  Tlay Tech
+vendor ENCORE          0x203d  Encore
+vendor QIHARDWARE      0x20b7  QI-hardware
 vendor PARA            0x20b8  PARA Industrial
-vendor TRENDNET                0x20f4  TRENDnet
-vendor RTSYS           0x2100  RT Systems
-vendor DLINK3          0x2101  D-Link
+vendor SIMTEC          0x20df  Simtec Electronics
+vendor TRENDNET                0x20f4  TRENDnet
+vendor RTSYSTEMS       0x2100  RT Systems
+vendor DLINK4          0x2101  D-Link
+vendor INTENSO         0x2109  INTENSO
 vendor VIALABS         0x2109  VIA Labs
 vendor ERICSSON                0x2282  Ericsson
 vendor MOTOROLA2       0x22b8  Motorola
+vendor WETELECOM       0x22de  WeTelecom
 vendor PINNACLE                0x2304  Pinnacle Systems
 vendor ARDUINO         0x2341  Arduino SA
 vendor TPLINK          0x2357  TP-Link
+vendor WESTMOUNTAIN    0x2405  West Mountain Radio
 vendor TRIPPLITE       0x2478  Tripp-Lite
 vendor HIROSE          0x2631  Hirose Electric
 vendor NHJ             0x2770  NHJ
+vendor THINGM          0x27b8  ThingM
+vendor PERASO          0x2932  Peraso Technologies, Inc.
 vendor PLANEX          0x2c02  Planex Communications
+vendor QUECTEL         0x2c7c  Quectel Wireless Solutions
 vendor VIDZMEDIA       0x3275  VidzMedia Pte Ltd
+vendor LINKINSTRUMENTS 0x3195  Link Instruments Inc.
 vendor AEI             0x3334  AEI
 vendor HANK            0x3353  Hank Connection
 vendor PQI             0x3538  PQI
@@ -576,30 +789,36 @@ vendor MICRONET           0x3980  Micronet Communications
 vendor IODATA2         0x40bb  I-O Data
 vendor IRIVER          0x4102  iRiver
 vendor DELL            0x413c  Dell
-vendor WINCHIPHEAD     0x4348  WinChipHead
+vendor WCH             0x4348  QinHeng Electronics
+vendor ACEECA          0x4766  Aceeca
 vendor FEIXUN          0x4855  FeiXun Communication
+vendor PAPOUCH         0x5050  Papouch products
 vendor AVERATEC                0x50c2  Averatec
 vendor SWEEX           0x5173  Sweex
+vendor PROLIFIC2       0x5372  Prolific Technologies
 vendor ONSPEC2         0x55aa  OnSpec Electronic Inc.
 vendor ZINWELL         0x5a57  Zinwell
-vendor INGENIC                 0x601a  Ingenic Semiconductor Ltd.
+vendor INGENIC         0x601a  Ingenic Semiconductor Ltd.
 vendor SITECOM         0x6189  Sitecom
 vendor SPRINGERDESIGN  0x6400  Springer Design, Inc.
-vendor ARKMICROCHIPS   0x6547  ArkMicroChips
+vendor ARKMICRO                0x6547  Arkmicro Technologies Inc.
 vendor 3COM2           0x6891  3Com
-vendor EDIMAX          0x7392  EDIMAX
+vendor EDIMAX          0x7392  Edimax
 vendor INTEL           0x8086  Intel
 vendor INTEL2          0x8087  Intel
 vendor ALLWIN          0x8516  ALLWIN Tech
+vendor SITECOM2                0x9016  Sitecom
 vendor MOSCHIP         0x9710  MosChip Semiconductor
-vendor NETGEAR4                0x9846  Netgear
-vendor xxFTDI          0x9e88  FTDI
+vendor NETGEAR4                0x9846  Netgear
+vendor MARVELL         0x9e88  Marvell Technology Group Ltd.
+vendor 3COM3           0xa727  3Com
 vendor CACE            0xcace  CACE Technologies
 vendor COMPARE         0xcdab  Compare
 vendor DATAAPEX                0xdaae  DataApex
 vendor EVOLUTION       0xdeee  Evolution Robotics
 vendor EMPIA           0xeb1a  eMPIA Technology
 vendor HP2             0xf003  Hewlett Packard
+vendor LOGILINK                0xfc08  LogiLink
 vendor USRP            0xfffe  GNU Radio USRP
 
 /*
@@ -609,24 +828,28 @@ vendor USRP               0xfffe  GNU Radio USRP
 /* 3Com products */
 product 3COM HOMECONN          0x009d  HomeConnect USB Camera
 product 3COM 3CREB96           0x00a0  Bluetooth USB Adapter
-product 3COM 3C19250           0x03e8  3C19250 Ethernet adapter
-product 3COM 3CRSHEW696                0x0a01  3CRSHEW696
+product 3COM 3C19250           0x03e8  3C19250 Ethernet Adapter
+product 3COM 3CRSHEW696                0x0a01  3CRSHEW696 Wireless Adapter
 product 3COM 3C460             0x11f8  HomeConnect 3C460
-product 3COM USR56K            0x3021  U.S.Robotics 56000 Voice Faxmodem Pro
+product 3COM USR56K            0x3021  U.S.Robotics 56000 Voice FaxModem Pro
 product 3COM 3C460B            0x4601  HomeConnect 3C460B
 product 3COM2 3CRUSB10075      0xa727  3CRUSB10075
+product 3COM3 AR5523_1         0x6893  AR5523
+product 3COM3 AR5523_2         0x6895  AR5523
+product 3COM3 AR5523_3         0x6897  AR5523
 
 product 3COMUSR OFFICECONN     0x0082  3Com OfficeConnect Analog Modem
 product 3COMUSR USRISDN                0x008f  3Com U.S. Robotics Pro ISDN TA
-product 3COMUSR HOMECONN       0x009d  3Com HomeConnect camera
-product 3COMUSR USR56K         0x3021  U.S.Robotics 56000 Voice Faxmodem Pro
+product 3COMUSR HOMECONN       0x009d  3Com HomeConnect Camera
+product 3COMUSR USR56K         0x3021  U.S. Robotics 56000 Voice FaxModem Pro
 
-/* 4G Systems products */
-product 4GSYSTEMS XSSTICK_W14  0x9603  4G Systems XSStick W14
-product 4GSYSTEMS XSSTICK_P14  0x9605  4G Systems XSStick P14
-product 4GSYSTEMS XSSTICK_P14_INSTALLER        0xf000  4G Systems XSStick P14 
- Windows driver
+/* Abbott Diabetics */
+product ABBOTT STEREO_PLUG     0x3410  Abbott Diabetics Stereo Plug
+product ABBOTT STRIP_PORT      0x3420  Abbott Diabetics Strip Port
+
+/* ABIT products */
+product ABIT AK_020            0x7d0e  3G modem
 
-/* ACDC products */
 product ACDC HUB               0x2315  USB Pen Drive HUB
 product ACDC SECWRITE          0x2316  USB Pen Drive Secure Write
 product ACDC PEN               0x2317  USB Pen Drive with Secure Write
@@ -642,35 +865,39 @@ product ABOCOM RT3072             0x3072  RT3072
 product ABOCOM2 RT2870_1       0x3c09  RT2870
 product ABOCOM URE450          0x4000  URE450 Ethernet Adapter
 product ABOCOM UFE1000         0x4002  UFE1000 Fast Ethernet Adapter
-product ABOCOM DSB650TX_PNA    0x4003  1/10/100 ethernet adapter
+product ABOCOM DSB650TX_PNA    0x4003  1/10/100 Ethernet Adapter
 product ABOCOM XX4             0x4004  XX4
 product ABOCOM XX5             0x4007  XX5
 product ABOCOM XX6             0x400b  XX6
 product ABOCOM XX7             0x400c  XX7
-product ABOCOM LCS8138TX       0x401a  LCS-8138TX
+product ABOCOM RTL8151         0x401a  RTL8151
 product ABOCOM XX8             0x4102  XX8
 product ABOCOM XX9             0x4104  XX9
-product ABOCOM UFE2000         0x420a  UFE2000 USB2.0 Fast Ethernet Adapter
+product ABOCOM UF200           0x420a  UF200 Ethernet
 product ABOCOM WL54            0x6001  WL54
-product ABOCOM RTL8192CU       0x8178  RTL8192CU
-product ABOCOM RTL8188EU       0x8179  RTL8188EU
-product ABOCOM RTL8188CU_1     0x8188  RTL8188CU
-product ABOCOM RTL8188CU_2     0x8189  RTL8188CU
 product ABOCOM XX10            0xabc1  XX10
 product ABOCOM BWU613          0xb000  BWU613
 product ABOCOM HWU54DM         0xb21b  HWU54DM
 product ABOCOM RT2573_2                0xb21c  RT2573
 product ABOCOM RT2573_3                0xb21d  RT2573
 product ABOCOM RT2573_4                0xb21e  RT2573
+product ABOCOM RTL8188CU_1     0x8188  RTL8188CU
+product ABOCOM RTL8188CU_2     0x8189  RTL8188CU
+product ABOCOM RTL8192CU       0x8178  RTL8192CU
+product ABOCOM RTL8188EU       0x8179  RTL8188EU
 product ABOCOM WUG2700         0xb21f  WUG2700
 
+/* Acton Research Corp. */
+product ACTON SPECTRAPRO       0x0100  FTDI compatible adapter
+
 /* Accton products */
 product ACCTON USB320_EC       0x1046  USB320-EC Ethernet Adapter
 product ACCTON 2664W           0x3501  2664W
-product ACCTON 111             0x3503  T-Sinus 111 WLAN
-product ACCTON SMCWUSBG                0x4505  SMCWUSB-G
-product ACCTON SMCWUSBTG2      0x4506  SMCWUSBT-G2
-product ACCTON SMCWUSBTG2_NF   0x4507  SMCWUSBT-G2
+product ACCTON 111             0x3503  T-Sinus 111 Wireless Adapter
+product ACCTON SMCWUSBG_NF     0x4505  SMCWUSB-G (no firmware)
+product ACCTON SMCWUSBG                0x4506  SMCWUSB-G
+product ACCTON SMCWUSBTG2_NF   0x4507  SMCWUSBT-G2 (no firmware)
+product ACCTON SMCWUSBTG2      0x4508  SMCWUSBT-G2
 product ACCTON PRISM_GT                0x4521  PrismGT USB 2.0 WLAN
 product ACCTON SS1001          0x5046  SpeedStream Ethernet Adapter
 product ACCTON RT2870_2                0x6618  RT2870
@@ -680,21 +907,20 @@ product ACCTON RT2870_3           0x7522  RT2870
 product ACCTON RT2870_5                0x8522  RT2870
 product ACCTON RT3070_4                0xa512  RT3070
 product ACCTON RT2870_4                0xa618  RT2870
-product ACCTON RT3070_1                0xa701  RT3070
-product ACCTON RT3070_2                0xa702  RT3070
-product ACCTON RT3070_6                0xa703  RT3070
-product ACCTON AR9280          0xa704  AR9280+AR7010
+product        ACCTON RT3070_1         0xa701  RT3070
+product        ACCTON RT3070_2         0xa702  RT3070
 product ACCTON RT2870_1                0xb522  RT2870
-product ACCTON RTL8192SU       0xc512  RTL8192SU
-product ACCTON RT3070_3                0xc522  RT3070
-product ACCTON RT3070_5                0xd522  RT3070
+product        ACCTON RT3070_3         0xc522  RT3070
+product        ACCTON RT3070_5         0xd522  RT3070
+product ACCTON RTL8192SU        0xc512  RTL8192SU
 product ACCTON ZD1211B         0xe501  ZD1211B
-product ACCTON WN4501H_LF_IR   0xe503  WN4501H-LF-IR
-product ACCTON WUS201          0xe506  WUS-201
 product ACCTON WN7512          0xf522  WN7512
 
-/* Acer Communications & Multimedia products */
-product ACERCM EP1427X2                0x0893  EP-1427X-2 Ethernet
+/* Aceeca products */
+product ACEECA MEZ1000         0x0001  MEZ1000 RDA
+
+/* Acer Communications & Multimedia (oemd by Surecom) */
+product ACERCM EP1427X2                0x0893  EP-1427X-2 Ethernet Adapter
 
 /* Acer Labs products */
 product ACERLABS M5632         0x5632  USB 2.0 Data Link
@@ -704,19 +930,26 @@ product ACERP ACERSCAN_C310U      0x12a6  Acerscan C310U
 product ACERP ACERSCAN_320U    0x2022  Acerscan 320U
 product ACERP ACERSCAN_640U    0x2040  Acerscan 640U
 product ACERP ACERSCAN_620U    0x2060  Acerscan 620U
-product ACERP ATAPI            0x6003  ATA/ATAPI adapter
-product ACERP AWL300           0x9000  AWL300
-product ACERP AWL400           0x9001  AWL400
-
-/* Acer Products */
+product ACERP ACERSCAN_4300U   0x20b0  Benq 3300U/4300U
+product ACERP ACERSCAN_640BT   0x20be  Acerscan 640BT
+product ACERP ACERSCAN_1240U   0x20c0  Acerscan 1240U
+product ACERP S81              0x4027  BenQ S81 phone
+product ACERP H10              0x4068  AWL400 Wireless Adapter
+product ACERP ATAPI            0x6003  ATA/ATAPI Adapter
+product ACERP AWL300           0x9000  AWL300 Wireless Adapter
+product ACERP AWL400           0x9001  AWL400 Wireless Adapter
+
+/* Acer Warp products */
 product ACERW WARPLINK         0x0204  Warplink
 
-/* Actiontec products */
-product ACTIONTEC PRISM_25     0x0408  Prism2.5 WLAN
-product ACTIONTEC PRISM_25A    0x0421  Prism2.5 WLAN A
-product ACTIONTEC AR9287       0x1200  AR9287+AR7010
+/* Actions products */
+product ACTIONS MP4            0x1101  Actions MP4 Player
+
+/* Actiontec, Inc. products */
+product ACTIONTEC PRISM_25     0x0408  Prism2.5 Wireless Adapter
+product ACTIONTEC PRISM_25A    0x0421  Prism2.5 Wireless Adapter A
 product ACTIONTEC FREELAN      0x6106  ROPEX FreeLan 802.11b
-product ACTIONTEC UAT1         0x7605  UAT1 Wireless Ethernet adapter
+product ACTIONTEC UAT1         0x7605  UAT1 Wireless Ethernet Adapter
 
 /* ACTiSYS products */
 product ACTISYS IR2000U                0x0011  ACT-IR2000U FIR
@@ -734,20 +967,35 @@ product ADDONICS2 205             0xa001  Cable 205
 /* Addtron products */
 product ADDTRON AWU120         0xff31  AWU-120
 
+/* ADLINK Texhnology products */
+product ADLINK ND6530          0x6530  ND-6530 USB-Serial
+
 /* ADMtek products */
 product ADMTEK PEGASUSII_4     0x07c2  AN986A Ethernet
-product ADMTEK PEGASUS         0x0986  AN986 USB Ethernet
-product ADMTEK PEGASUSII       0x8511  AN8511 USB Ethernet
+product ADMTEK PEGASUS         0x0986  AN986 Ethernet
+product ADMTEK PEGASUSII       0x8511  AN8511 Ethernet
 product ADMTEK PEGASUSII_2     0x8513  AN8513 Ethernet
-product ADMTEK PEGASUSII_3     0x8515  ADM8515 USB 2.0 Ethernet
+product ADMTEK PEGASUSII_3     0x8515  AN8515 Ethernet
+
+/* ADDON products */
+/* PNY OEMs these */
+product ADDON ATTACHE          0x1300  USB 2.0 Flash Drive
+product ADDON ATTACHE          0x1300  USB 2.0 Flash Drive
+product ADDON A256MB           0x1400  Attache 256MB USB 2.0 Flash Drive
+product ADDON DISKPRO512       0x1420  USB 2.0 Flash Drive (DANE-ELEC zMate 
512MB USB flash drive)
+
+/* Addonics products */
+product ADDONICS2 CABLE_205    0xa001  Cable 205
 
 /* ADS products */
 product ADS UBS10BT            0x0008  UBS-10BT Ethernet
 product ADS UBS10BTX           0x0009  UBS-10BT Ethernet
-product ADS RDX155             0xa155  InstantFM Music
 
 /* AEI products */
-product AEI USBTOLAN           0x1701  AEI USB to Lan adapter
+product AEI FASTETHERNET       0x1701  Fast Ethernet
+
+/* Afatech Technologies, Inc. */
+product AFATECH AFATECH1336    0x1336  Flash Card Reader
 
 /* Agate Technologies products */
 product AGATE QDRIVE           0x0378  Q-Drive
@@ -764,36 +1012,62 @@ product AGFA SNAPSCANE25 0x2095  SnapScan e25
 product AGFA SNAPSCANE26       0x2097  SnapScan e26
 product AGFA SNAPSCANE52       0x20fd  SnapScan e52
 
-/* Araneus products */
-product ARANEUS ALEA           0x0001  Alea I/II TRNG
+/* Ain Communication Technology products */
+product AINCOMM AWU2000B       0x1001  AWU2000B Wireless Adapter
 
-/* Aincomm products */
-product AINCOMM AWU2000B       0x1001  AWU2000B
-
-/* AIPTEK International products */
+/* AIPTEK products */
+product AIPTEK POCKETCAM3M     0x2011  PocketCAM 3Mega
 product AIPTEK2 PENCAM_MEGA_1_3 0x504a PenCam Mega 1.3
+product AIPTEK2 SUNPLUS_TECH   0x0c15  Sunplus Technology Inc.
+
+/* AirPlis products */
+product AIRPLUS MCD650         0x3198  MCD650 modem
 
 /* AirPrime products */
 product AIRPRIME PC5220                0x0112  CDMA Wireless PC Card
+product AIRPRIME USB308                0x68A3  USB308 HSPA+ USB Modem
+product AIRPRIME AC313U                0x68aa  Sierra Wireless AirCard 313U
 
-/* Airties products */
-product AIRTIES RT3070_2       0x2012  RT3070
+/* AirTies products */
 product AIRTIES RT3070         0x2310  RT3070
 
 /* AKS products */
 product AKS USBHASP            0x0001  USB-HASP 0.06
 
-/* Alcatel Telecom products */
-product ALCATELT ST120G                0x0120  SpeedTouch 120g
-product ALCATELT ST121G                0x0121  SpeedTouch 121g
+/* Alcatel products */
+product ALCATEL OT535          0x02df  One Touch 535/735
 
 /* Alcor Micro, Inc. products */
 product ALCOR2 KBD_HUB         0x2802  Kbd Hub
 
+product ALCOR DUMMY            0x0000  Dummy product
+product ALCOR SDCR_6335                0x6335  SD/MMC Card Reader
+product ALCOR SDCR_6362                0x6362  SD/MMC Card Reader
+product ALCOR SDCR_6366                0x6366  SD/MMC Card Reader
+product ALCOR TRANSCEND                0x6387  Transcend JetFlash Drive
 product ALCOR MA_KBD_HUB       0x9213  MacAlly Kbd Hub
 product ALCOR AU9814           0x9215  AU9814 Hub
+product ALCOR UMCR_9361                0x9361  USB Multimedia Card Reader
 product ALCOR SM_KBD           0x9410  MicroConnectors/StrongMan Keyboard
 product ALCOR NEC_KBD_HUB      0x9472  NEC Kbd Hub
+product ALCOR AU9720           0x9720  USB2 - RS-232
+product ALCOR AU6390   0x6390  AU6390 USB-IDE converter
+
+/* Alink products */
+product ALINK DWM652U5         0xce16  DWM-652
+product ALINK 3G               0x9000  3G modem
+product ALINK SIM7600E         0x9001  LTE modem
+product ALINK 3GU              0x9200  3G modem
+
+/* Altec Lansing products */
+product ALTEC ADA70            0x0070  ADA70 Speakers
+product ALTEC ASC495           0xff05  ASC495 Speakers
+
+/* Alti-2 products */
+product ALTI2 N3               0x6001  FTDI compatible adapter
+
+/* Allied Telesyn International products */
+product ALLIEDTELESYN ATUSB100 0xb100  AT-USB100
 
 /* ALLWIN Tech products */
 product ALLWIN RT2070          0x2070  RT2070
@@ -804,20 +1078,29 @@ product ALLWIN RT3071            0x3071  RT3071
 product ALLWIN RT3072          0x3072  RT3072
 product ALLWIN RT3572          0x3572  RT3572
 
-/* Altec Lansing products */
-product ALTEC ADA70            0x0070  ADA70 Speakers
-product ALTEC ASC495           0xff05  ASC495 Speakers
+/* AlphaSmart, Inc. products */
+product ALPHASMART DANA_KB     0xdbac  AlphaSmart Dana Keyboard
+product ALPHASMART DANA_SYNC   0xdf00  AlphaSmart Dana HotSync
+
+/* Amoi products */
+product AMOI H01               0x0800  H01 3G modem
+product AMOI H01A              0x7002  H01A 3G modem
+product AMOI H02               0x0802  H02 3G modem
 
 /* American Power Conversion products */
 product APC UPS                        0x0002  Uninterruptible Power Supply
 
 /* Ambit Microsystems products */
+product AMBIT WLAN             0x0302  WLAN
 product AMBIT NTL_250          0x6098  NTL 250 cable modem
 
-/* AMD product */
-product AMD TV_WONDER_600_USB  0xb002  TV Wonder 600 USB
+/* Apacer products */
+product APACER HT202           0xb113  USB 2.0 Flash Drive
+
+/* American Power Conversion products */
+product APC UPS                        0x0002  Uninterruptible Power Supply
 
-/* Amigo products */
+/* Amigo Technology products */
 product AMIGO RT2870_1         0x9031  RT2870
 product AMIGO RT2870_2         0x9041  RT2870
 
@@ -825,182 +1108,198 @@ product AMIGO RT2870_2         0x9041  RT2870
 product AMIT CGWLUSB2GO                0x0002  CG-WLUSB2GO
 product AMIT CGWLUSB2GNR       0x0008  CG-WLUSB2GNR
 product AMIT RT2870_1          0x0012  RT2870
+
+/* AMIT(2) products */
 product AMIT2 RT2870           0x0008  RT2870
 
+/* Analog Devices products */
+product ANALOGDEVICES GNICE    0xf000  FTDI compatible adapter
+product ANALOGDEVICES GNICEPLUS        0xf001  FTDI compatible adapter
+
 /* Anchor products */
+product ANCHOR SERIAL          0x2008  Serial
 product ANCHOR EZUSB           0x2131  EZUSB
 product ANCHOR EZLINK          0x2720  EZLINK
 
-/* AnyDATA Inc. products */
-product ANYDATA A2502          0x6202  NTT DoCoMo A2502
-product ANYDATA ADU_E100H      0x6501  ADU-E100H
-product ANYDATA ADU_500A       0x6502  ADU-E500A
+/* AnyData products */
+product ANYDATA ADU_620UW      0x6202  CDMA 2000 EV-DO USB Modem
+product ANYDATA ADU_E100X      0x6501  CDMA 2000 1xRTT/EV-DO USB Modem
+product ANYDATA ADU_500A       0x6502  CDMA 2000 EV-DO USB Modem
 
 /* AOX, Inc. products */
-product AOX USB101             0x0008  USB ethernet controller engine
+product AOX USB101             0x0008  Ethernet
+
+/* American Power Conversion products */
+product APC UPS                        0x0002  Uninterruptible Power Supply
 
 /* Apple Computer products */
+product APPLE DUMMY            0x0000  Dummy product
+product APPLE IMAC_KBD         0x0201  USB iMac Keyboard
+product APPLE KBD              0x0202  USB Keyboard M2452
 product APPLE EXT_KBD          0x020c  Apple Extended USB Keyboard
-product APPLE FOUNTAIN_ANSI    0x020e  Apple Internal Keyboard/Trackpad 
(Fountain/ANSI)
-product APPLE FOUNTAIN_ISO     0x020f  Apple Internal Keyboard/Trackpad 
(Fountain/ISO)
-product APPLE GEYSER_ANSI      0x0214  Apple Internal Keyboard/Trackpad 
(Geyser/ANSI)
-product APPLE GEYSER_ISO       0x0215  Apple Internal Keyboard/Trackpad 
(Geyser/ISO)
-product APPLE GEYSER_JIS       0x0216  Apple Internal Keyboard/Trackpad 
(Geyser/JIS)
-product APPLE GEYSER3_ANSI     0x0217  Apple Internal Keyboard/Trackpad 
(Geyser3/ANSI)
-product APPLE GEYSER3_ISO      0x0218  Apple Internal Keyboard/Trackpad 
(Geyser3/ISO)
-product APPLE GEYSER3_JIS      0x0219  Apple Internal Keyboard/Trackpad 
(Geyser3/JIS)
-product APPLE GEYSER4_ANSI     0x021a  Apple Internal Keyboard/Trackpad 
(Geyser4/ANSI)
-product APPLE GEYSER4_ISO      0x021b  Apple Internal Keyboard/Trackpad 
(Geyser4/ISO)
-product APPLE GEYSER4_JIS      0x021c  Apple Internal Keyboard/Trackpad 
(Geyser4/JIS)
-product APPLE WELLSPRING_ANSI  0x0223  Apple Internal Keyboard/Trackpad 
(Wellspring/ANSI)
-product APPLE WELLSPRING_ISO   0x0224  Apple Internal Keyboard/Trackpad 
(Wellspring/ISO)
-product APPLE WELLSPRING_JIS   0x0225  Apple Internal Keyboard/Trackpad 
(Wellspring/JIS)
-product APPLE WELLSPRING2_ANSI 0x0230  Apple Internal Keyboard/Trackpad 
(Wellspring2/ANSI)
-product APPLE WELLSPRING2_ISO  0x0231  Apple Internal Keyboard/Trackpad 
(Wellspring2/ISO)
-product APPLE WELLSPRING2_JIS  0x0232  Apple Internal Keyboard/Trackpad 
(Wellspring2/JIS)
+/* MacbookAir, aka wellspring */
+product APPLE WELLSPRING_ANSI  0x0223  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING_ISO   0x0224  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING_JIS   0x0225  Apple Internal Keyboard/Trackpad
+/* MacbookProPenryn, aka wellspring2 */
+product APPLE WELLSPRING2_ANSI 0x0230  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING2_ISO  0x0231  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING2_JIS  0x0232  Apple Internal Keyboard/Trackpad
+/* Macbook5,1 (unibody), aka wellspring3 */
+product APPLE WELLSPRING3_ANSI 0x0236  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING3_ISO  0x0237  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING3_JIS  0x0238  Apple Internal Keyboard/Trackpad
+/* MacbookAir3,2 (unibody), aka wellspring4 */
+product APPLE WELLSPRING4_ANSI 0x023f  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING4_ISO  0x0240  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING4_JIS  0x0241  Apple Internal Keyboard/Trackpad
+/* MacbookAir3,1 (unibody), aka wellspring4 */
+product APPLE WELLSPRING4A_ANSI        0x0242  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING4A_ISO 0x0243  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING4A_JIS 0x0244  Apple Internal Keyboard/Trackpad
+/* Macbook8 (unibody, March 2011) */
+product APPLE WELLSPRING5_ANSI 0x0245  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING5_ISO  0x0246  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING5_JIS  0x0247  Apple Internal Keyboard/Trackpad
+/* MacbookAir4,1 (unibody, July 2011) */
+product APPLE WELLSPRING6A_ANSI        0x0249  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING6A_ISO 0x024a  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING6A_JIS 0x024b  Apple Internal Keyboard/Trackpad
+/* MacbookAir4,2 (unibody, July 2011) */
+product APPLE WELLSPRING6_ANSI 0x024c  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING6_ISO  0x024d  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING6_JIS  0x024e  Apple Internal Keyboard/Trackpad
+/* Macbook8,2 (unibody) */
+product APPLE WELLSPRING5A_ANSI        0x0252  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING5A_ISO 0x0253  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING5A_JIS 0x0254  Apple Internal Keyboard/Trackpad
+/* MacbookPro10,1 (unibody, June 2012) */
+product APPLE WELLSPRING7_ANSI 0x0262  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING7_ISO  0x0263  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING7_JIS  0x0264  Apple Internal Keyboard/Trackpad
+/* MacbookPro10,2 (unibody, October 2012) */
+product APPLE WELLSPRING7A_ANSI        0x0259  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING7A_ISO 0x025a  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING7A_JIS 0x025b  Apple Internal Keyboard/Trackpad
+/* MacbookAir6,2 (unibody, June 2013) */
+product APPLE WELLSPRING8_ANSI 0x0290  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING8_ISO  0x0291  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING8_JIS  0x0292  Apple Internal Keyboard/Trackpad
+/* MacbookPro12,1 */
+product APPLE WELLSPRING9_ANSI 0x0272  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING9_ISO  0x0273  Apple Internal Keyboard/Trackpad
+product APPLE WELLSPRING9_JIS  0x0274  Apple Internal Keyboard/Trackpad
+product APPLE MOUSE            0x0301  Mouse M4848
 product APPLE OPTMOUSE         0x0302  Optical mouse
 product APPLE MIGHTYMOUSE      0x0304  Mighty Mouse
-product APPLE FOUNTAIN_TP      0x030a  Apple Internal Trackpad (Fountain)
-product APPLE GEYSER1_TP       0x030b  Apple Internal Trackpad (Geyser)
-product APPLE MAGICMOUSE       0x030d  Magic Mouse
-product APPLE MAGICTRACKPAD    0x030e  Magic Trackpad
-product APPLE BLUETOOTH_HIDMODE        0x1000  Bluetooth HCI (HID-proxy mode)
+product APPLE KBD_HUB          0x1001  Hub in Apple USB Keyboard
 product APPLE EXT_KBD_HUB      0x1003  Hub in Apple Extended USB Keyboard
 product APPLE SPEAKERS         0x1101  Speakers
-product APPLE SHUFFLE2 0x1301  iPod Shuffle (2nd generation)
+product APPLE IPOD             0x1201  iPod
+product APPLE IPOD2G           0x1202  iPod 2G
+product APPLE IPOD3G           0x1203  iPod 3G
+product APPLE IPOD_04          0x1204  iPod '04'
+product APPLE IPODMINI         0x1205  iPod Mini
+product APPLE IPOD_06          0x1206  iPod '06'
+product APPLE IPOD_07          0x1207  iPod '07'
+product APPLE IPOD_08          0x1208  iPod '08'
+product APPLE IPODVIDEO                0x1209  iPod Video
+product APPLE IPODNANO         0x120a  iPod Nano
 product APPLE IPHONE           0x1290  iPhone
 product APPLE IPOD_TOUCH       0x1291  iPod Touch
-product APPLE IPOD_TOUCH_4G    0x129e  iPod Touch 4G
 product APPLE IPHONE_3G                0x1292  iPhone 3G
 product APPLE IPHONE_3GS       0x1294  iPhone 3GS
 product APPLE IPHONE_4         0x1297  iPhone 4
-product APPLE IPHONE_4_VZW             0x129c  iPhone 4 (VZW)
 product APPLE IPHONE_4S                0x12a0  iPhone 4S
-product APPLE IPHONE_5         0x12a8  iPhone 5
-product APPLE IPAD             0x129a  Apple iPad
-product APPLE IPAD_2           0x12a2  Apple iPad 2
-product APPLE IPAD_3           0x12a6  Apple iPad 3
-product APPLE IPAD_MINI                0x12ab  Apple iPad Mini
-product APPLE ETHERNET         0x1402  Apple USB to Ethernet
-product APPLE BLUETOOTH2       0x8205  Bluetooth
-product APPLE BLUETOOTH_HOST_1 0x8213  Bluetooth USB Host Controller 
MacBookPro 7,1
-product APPLE BLUETOOTH_HOST_2 0x8215  Bluetooth USB Host Controller iMac 11,1
-product APPLE BLUETOOTH_HOST_3 0x821a  Bluetooth USB Host Controller 
MacBookPro 8,2
-product APPLE BLUETOOTH_HOST_4 0x821b  Bluetooth USB Host Controller 
MacBookAir 3,1 3,2
-product APPLE BLUETOOTH_HOST_5 0x821f  Bluetooth USB Host Controller 
MacBookAir 4,1
-product APPLE BLUETOOTH_HOST_6 0x8281  Bluetooth USB Host Controller MacMini 
5,1
-product APPLE BLUETOOTH_HOST_7 0x828f  Bluetooth USB Host Controller 
MacBookAir 6,1
-product APPLE BLUETOOTH_HOST_8 0x821d  Bluetooth USB Host Controller 
MacBookPro 9,2
-product APPLE BLUETOOTH                0x8300  Bluetooth
-
-/* ArkMicroChips products */
-product ARKMICROCHIPS USBSERIAL 0x0232 USB-UART Controller
+product APPLE IPHONE_5         0x12a8  iPhone 5
+product APPLE IPAD             0x129a  iPad
+product APPLE ETHERNET         0x1402  Ethernet A1277
+
+/* Arkmicro Technologies */
+product ARKMICRO ARK3116       0x0232  ARK3116 Serial
 
 /* Asahi Optical products */
-product ASAHIOPTICAL OPTIO230  0x0004  PENTAX Optio230
+product ASAHIOPTICAL OPTIO230  0x0004  Digital camera
 product ASAHIOPTICAL OPTIO330  0x0006  Digital camera
 
 /* Asante products */
-product ASANTE EA              0x1427  Ethernet Adapter
-
-/* Askey Computer products */
-product ASKEY WLL013I          0x0320  WLL013 (Intersil)
-product ASKEY WLL013           0x0321  WLL013
-product ASKEY VOYAGER1010      0x0821  Voyager 1010
+product ASANTE EA              0x1427  Ethernet
 
 /* ASIX Electronics products */
-product ASIX AX88172           0x1720  AX88172 USB 2.0 10/100 ethernet 
controller
-product ASIX AX88178           0x1780  AX88178 USB 2.0 gigabit ethernet 
controller
-product ASIX AX88178A          0x178a  AX88178A USB 2.0 gigabit ethernet 
controller
-product ASIX AX88179           0x1790  AX88179 USB 3.0 gigabit ethernet 
controller
-product ASIX AX88772           0x7720  AX88772 USB 2.0 10/100 ethernet 
controller
-product ASIX AX88772A          0x772a  AX88772A USB 2.0 10/100 Ethernet adapter
-product ASIX AX88772B          0x772b  AX88772B USB 2.0 10/100 Ethernet adapter
-product ASIX AX88772B_1                0x7e2b  AX88772B1 USB 2.0 10/100 
Ethernet adapter
-
-/* ASUSTeK computer products */
-product ASUSTEK RT2570         0x1706  RT2570
-product ASUSTEK WL167G         0x1707  WL-167g USB2.0 WLAN Adapter
-product ASUSTEK WL159G         0x170c  WL-159g
-product ASUSTEK A9T_WIFI       0x171b  A9T wireless
-product ASUSTEK P5B_WIFI       0x171d  P5B wireless
-product ASUSTEK WL167G_2       0x1723  WL-167g USB2.0 WLAN Adapter (version 2)
-product ASUSTEK WL167G_3       0x1724  WL-167g USB2.0 WLAN Adapter (version 2)
-product ASUSTEK RT2870_1       0x1731  RT2870
-product ASUSTEK RT2870_2       0x1732  RT2870
-product        ASUSTEK U3100           0x173f  My Cinema U3100 Mini DVB-T
-product ASUSTEK RT2870_3       0x1742  RT2870
-product ASUSTEK RT2870_4       0x1760  RT2870
-product ASUSTEK RT2870_5       0x1761  RT2870
-product ASUSTEK RT3070         0x1784  RT3070
-product ASUSTEK USBN10         0x1786  USB-N10
-product ASUSTEK RT3070_1       0x1790  RT3070
-product ASUSTEK RTL8192SU_1    0x1791  RTL8192SU
-product ASUSTEK USBN53         0x179d  USB-N53
-product ASUSTEK RTL8192CU      0x17ab  RTL8192CU
-product ASUSTEK USBN66         0x17ad  USB-N66
-product ASUSTEK USBN10NANO     0x17ba  USB-N10 Nano
-product ASUSTEK RTL8192CU_3    0x17c0  RTL8192CU_3
-product ASUSTEK MYPAL_A730     0x4202  MyPal A730
-product ASUSTEK2 USBN11                0x0b05  USB-N11
+product ASIX AX88172           0x1720  10/100 Ethernet
+product ASIX AX88178           0x1780  AX88178
+product ASIX AX88178A          0x178a  AX88178A USB 2.0 10/100/1000 Ethernet
+product ASIX AX88179           0x1790  AX88179 USB 3.0 10/100/1000 Ethernet
+product ASIX AX88772           0x7720  AX88772
+product ASIX AX88772A          0x772a  AX88772A USB 2.0 10/100 Ethernet
+product ASIX AX88772B          0x772b  AX88772B USB 2.0 10/100 Ethernet
+product ASIX AX88772B_1                0x7e2b  AX88772B USB 2.0 10/100 Ethernet
+
+/* ASUS products */
+product ASUS2 USBN11           0x0b05  USB-N11
+product ASUS RT2570            0x1706  RT2500USB Wireless Adapter
+product ASUS WL167G            0x1707  WL-167g Wireless Adapter
+product ASUS WL159G            0x170c  WL-159g
+product ASUS A9T_WIFI          0x171b  A9T wireless
+product ASUS P5B_WIFI          0x171d  P5B wireless
+product ASUS RT2573_1          0x1723  RT2573
+product ASUS RT2573_2          0x1724  RT2573
+product ASUS LCM               0x1726  LCM display
+product ASUS RT2870_1          0x1731  RT2870
+product ASUS RT2870_2          0x1732  RT2870
+product ASUS RT2870_3          0x1742  RT2870
+product ASUS RT2870_4          0x1760  RT2870
+product ASUS RT2870_5          0x1761  RT2870
+product        ASUS USBN13             0x1784  USB-N13
+product ASUS USBN10            0x1786  USB-N10
+product ASUS RT3070_1          0x1790  RT3070
+product ASUS RTL8192SU         0x1791  RTL8192SU
+product ASUS USB_N53           0x179d  ASUS Black Diamond Dual Band USB-N53
+product ASUS RTL8192CU         0x17ab  RTL8192CU
+product ASUS USBN66            0x17ad  USB-N66
+product ASUS USBN10NANO                0x17ba  USB-N10 Nano
+product ASUS USBAC51           0x17d1  USB-AC51
+product ASUS USBAC56           0x17d2  USB-AC56
+product ASUS A730W             0x4202  ASUS MyPal A730W
+product ASUS P535              0x420f  ASUS P535 PDA
+product ASUS GMSC              0x422f  ASUS Generic Mass Storage
 
 /* ATen products */
-product ATEN UC1284            0x2001  Parallel printer adapter
-product ATEN UC10T             0x2002  10Mbps ethernet adapter
-product ATEN UC232A            0x2008  Serial adapter
-product ATEN UC210T            0x2009  UC210T Ethernet adapter
-product ATEN UC2324            0x2011  UC2324 USB to Serial Hub
+product ATEN UC1284            0x2001  Parallel printer
+product ATEN UC10T             0x2002  10Mbps Ethernet
+product ATEN UC110T            0x2007  UC-110T Ethernet
+product ATEN UC232A            0x2008  Serial
+product ATEN UC210T            0x2009  UC-210T Ethernet
 product ATEN DSB650C           0x4000  DSB-650C
 
+/* ATP Electronics products */
+product ATP EUSB               0xaf01  ATP IG eUSB SSD
+
 /* Atheros Communications products */
 product ATHEROS AR5523         0x0001  AR5523
-product ATHEROS AR5523_NF      0x0002  AR5523
-
-/* Atheros Communications(2) products */
+product ATHEROS AR5523_NF      0x0002  AR5523 (no firmware)
 product ATHEROS2 AR5523_1      0x0001  AR5523
-product ATHEROS2 AR5523_1_NF   0x0002  AR5523
+product ATHEROS2 AR5523_1_NF   0x0002  AR5523 (no firmware)
 product ATHEROS2 AR5523_2      0x0003  AR5523
-product ATHEROS2 AR5523_2_NF   0x0004  AR5523
+product ATHEROS2 AR5523_2_NF   0x0004  AR5523 (no firmware)
 product ATHEROS2 AR5523_3      0x0005  AR5523
-product ATHEROS2 AR5523_3_NF   0x0006  AR5523
+product ATHEROS2 AR5523_3_NF   0x0006  AR5523 (no firmware)
 product ATHEROS2 TG121N                0x1001  TG121N
 product ATHEROS2 WN821NV2      0x1002  WN821NV2
-product ATHEROS2 AR9271_1      0x1006  AR9271
 product ATHEROS2 3CRUSBN275    0x1010  3CRUSBN275
 product ATHEROS2 WN612         0x1011  WN612
-product ATHEROS2 AR3011                0x3000  AR3011
-product ATHEROS2 AR3012                0x3004  AR3012
-product ATHEROS2 AR9280                0x7010  AR9280+AR7010
-product ATHEROS2 AR9287                0x7015  AR9287+AR7010
 product ATHEROS2 AR9170                0x9170  AR9170
-product ATHEROS2 AR9271_2      0x9271  AR9271
-product ATHEROS2 AR9271_3      0xb003  AR9271
-
-/* ATI products */
-product ATI2 205               0xa001  USB Cable 205
 
 /* Atmel Comp. products */
-product ATMEL UHB124           0x3301  UHB124 hub
-product ATMEL WN210            0x4102  W-Buddie WN210
-product ATMEL DWL900AP         0x5601  DWL-900AP Wireless access point
-product ATMEL SAM_BA           0x6124  ARM SAM-BA programming port
-product ATMEL DWL120           0x7602  DWL-120 Wireless adapter
-product ATMEL AT76C503I1       0x7603  AT76C503 (Intersil 3861 Radio)
-product ATMEL AT76C503I2       0x7604  AT76C503 (Intersil 3863 Radio)
-product ATMEL AT76C503RFMD     0x7605  AT76C503 (RFMD Radio)
-product ATMEL AT76C505RFMD     0x7606  AT76C505 (RFMD Radio)
-product ATMEL AT76C505RFMD2958 0x7613  AT76C505 (RFMD 2958 Radio)
-product ATMEL AT76C505A                0x7614  AT76C505A (RFMD 2958 Radio)
-product ATMEL AT76C505AS       0x7617  AT76C505AS (RFMD 2958 Radio)
-
-/* Audio-Technica products */
-product AUDIOTECHNICA ATCHA4USB 0x0009 ATC-HA4USB USB headphone
-
-/* Avance Logic products */
-product AVANCELOGIC USBAUDIO   0x0100  USB Audio Speaker
-
-/* Averatec products */
-product AVERATEC USBWLAN       0x4013  WLAN
+product ATMEL STK541           0x2109  Zigbee Controller
+product ATMEL UHB124           0x3301  AT43301 USB 1.1 Hub
+product ATMEL DWL120           0x7603  DWL-120 Wireless Adapter
+product ATMEL BW002            0x7605  BW002 Wireless Adapter
+product ATMEL WL1130USB                0x7613  WL-1130 USB
+product ATMEL AT76C505A                0x7614  AT76c505a Wireless Adapter
+
+/* AuthenTec products */
+product AUTHENTEC AES1610      0x1600  AES1610 Fingerprint Sensor
 
 /* Avision products */
 product AVISION 1200U          0x0268  1200U scanner
@@ -1008,144 +1307,147 @@ product AVISION 1200U         0x0268  1200U scanner
 /* AVM products */
 product AVM FRITZWLAN          0x8401  FRITZ!WLAN N
 
-/* Azurewave products */
+/* Axesstel products */
+product AXESSTEL DATAMODEM     0x1000  Data Modem
+
+/* AsureWave products */
 product AZUREWAVE RT2870_1     0x3247  RT2870
 product AZUREWAVE RT2870_2     0x3262  RT2870
-product AZUREWAVE RT3070       0x3273  RT3070
-product AZUREWAVE RT3070_2     0x3284  RT3070
-product AZUREWAVE RT3070_3     0x3305  RT3070
+product AZUREWAVE RT3070_1     0x3273  RT3070
+product        AZUREWAVE RT3070_2      0x3284  RT3070
+product        AZUREWAVE RT3070_3      0x3305  RT3070
+product AZUREWAVE RTL8188CU    0x3357  RTL8188CU
+product AZUREWAVE RTL8188CE_1  0x3358  RTL8188CE
+product AZUREWAVE RTL8188CE_2  0x3359  RTL8188CE
 product AZUREWAVE RTL8192SU_1  0x3306  RTL8192SU
-product AZUREWAVE RT3070_4     0x3307  RT3070
 product AZUREWAVE RTL8192SU_2  0x3309  RTL8192SU
 product AZUREWAVE RTL8192SU_3  0x3310  RTL8192SU
 product AZUREWAVE RTL8192SU_4  0x3311  RTL8192SU
-product AZUREWAVE RT3070_5     0x3321  RT3070
 product AZUREWAVE RTL8192SU_5  0x3325  RTL8192SU
-product AZUREWAVE AR9271_1     0x3327  AR9271
-product AZUREWAVE AR9271_2     0x3328  AR9271
-product AZUREWAVE AR9271_3     0x3346  AR9271
-product AZUREWAVE AR9271_4     0x3348  AR9271
-product AZUREWAVE AR9271_5     0x3349  AR9271
-product AZUREWAVE AR9271_6     0x3350  AR9271
-product AZUREWAVE RTL8188CU    0x3357  RTL8188CU
-product AZUREWAVE RTL8188CE_1  0x3358  RTL8188CE
-product AZUREWAVE RTL8188CE_2  0x3359  RTL8188CE
 
 /* Baltech products */
 product BALTECH CARDREADER     0x9999  Card reader
 
-/* B&B Electronics products */
-product BBELECTRONICS USOTL4   0xAC01  uLinks RS-422/485
+/* Bayer products */
+product BAYER CONTOUR_CABLE    0x6001  FTDI compatible adapter
 
-/* Beceem Communications products */
-product        BECEEM 250U             0x0220  Mobile WiMax SS
+/* B&B Electronics products */
+product BBELECTRONICS USOTL4   0xAC01  RS-422/485
+product BBELECTRONICS 232USB9M         0xac27  FTDI compatible adapter
+product BBELECTRONICS 485USB9F_2W      0xac25  FTDI compatible adapter
+product BBELECTRONICS 485USB9F_4W      0xac26  FTDI compatible adapter
+product BBELECTRONICS 485USBTB_2W      0xac33  FTDI compatible adapter
+product BBELECTRONICS 485USBTB_4W      0xac34  FTDI compatible adapter
+product BBELECTRONICS TTL3USB9M                0xac50  FTDI compatible adapter
+product BBELECTRONICS TTL5USB9M                0xac49  FTDI compatible adapter
+product BBELECTRONICS USO9ML2          0xac03  FTDI compatible adapter
+product BBELECTRONICS USO9ML2DR                0xac17  FTDI compatible adapter
+product BBELECTRONICS USO9ML2DR_2      0xac16  FTDI compatible adapter
+product BBELECTRONICS USOPTL4          0xac11  FTDI compatible adapter
+product BBELECTRONICS USOPTL4DR                0xac19  FTDI compatible adapter
+product BBELECTRONICS USOPTL4DR2       0xac18  FTDI compatible adapter
+product BBELECTRONICS USPTL4           0xac12  FTDI compatible adapter
+product BBELECTRONICS USTL4            0xac02  FTDI compatible adapter
+product BBELECTRONICS ZZ_PROG1_USB     0xba02  FTDI compatible adapter
 
 /* Belkin products */
-/*product BELKIN F5U111                0x????  F5U111 Ethernet adapter*/
-product BELKIN2 F5U002         0x0002  F5U002 Parallel printer adapter
-product BELKIN F5D6050         0x0050  F5D6050 802.11b Wireless adapter
-product BELKIN F5U103          0x0103  F5U103 Serial adapter
-product BELKIN F5U109          0x0109  F5U109 Serial adapter
-product BELKIN SCSI            0x0115  SCSI Adaptor
-product BELKIN USB2LAN         0x0121  USB to LAN Converter
+/*product BELKIN F5U111                0x????  F5U111 Ethernet*/
+product BELKIN F5D6050         0x0050  F5D6050 802.11b Wireless Adapter
+product BELKIN FBT001V         0x0081  FBT001v2 Bluetooth
+product BELKIN FBT003V         0x0084  FBT003v2 Bluetooth
+product BELKIN F5U103          0x0103  F5U103 Serial
+product BELKIN F5U109          0x0109  F5U109 Serial
+product BELKIN USB2SCSI                0x0115  USB to SCSI
+product BELKIN F8T012          0x0121  F8T012xx1 Bluetooth USB Adapter
+product BELKIN USB2LAN         0x0121  USB to LAN
 product BELKIN F5U208          0x0208  F5U208 VideoBus II
 product BELKIN F5U237          0x0237  F5U237 USB 2.0 7-Port Hub
+product BELKIN F5U257          0x0257  F5U257 Serial
 product BELKIN F5U409          0x0409  F5U409 Serial
-product BELKIN UPS             0x0980  UPS
-product BELKIN RTL8192CU_2     0x1004  RTL8192CU
-product BELKIN RTL8188CU       0x1102  RTL8188CU
-product BELKIN RTL8188CUS      0x11f2  RTL8188CUS
+product BELKIN F6C550AVR       0x0551  F6C550-AVR UPS
 product BELKIN F5U120          0x1203  F5U120-PC Hub
-product BELKIN RTL8192CU       0x2102  RTL8192CU
-product BELKIN F7D2102         0x2103  F7D2102
-product BELKIN RTL8192CU_1     0x21f2  RTL8192CU
+product BELKIN RTL8188CU       0x1102  RTL8188CU Wireless Adapter
+product BELKIN F9L1103         0x1103  F9L1103 Wireless Adapter
+product BELKIN RTL8192CU       0x2102  RTL8192CU Wireless Adapter
+product BELKIN F7D2102         0x2103  F7D2102 Wireless Adapter
+product BELKIN F5U258          0x258A  F5U258 Host to Host cable
 product BELKIN ZD1211B         0x4050  ZD1211B
-product BELKIN F5D5055         0x5055  F5D5055 Ethernet adapter
-product BELKIN F5D7050         0x7050  F5D7050 54g USB Network Adapter
+product BELKIN F5D5055         0x5055  F5D5055
+product BELKIN F5D7050         0x7050  F5D7050 Wireless Adapter
 product BELKIN F5D7051         0x7051  F5D7051 54g USB Network Adapter
-product BELKIN F5D7050A                0x705a  F5D705A 54g USB Network Adapter
-product BELKIN F5D7050C                0x705c  F5D705C 54g USB Network Adapter
-product BELKIN F5D7050E                0x705c  F5D705E 54g USB Network Adapter
+product BELKIN F5D7050A                0x705a  F5D7050A Wireless Adapter
+/* Also sold as 'Ativa 802.11g wireless card' */
+product BELKIN F5D7050_V4000   0x705c  F5D7050 v4000 Wireless Adapter
+product BELKIN F5D7050E                0x705e  F5D7050E Wireless Adapter
 product BELKIN RT2870_1                0x8053  RT2870
 product BELKIN RT2870_2                0x805c  RT2870
 product BELKIN F5D8053V3       0x815c  F5D8053 v3
 product BELKIN RTL8192SU_1     0x815f  RTL8192SU
-product BELKIN F5D8055         0x825a  F5D8055
-product BELKIN F5D8055V2       0x825b  F5D8055 v2
 product BELKIN RTL8192SU_2     0x845a  RTL8192SU
-product BELKIN F5D9050V3       0x905b  F5D9050 ver 3
-product BELKIN F5D9050C                0x905c  F5D9050C
-product BELKIN F6D4050V1       0x935a  F6D4050 ver 1
-product BELKIN F6D4050V2       0x935b  F6D4050 ver 2
 product BELKIN RTL8192SU_3     0x945a  RTL8192SU
-product BELKIN F7D1101V2       0x945b  F7D1101 v2
-
-/* CENTURY Corporation products */
-product CENTURY CTUSB1HUB      0x0023  CT-USB1HUB
-
-/* Bewan products */
-product BEWAN BWIFI_USB54AR    0x1196  BWIFI-USB54AR
-product BEWAN RT3070           0x7712  RT3070
+product BELKIN F5D8055         0x825a  F5D8055
+product BELKIN F5D8055V2       0x825b  F5D8055 v2
+product BELKIN F5D9050V3       0x905b  F5D9050 ver 3 Wireless Adapter
+product BELKIN2 F5U002         0x0002  F5U002 Parallel printer
+product BELKIN F6D4050V1       0x935a  F6D4050 v1
+product BELKIN F6D4050V2       0x935b  F6D4050 v2
 
 /* Billionton products */
-product BILLIONTON USB100      0x0986  USB100N 10/100 FastEthernet Adapter
+product BILLIONTON USB100      0x0986  USB100N 10/100 FastEthernet
 product BILLIONTON USBLP100    0x0987  USB100LP
 product BILLIONTON USBEL100    0x0988  USB100EL
 product BILLIONTON USBE100     0x8511  USBE100
 product BILLIONTON USB2AR      0x90ff  USB2AR Ethernet
 
 /* Broadcom products */
-product BROADCOM BCMFW         0x0bdc  BCMFW
-product BROADCOM BCM2033       0x2000  BCM2033
-product BROADCOM BCM2033NF     0x2033  BCM2033 (no firmware)
-product BROADCOM BCM43236      0xbd17  BCM43236
-product BROADCOM BCM43143      0xbd1e  BCM43143
-product BROADCOM BCM43242      0xbd1f  BCM43242
-product BROADCOM BCM43569      0xbd27  BCM43569
+product BROADCOM BCM2033       0x2033  BCM2033 Bluetooth USB dongle
 
 /* Brother Industries products */
 product BROTHER HL1050         0x0002  HL-1050 laser printer
+product BROTHER MFC8600_9650   0x0100  MFC8600/9650 multifunction device
 
 /* Behavior Technology Computer products */
+product BTC BTC6100            0x5550  6100C Keyboard
 product BTC BTC7932            0x6782  Keyboard with mouse port
 
 /* CACE Technologies products */
-product CACE AIRPCAPNX         0x0300  AirPcap Nx
+product CACE AIRPCAPNX         0x0300  AirPcap NX
 
 /* Canon, Inc. products */
 product CANON N656U            0x2206  CanoScan N656U
 product CANON N1220U           0x2207  CanoScan N1220U
-product CANON N670U            0x220d  CanoScan N670U
+product CANON D660U            0x2208  CanoScan D660U
+product CANON N676U            0x220d  CanoScan N676U
 product CANON N1240U           0x220e  CanoScan N1240U
+product CANON LIDE25           0x2220  CanoScan LIDE 25
 product CANON S10              0x3041  PowerShot S10
-product CANON S20              0x3043  PowerShot S20
-product CANON S100_US          0x3045  PowerShot S100
-product CANON S100_EU          0x3047  PowerShot S100
-product CANON G1               0x3048  PowerShot G1
-product CANON A20              0x304e  PowerShot A20
+product CANON S100             0x3045  PowerShot S100
 product CANON S200             0x3065  PowerShot S200
-product CANON EOS300D          0x3084  EOS 300D / Digital Rebel
-product CANON SD630            0x30fe  PowerShot SD630
+product CANON REBELXT          0x30ef  Digital Rebel XT
+
+/* CATC products */
+product CATC NETMATE           0x000a  Netmate Ethernet
+product CATC NETMATE2          0x000c  Netmate2 Ethernet
+product CATC CHIEF             0x000d  USB Chief Bus & Protocol Analyzer
+product CATC ANDROMEDA         0x1237  Andromeda hub
 
 /* CASIO products */
-product CASIO QV               0x1001  QV DigitalCamera
+product CASIO QV_DIGICAM       0x1001  QV DigiCam
+product CASIO EXS880           0x1105  Exilim EX-S880
 product CASIO BE300            0x2002  BE-300 PDA
 product CASIO NAMELAND         0x4001  CASIO Nameland EZ-USB
 
-/* CATC products */
-product CATC NETMATE           0x000a  Netmate ethernet adapter
-product CATC NETMATE2          0x000c  Netmate2 ethernet adapter
-product CATC CHIEF             0x000d  USB Chief Bus & Protocol Analyzer
-product CATC ANDROMEDA         0x1237  Andromeda hub
+/* CCYU products */
+product CCYU ED1064            0x2136  EasyDisk ED1064
 
-/* CCYU Technology products */
-product CCYU EASYDISK          0x2136  EasyDisk Portable Device
+/* Century products */
+product CENTURY EX35QUAT       0x011e  Century USB Disk Enclosure
+product CENTURY EX35SW4_SB4    0x011f  Century USB Disk Enclosure
 
 /* Cherry products */
 product CHERRY MY3000KBD       0x0001  My3000 keyboard
 product CHERRY MY3000HUB       0x0003  My3000 hub
 product CHERRY CYBOARD         0x0004  CyBoard Keyboard
-product CHERRY MY6000KBD       0x0011  My6000 keyboard
 
 /* Chic Technology products */
 product CHIC MOUSE1            0x0001  mouse
@@ -1153,12 +1455,14 @@ product CHIC CYPRESS            0x0003  Cypress USB 
Mouse
 
 /* Chicony products */
 product CHICONY KB8933         0x0001  KB-8933 keyboard
-product CHICONY RTL8188CUS_1   0xaff7  RTL8188CUS
-product CHICONY RTL8188CUS_2   0xaff8  RTL8188CUS
-product CHICONY RTL8188CUS_3   0xaff9  RTL8188CUS
-product CHICONY RTL8188CUS_4   0xaffa  RTL8188CUS
-product CHICONY RTL8188CUS_5   0xaffb  RTL8188CUS
-product CHICONY RTL8188CUS_6   0xaffc  RTL8188CUS
+product CHICONY KU0325         0x0116  KU-0325 keyboard
+product CHICONY CNF7129                0xb071  Notebook Web Camera
+product CHICONY HDUVCCAM       0xb40a  HD UVC WebCam
+product        CHICONY RTL8188CUS_1    0xaff7  RTL8188CUS
+product        CHICONY RTL8188CUS_2    0xaff8  RTL8188CUS
+product        CHICONY RTL8188CUS_3    0xaff9  RTL8188CUS
+product        CHICONY RTL8188CUS_4    0xaffa  RTL8188CUS
+product        CHICONY RTL8188CUS_5    0xaffa  RTL8188CUS
 product CHICONY2 TWINKLECAM    0x600d  TwinkleCam USB camera
 
 /* CH Products */
@@ -1168,78 +1472,86 @@ product CHPRODUCTS FIGHTERSTICK 0x00f3  Fighterstick
 product CHPRODUCTS FLIGHTYOKE  0x00ff  Flight Sim Yoke
 
 /* Cisco-Linksys products */
-product CISCOLINKSYS WUSB54GV2 0x000a  WUSB54G v2
-product CISCOLINKSYS WUSB54AG  0x000c  WUSB54AG
-product CISCOLINKSYS WUSB54G   0x000d  WUSB54G Wireless-G USB Network Adapter
-product CISCOLINKSYS WUSB54GP  0x0011  WUSB54GP Wireless-G USB Network Adapter
+product CISCOLINKSYS WUSB54AG  0x000c  WUSB54AG Wireless Adapter
+product CISCOLINKSYS WUSB54G   0x000d  WUSB54G Wireless Adapter
+product CISCOLINKSYS WUSB54GP  0x0011  WUSB54GP Wireless Adapter
 product CISCOLINKSYS USB200MV2 0x0018  USB200M v2
-product CISCOLINKSYS HU200TS   0x001a  HU200-TS
+product CISCOLINKSYS HU200TS   0x001a  HU200TS Wireless Adapter
 product CISCOLINKSYS WUSB54GC  0x0020  WUSB54GC
 product CISCOLINKSYS WUSB54GR  0x0023  WUSB54GR
 product CISCOLINKSYS WUSBF54G  0x0024  WUSBF54G
-product CISCOLINKSYS WUSB200   0x0028  WUSB200
 product CISCOLINKSYS AE1000    0x002f  AE1000
-product CISCOLINKSYS AM10      0x0031  AM10
+product CISCOLINKSYS WUSB6300  0x003f  WUSB6300
+product CISCOLINKSYS USB3GIGV1 0x0041  USB3GIGV1 USB Ethernet Adapter
 product CISCOLINKSYS2 RT3070   0x4001  RT3070
 product CISCOLINKSYS3 RT3070   0x0101  RT3070
 
+/* Clipsal products */
+product CLIPSAL 560884         0x0101  560884 C-Bus Audio Matrix Switch
+product CLIPSAL 5500PACA       0x0201  5500PACA C-Bus Pascal Automation 
Controller
+product CLIPSAL 5800PC         0x0301  5800PC C-Bus Wireless Interface
+product CLIPSAL 5500PCU                0x0303  5500PCU C-Bus Interface
+product CLIPSAL 5000CT2                0x0304  5000CT2 C-Bus Touch Screen
+product CLIPSAL C5000CT2       0x0305  C5000CT2 C-Bus Touch Screen
+product CLIPSAL L51xx          0x0401  L51xx C-Bus Dimmer
+
+/* C-Media products */
+product CMEDIA CM6206          0x0102  CM106 compatible sound device
+
+/* CMOTECH products */
+product CMOTECH CNU510         0x5141  CDMA Technologies USB modem
+product CMOTECH CNU550         0x5543  CDMA 2000 1xRTT/1xEVDO USB modem
+product CMOTECH CGU628         0x6006  CGU-628
+product CMOTECH CDMA_MODEM1    0x6280  CDMA Technologies USB modem
+product CMOTECH DISK           0xf000  disk mode
+
 /* Compaq products */
 product COMPAQ IPAQPOCKETPC    0x0003  iPAQ PocketPC
-product COMPAQ A1500           0x0012  A1500
-product COMPAQ IPAQWLAN                0x0032  iPAQ WLAN
-product COMPAQ W100            0x0033  W100
-product COMPAQ W200            0x0076  WLAN MultiPort W200
 product COMPAQ PJB100          0x504a  Personal Jukebox PJB100
 product COMPAQ IPAQLINUX       0x505a  iPAQ Linux
-product COMPAQ HNE200          0x8511  HNE-200 USB Ethernet adapter
-
-/* Compare products */
-product COMPARE RTL8192CU      0x8010  RTL8192CU
 
 /* Composite Corp products looks the same as "TANGTOP" */
 product COMPOSITE USBPS2       0x0001  USB to PS2 Adaptor
 
 /* Conceptronic products */
-product CONCEPTRONIC RTL8192SU_1       0x3300  RTL8192SU
-product CONCEPTRONIC RTL8192SU_2       0x3301  RTL8192SU
-product CONCEPTRONIC RTL8192SU_3       0x3302  RTL8192SU
-product CONCEPTRONIC C54RU     0x3c02  C54RU WLAN
-product CONCEPTRONIC RT2870_1  0x3c06  RT2870
-product CONCEPTRONIC RT2870_2  0x3c07  RT2870
-product CONCEPTRONIC RT3070_1  0x3c08  RT3070
-product CONCEPTRONIC RT2870_7  0x3c09  RT2870
-product CONCEPTRONIC RT3070_2  0x3c11  RT3070
-product CONCEPTRONIC RT2870_8  0x3c12  RT2870
-product CONCEPTRONIC C54RU2    0x3c22  C54RU
-product CONCEPTRONIC RT2870_3  0x3c23  RT2870
-product CONCEPTRONIC RT2573    0x3c24  RT2573M
-product CONCEPTRONIC RT2870_4  0x3c25  RT2870
-product CONCEPTRONIC RT2870_5  0x3c27  RT2870
-product CONCEPTRONIC RT2870_6  0x3c28  RT2870
-product CONCEPTRONIC RT3070_3  0x3c2c  RT3070
-product CONCEPTRONIC2 PRISM_GT 0x3762  PrismGT USB 2.0 WLAN
+product CONCEPTRONIC PRISM_GT  0x3762  PrismGT USB 2.0 WLAN
 product CONCEPTRONIC C11U      0x7100  C11U
 product CONCEPTRONIC WL210     0x7110  WL-210
 product CONCEPTRONIC AR5523_1  0x7801  AR5523
-product CONCEPTRONIC AR5523_1_NF       0x7802  AR5523
+product CONCEPTRONIC AR5523_1_NF       0x7802  AR5523 (no firmware)
 product CONCEPTRONIC AR5523_2  0x7811  AR5523
-product CONCEPTRONIC AR5523_2_NF       0x7812  AR5523
-
-/* Concord Camera products */
-product CONCORDCAMERA EYE_Q_3X 0x0100  Eye Q 3x
+product CONCEPTRONIC AR5523_2_NF       0x7812  AR5523 (no firmware)
+product CONCEPTRONIC2 RTL8192SU_1      0x3300  RTL8192SU
+product CONCEPTRONIC2 RTL8192SU_2      0x3301  RTL8192SU
+product CONCEPTRONIC2 RTL8192SU_3      0x3302  RTL8192SU
+product CONCEPTRONIC2 C54RU    0x3c02  C54RU WLAN
+product CONCEPTRONIC2 C54RU2   0x3c22  C54RU
+product CONCEPTRONIC2 RT3070_1 0x3c08  RT3070
+product CONCEPTRONIC2 RT3070_2 0x3c11  RT3070
+product CONCEPTRONIC2 VIGORN61 0x3c25  VIGORN61
+product CONCEPTRONIC2 RT2870_1 0x3c06  RT2870
+product CONCEPTRONIC2 RT2870_2 0x3c07  RT2870
+product CONCEPTRONIC2 RT2870_7 0x3c09  RT2870
+product CONCEPTRONIC2 RT2870_8 0x3c12  RT2870
+product CONCEPTRONIC2 RT2870_3 0x3c23  RT2870
+product CONCEPTRONIC2 RT2870_4 0x3c25  RT2870
+product CONCEPTRONIC2 RT2870_5 0x3c27  RT2870
+product CONCEPTRONIC2 RT2870_6 0x3c28  RT2870
 
 /* Connectix products */
 product CONNECTIX QUICKCAM     0x0001  QuickCam
 
+/* Conect products */
+product CONTEC COM1USBH                0x8311  FTDI compatible adapter
+
 /* Corega products */
 product COREGA ETHER_USB_T     0x0001  Ether USB-T
 product COREGA FETHER_USB_TX   0x0004  FEther USB-TX
 product COREGA WLAN_USB_USB_11 0x000c  WirelessLAN USB-11
 product COREGA FETHER_USB_TXS  0x000d  FEther USB-TXS
-product COREGA WLANUSB         0x0012  Wireless LAN USB Stick-11
+product COREGA WLANUSB         0x0012  Wireless LAN Stick-11
 product COREGA FETHER_USB2_TX  0x0017  FEther USB2-TX
 product COREGA WLUSB_11_KEY    0x001a  ULUSB-11 Key
-product COREGA CGWLUSB2GTST    0x0020  CG-WLUSB2GTST
 product COREGA CGUSBRS232R     0x002a  CG-USBRS232R
 product COREGA CGWLUSB2GL      0x002d  CG-WLUSB2GL
 product COREGA CGWLUSB2GPX     0x002e  CG-WLUSB2GPX
@@ -1247,180 +1559,179 @@ product COREGA RT2870_1               0x002f  RT2870
 product COREGA RT2870_2                0x003c  RT2870
 product COREGA RT2870_3                0x003f  RT2870
 product COREGA RT3070          0x0041  RT3070
-product COREGA CGWLUSBNM       0x0047  CG-WLUSBNM
-product COREGA RTL8192CU       0x0056  RTL8192CU
 product COREGA CGWLUSB300GNM   0x0042  CG-WLUSB300GNM
+product COREGA RTL8192SU        0x0047  RTL8192SU
+product COREGA RTL8192CU       0x0056  RTL8192CU
+
 product COREGA WLUSB_11_STICK  0x7613  WLAN USB Stick 11
 product COREGA FETHER_USB_TXC  0x9601  FEther USB-TXC
 
+/* Corsair products */
+product CORSAIR K60            0x0a60  Corsair Vengeance K60 keyboard
+product CORSAIR K70            0x1b09  Corsair Vengeance K70 keyboard
+product CORSAIR K70_RGB                0x1b13  Corsair K70 RGB Keyboard
+product CORSAIR STRAFE         0x1b15  Cossair STRAFE Gaming keyboard
+
 /* Creative products */
 product CREATIVE NOMAD_II      0x1002  Nomad II MP3 player
 product CREATIVE NOMAD_IIMG    0x4004  Nomad II MG
 product CREATIVE NOMAD         0x4106  Nomad
-
 product CREATIVE2 VOIP_BLASTER 0x0258  Voip Blaster
+product CREATIVE3 OPTICAL_MOUSE        0x0001  Notebook Optical Mouse
 
-product CREATIVE3 OPTICAL_MOUSE 0x0001 Notebook Optical Mouse
+/* Cambridge Silicon Radio Ltd. products */
+product CSR BT_DONGLE          0x0001  Bluetooth USB dongle
+product CSR CSRDFU             0xffff  USB Bluetooth Device in DFU State
 
-/* Cambridge Silicon Radio products */
-product CSR BLUETOOTH          0x0001  Bluetooth USB Adapter
-product CSR BLUETOOTH_NF       0xffff  Bluetooth USB Adapter
-
-/* C-Media Electronics Inc. products */
-product CMEDIA USBAUDIO                0x013c  USB Pnp Sound
+/* Chipsbank Microelectronics Co., Ltd */
+product CHIPSBANK USBMEMSTICK  0x6025  CBM2080 Flash drive controller
+product CHIPSBANK USBMEMSTICK1 0x6026  CBM1180 Flash drive controller
 
 /* CTX products */
 product CTX EX1300             0x9999  Ex1300 hub
 
-/* CyberPower Systems, Inc. products */
-product CYBERPOWER UPS         0x0501  Uninterruptible Power Supply
+/* Curitel products */
+product CURITEL HX550C         0x1101  CDMA 2000 1xRTT USB modem (HX-550C)
+product CURITEL HX57XB         0x2101  CDMA 2000 1xRTT USB modem 
(HX-570/575B/PR-600)
+product CURITEL PC5740         0x3701  Broadband Wireless modem
+product CURITEL UM150          0x3711  EVDO modem
+product CURITEL UM175          0x3714  EVDO modem
+
+/* CyberPower products */
+product CYBERPOWER 1500CAVRLCD 0x0501  1500CAVRLCD
 
 /* CyberTAN Technology products */
 product CYBERTAN TG54USB       0x1666  TG54USB
-product CYBERTAN ZD1211B       0x1667  ZD1211B
 product CYBERTAN RT2870                0x1828  RT2870
 
 /* Cypress Semiconductor products */
 product CYPRESS MOUSE          0x0001  mouse
 product CYPRESS THERMO         0x0002  thermometer
+product CYPRESS WISPY1A                0x0bad  MetaGeek Wi-Spy
 product CYPRESS KBDHUB         0x0101  Keyboard/Hub
 product CYPRESS FMRADIO                0x1002  FM Radio
+product CYPRESS IKARILASER     0x121f  Ikari Laser SteelSeries ApS
+
 product CYPRESS USBRS232       0x5500  USB-RS232 Interface
-product CYPRESS HUB2           0x6560  USB2 Hub
-product CYPRESS LPRDK          0xe001  CY4636 LP RDK Bridge
+product CYPRESS SLIM_HUB       0x6560  Slim Hub
+product CYPRESS XX6830XX       0x6830  PATA Storage Device
+product CYPRESS SILVERSHIELD   0xfd13  Gembird Silver Shield PM
 
 /* Daisy Technology products */
-product DAISY DMC              0x6901  PhotoClip USBMediaReader
+product DAISY DMC              0x6901  USB MultiMedia Reader
 
 /* Dallas Semiconductor products */
 product DALLAS J6502           0x4201  J-6502 speakers
-product DALLAS USB_FOB_IBUTTON 0x2490  USB-FOB/iBUTTON
+
+/* DataApex products */
+product DATAAPEX MULTICOM      0xead6  MultiCom
 
 /* Dell products */
 product DELL PORT              0x0058  Port Replicator
-product DELL SK8125            0x2002  SK-8125 keyboard
-product DELL X3                        0x4002  Axim X3 PDA
-product DELL X30               0x4003  Axim X30 PDA
+product DELL AIO926            0x5115  Photo AIO Printer 926
 product DELL BC02              0x8000  BC02 Bluetooth USB Adapter
-product DELL TM1180            0x8100  TrueMobile 1180 WLAN
 product DELL PRISM_GT_1                0x8102  PrismGT USB 2.0 WLAN
 product DELL TM350             0x8103  TrueMobile 350 Bluetooth USB Adapter
 product DELL PRISM_GT_2                0x8104  PrismGT USB 2.0 WLAN
-product DELL HSDPA             0x8137  Dell/Novatel Wireless HSDPA Modem
-product DELL W5500             0x8155  Dell Wireless W5500 HSDPA Modem
-
-/* DeLorme products */
+product DELL U5700             0x8114  Dell 5700 3G
+product DELL U5500             0x8115  Dell 5500 3G
+product DELL U5505             0x8116  Dell 5505 3G
+product DELL U5700_2           0x8117  Dell 5700 3G
+product DELL U5510             0x8118  Dell 5510 3G
+product DELL U5700_3           0x8128  Dell 5700 3G
+product DELL U5700_4           0x8129  Dell 5700 3G
+product DELL U5720             0x8133  Dell 5720 3G
+product DELL U5720_2           0x8134  Dell 5720 3G
+product DELL U740              0x8135  Dell U740 CDMA
+product DELL U5520             0x8136  Dell 5520 3G
+product DELL U5520_2           0x8137  Dell 5520 3G
+product DELL U5520_3           0x8138  Dell 5520 3G
+product DELL U5730             0x8180  Dell 5730 3G
+product DELL U5730_2           0x8181  Dell 5730 3G
+product DELL U5730_3           0x8182  Dell 5730 3G
+product DELL DW700             0x9500  Dell DW700 GPS
+
+/* Delorme Paublishing products */
 product DELORME EARTHMATE      0x0100  Earthmate GPS
-product DELORME EARTHMATE_LT20 0x0200  Earthmate LT-20 GPS
+
+/* Desknote products */
+product DESKNOTE UCR_61S2B     0x0c55  UCR-61S2B
 
 /* Diamond products */
 product DIAMOND RIO500USB      0x0001  Rio 500 USB
 
 /* Dick Smith Electronics (really C-Net) products */
-product DICKSMITH WL200U       0x0002  WL-200U
-product DICKSMITH CHUSB611G    0x0013  CHUSB 611G
-product DICKSMITH WL240U       0x0014  WL-240U
-product DICKSMITH XH1153       0x5743  XH1153 802.11b
 product DICKSMITH RT2573       0x9022  RT2573
 product DICKSMITH CWD854F      0x9032  C-Net CWD-854 rev F
-product DICKSMITH RTL8187      0x9401  RTL8187
 
 /* Digi International products */
 product DIGI ACCELEPORT2       0x0002  AccelePort USB 2
 product DIGI ACCELEPORT4       0x0004  AccelePort USB 4
 product DIGI ACCELEPORT8       0x0008  AccelePort USB 8
 
-/* Digital Stream Corp. products */
-product DIGITALSTREAM PS2      0x0001  PS/2 Active Adapter
-
-/* DisplayLink products */
-product DISPLAYLINK GUC2020    0x0059  IOGEAR DVI GUC2020
-product DISPLAYLINK LD220      0x0100  Samsung LD220
-product DISPLAYLINK LD190      0x0102  Samsung LD190
-product DISPLAYLINK U70                0x0103  Samsung U70
-product DISPLAYLINK POLARIS2   0x0117  Polaris2 USB dock
-product DISPLAYLINK VCUD60     0x0136  Rextron DVI
-product DISPLAYLINK CONV       0x0138  StarTech CONV-USB2DVI
-product DISPLAYLINK DLDVI      0x0141  DisplayLink DVI
-product DISPLAYLINK USBRGB     0x0150  IO-DATA USB-RGB
-product DISPLAYLINK LCDUSB7X   0x0153  IO-DATA LCD-USB7X
-product DISPLAYLINK LCDUSB10X  0x0156  IO-DATA LCD-USB10XB-T
-product DISPLAYLINK VGA10      0x015a  CMP-USBVGA10
-product DISPLAYLINK WSDVI      0x0198  WS Tech DVI
-product DISPLAYLINK EC008      0x019b  EasyCAP008 DVI
-product DISPLAYLINK FYDVI2     0x019e  DisplayLink FY-DVI2
-product DISPLAYLINK GXDVIU2    0x01ac  BUFFALO GX-DVI/U2
-product DISPLAYLINK LCD4300U   0x01ba  LCD-4300U
-product DISPLAYLINK LCD8000U   0x01bb  LCD-8000U
-product DISPLAYLINK HPDOCK     0x01d4  HP USB Docking
-product DISPLAYLINK NL571      0x01d7  HP USB DVI
-product DISPLAYLINK M01061     0x01e2  Lenovo DVI
-product DISPLAYLINK NBDOCK     0x0215  VideoHome NBdock1920
-product DISPLAYLINK GXDVIU2B   0x0223  BUFFALO GX-DVI/U2B
-product DISPLAYLINK SWDVI      0x024c  SUNWEIT DVI
-product DISPLAYLINK LUM70      0x02a9  Lilliput UM-70
-product DISPLAYLINK LCD8000UD_DVI      0x02b8  LCD-8000UD-DVI
-product DISPLAYLINK LDEWX015U  0x02e3  Logitec LDE-WX015U
-product DISPLAYLINK MIMO       0x0335  DisplayLink MIMO
-product DISPLAYLINK PLUGABLE   0x0377  Plugable docking station
-product DISPLAYLINK LT1421WIDE 0x03e0  Lenovo ThinkVision LT1421 Wide
-product DISPLAYLINK SD_U2VDH   0x046d  AREA SD-U2VDH
-product DISPLAYLINK UM7X0      0x401a  nanovision MiMo
-product DISPLAYLINK FYDVI      0x8060  DisplayLink FY-DVI
+/* Digianswer A/S products */
+product DIGIANSWER ZIGBEE802154        0x000a  ZigBee/802.15.4 MAC
 
 /* D-Link products */
-/*product DLINK DSBS25         0x0100  DSB-S25 serial adapter*/
-product DLINK DUBE100          0x1a00  10/100 ethernet adapter
+/*product DLINK DSBS25         0x0100  DSB-S25 serial*/
+product DLINK DUBE100          0x1a00  10/100 Ethernet
 product DLINK DUBE100C1                0x1a02  DUB-E100 rev C1
-product DLINK DSB650TX4                0x200c  10/100 ethernet adapter
+product DLINK DSB650TX4                0x200c  10/100 Ethernet
 product DLINK DWL120E          0x3200  DWL-120 rev E
-product DLINK DWA130C          0x3301  DWA-130 rev C
 product DLINK RTL8192CU_1      0x3307  RTL8192CU
 product DLINK RTL8188CU                0x3308  RTL8188CU
 product DLINK RTL8192CU_2      0x3309  RTL8192CU
 product DLINK RTL8192CU_3      0x330a  RTL8192CU
-product DLINK RTL8192CU_4      0x330b  RTL8192CU
 product DLINK DWA131B          0x330d  DWA-131 rev B
-product        DLINK DWA125D1          0x330f  DWA-125 rev D1
-product DLINK DWL122           0x3700  Wireless DWL122
+product DLINK DWA125D1         0x330f  DWA-125 rev D1
+product DLINK DWA123D1         0x3310  DWA-123 rev D1
+product DLINK DWA171A1         0x3314  DWA-171 rev A1
+product DLINK DWA182C1         0x3315  DWA-182 rev C1
+product DLINK DWA180A1         0x3316  DWA-180 rev A1
+product DLINK DWA172A1         0x3318  DWA-172 rev A1
+product DLINK DWA131E1         0x3319  DWA-131 rev E1
+product DLINK DWL122           0x3700  DWL-122
 product DLINK DWLG120          0x3701  DWL-G120
 product DLINK DWL120F          0x3702  DWL-120 rev F
-product DLINK DWLG122A2                0x3704  DWL-G122 rev A2
 product DLINK DWLAG132         0x3a00  DWL-AG132
-product DLINK DWLAG132_NF      0x3a01  DWL-AG132
+product DLINK DWLAG132_NF      0x3a01  DWL-AG132 (no firmware)
 product DLINK DWLG132          0x3a02  DWL-G132
-product DLINK DWLG132_NF       0x3a03  DWL-G132
+product DLINK DWLG132_NF       0x3a03  DWL-G132 (no firmware)
 product DLINK DWLAG122         0x3a04  DWL-AG122
-product DLINK DWLAG122_NF      0x3a05  DWL-AG122
-product DLINK DWLG122          0x3c00  AirPlus G Wireless USB Adapter
-/* product DLINK RT2570                0x3c00  RT2570 */
+product DLINK DWLAG122_NF      0x3a05  DWL-AG122 (no firmware)
+product DLINK DWLG122          0x3c00  DWL-G122 b1 Wireless Adapter
 product DLINK DUBE100B1                0x3c05  DUB-E100 rev B1
 product DLINK RT2870           0x3c09  RT2870
 product DLINK RT3072           0x3c0a  RT3072
 product DLINK DWA140B3         0x3c15  DWA-140 rev B3
 product DLINK DWA160B2         0x3c1a  DWA-160 rev B2
-product DLINK DWA127           0x3c1b  DWA-127
+product DLINK DWA127           0x3c1b  DWA-127 Wireless Adapter
 product DLINK DWA162           0x3c1f  DWA-162 Wireless Adapter
-product DLINK DSB650C          0x4000  10Mbps ethernet adapter
-product DLINK DSB650TX1                0x4001  10/100 ethernet adapter
-product DLINK DSB650TX         0x4002  10/100 ethernet adapter
-product DLINK DSB650TX_PNA     0x4003  1/10/100 ethernet adapter
-product DLINK DSB650TX3                0x400b  10/100 ethernet adapter
-product DLINK DSB650TX2                0x4102  10/100 ethernet adapter
-product DLINK DSB650           0xabc1  10/100 ethernet adapter
-
-/* D-Link(2) products */
+product DLINK DWA140D1         0x3c20  DWA-140 rev D1
+product DLINK DSB650C          0x4000  10Mbps Ethernet
+product DLINK DSB650TX1                0x4001  10/100 Ethernet
+product DLINK DSB650TX         0x4002  10/100 Ethernet
+product DLINK DSB650TX_PNA     0x4003  1/10/100 Ethernet
+product DLINK DSB650TX3                0x400b  10/100 Ethernet
+product DLINK DSB650TX2                0x4102  10/100 Ethernet
+product DLINK DUB1312          0x4a00  10/100/1000 Ethernet
+product DLINK DWM157           0x7d02  DWM-157
+product DLINK DWR510           0x7e12  DWR-510
+product DLINK DWM222           0x7e35  DWM-222
+product DLINK DWM157_CD                0xa707  DWM-157 CD-ROM Mode
+product DLINK DWR510_CD                0xa805  DWR-510 CD-ROM Mode
+product DLINK DWM222_CD                0xab00  DWM-222 CD-ROM Mode
+product DLINK DSB650           0xabc1  10/100 Ethernet
+product DLINK DUBH7            0xf103  DUB-H7 USB 2.0 7-Port Hub
 product DLINK2 RTL8192SU_1     0x3300  RTL8192SU
 product DLINK2 RTL8192SU_2     0x3302  RTL8192SU
 product DLINK2 DWA131A1                0x3303  DWA-131 A1
-product DLINK2 WUA2340         0x3a07  WUA-2340
-product DLINK2 WUA2340_NF      0x3a08  WUA-2340
 product DLINK2 DWA160A2                0x3a09  DWA-160 A2
-product DLINK2 DWA130D1                0x3a0f  DWA-130 rev D1
-product DLINK2 AR9271          0x3a10  AR9271
-product DLINK2 DWLG122C1       0x3c03  DWL-G122 rev C1
+product DLINK2 DWA120          0x3a0c  DWA-120
+product DLINK2 DWA120_NF       0x3a0d  DWA-120 (no firmware)
+product DLINK2 DWA130D1                0x3a0f  DWA-130 D1
+product DLINK2 DWLG122C1       0x3c03  DWL-G122 c1
 product DLINK2 WUA1340         0x3c04  WUA-1340
-product DLINK2 DUBE100B1       0x3c05  DUB-E100 rev B1
 product DLINK2 DWA111          0x3c06  DWA-111
 product DLINK2 DWA110          0x3c07  DWA-110
 product DLINK2 RT2870_1                0x3c09  RT2870
@@ -1434,45 +1745,79 @@ product DLINK2 RT2870_2         0x3c11  RT2870
 product DLINK2 DWA130          0x3c13  DWA-130
 product DLINK2 RT3070_4                0x3c15  RT3070
 product DLINK2 RT3070_5                0x3c16  RT3070
+product DLINK3 DWM652          0x3e04  DWM-652
 
-/* D-Link(3) products */
-product DLINK3 KVM221          0x020f  KVM-221
+/* DisplayLink products */
+product DISPLAYLINK LCD4300U   0x01ba  LCD-4300U
+product DISPLAYLINK LCD8000U   0x01bb  LCD-8000U
+product DISPLAYLINK LD220      0x0100  Samsung LD220
+product DISPLAYLINK GUC2020    0x0059  IOGEAR DVI GUC2020
+product DISPLAYLINK VCUD60     0x0136  Rextron DVI
+product DISPLAYLINK CONV       0x0138  StarTech CONV-USB2DVI
+product DISPLAYLINK DLDVI      0x0141  DisplayLink DVI
+product DISPLAYLINK VGA10      0x015a  CMP-USBVGA10
+product DISPLAYLINK WSDVI      0x0198  WS Tech DVI
+product DISPLAYLINK EC008      0x019b  EasyCAP008 DVI
+product DISPLAYLINK HPDOCK     0x01d4  HP USB Docking
+product DISPLAYLINK NL571      0x01d7  HP USB DVI
+product DISPLAYLINK M01061     0x01e2  Lenovo DVI
+product DISPLAYLINK SWDVI      0x024c  SUNWEIT DVI
+product DISPLAYLINK NBDOCK     0x0215  VideoHome NBdock1920
+product DISPLAYLINK LUM70      0x02a9  Lilliput UM-70

[ *** diff truncated: 4004 lines dropped *** ]



Other related posts:

  • » [haiku-commits] haiku: hrev52088 - in src: libs/compat/freebsd11_network/compat/dev/usb apps/devices libs/compat/freebsd11_network/tools - waddlesplash