Browse Source

Update data

Mike Gilbert 11 months ago
parent
commit
2986daf9bf
18 changed files with 19907 additions and 3809 deletions
  1. 102 102
      iab.txt
  2. 0 1
      ids_parser.py
  3. 1997 389
      ma-medium.txt
  4. 2028 357
      ma-small.txt
  5. 6310 2329
      oui.txt
  6. 1047 134
      pci.ids
  7. 2 1
      sdio.ids
  8. 3686 104
      udev/20-OUI.hwdb
  9. 57 3
      udev/20-acpi-vendor.hwdb
  10. 2927 188
      udev/20-pci-vendor-model.hwdb
  11. 1 1
      udev/20-sdio-classes.hwdb
  12. 3 0
      udev/20-sdio-vendor-model.hwdb
  13. 993 33
      udev/20-usb-vendor-model.hwdb
  14. 55 2
      udev/60-evdev.hwdb
  15. 65 6
      udev/60-keyboard.hwdb
  16. 92 4
      udev/60-sensor.hwdb
  17. 188 121
      udev/70-mouse.hwdb
  18. 354 34
      usb.ids

+ 102 - 102
iab.txt

@@ -1145,12 +1145,6 @@ D03000-D03FFF                 (base 16)                     Peekel Instruments B
                                                             Rotterdam  ZH  3044 AS                       
                                                             NL                                           
 
-00-50-C2                      (hex)                         Tritium Pty Ltd                              
-CFC000-CFCFFF                 (base 16)                     Tritium Pty Ltd                              
-                                                            Unit 1 / 30 Walker St                        
-                                                            Tennyson  QLD  4105                          
-                                                            AU                                           
-
 00-50-C2                      (hex)                         AIRFOLC,INC.                                 
 CFD000-CFDFFF                 (base 16)                     AIRFOLC,INC.                                 
                                                             4F CHOYO-BLDG.,225 SANMONJI-CHO              
@@ -1328,12 +1322,6 @@ C3D000-C3DFFF                 (base 16)                     PLA ELECTRO APPLIANC
                                                             MUMBAI  MAHARASHTRA  400086                  
                                                             IN                                           
 
-00-50-C2                      (hex)                         Scienlab Electronic Systems GmbH             
-C7C000-C7CFFF                 (base 16)                     Scienlab Electronic Systems GmbH             
-                                                            Lise-Meitner-Allee 27                        
-                                                            Bochum    44801                              
-                                                            DE                                           
-
 00-50-C2                      (hex)                         TAE Antriebstechnik GmbH                     
 C7D000-C7DFFF                 (base 16)                     TAE Antriebstechnik GmbH                     
                                                             Am Kappengraben 20                           
@@ -3596,12 +3584,6 @@ A1F000-A1FFFF                 (base 16)                     Flight Data Systems
                                                             YOKKAICHI-SHI  MIE  510-0844                 
                                                             JP                                           
 
-00-50-C2                      (hex)                         Algodue Elettronica srl                      
-204000-204FFF                 (base 16)                     Algodue Elettronica srl                      
-                                                            Via Passerina 3                              
-                                                            Fontaneto d'Agogna  Novara  28010            
-                                                            IT                                           
-
 00-50-C2                      (hex)                         Nansen S. A. - Instrumentos de Precisão      
 218000-218FFF                 (base 16)                     Nansen S. A. - Instrumentos de Precisão      
                                                             José Pedro Araújo, 960                       
@@ -3650,12 +3632,6 @@ A1F000-A1FFFF                 (base 16)                     Flight Data Systems
                                                             Fareham  Hampshire  PO15 7FT                 
                                                             GB                                           
 
-00-50-C2                      (hex)                         Peiker acustic GmbH & Co. KG                 
-1DD000-1DDFFF                 (base 16)                     Peiker acustic GmbH & Co. KG                 
-                                                            Max-Planck-Strasse 32                        
-                                                            Friedrichsdorf    61381                      
-                                                            DE                                           
-
 00-50-C2                      (hex)                         Shenyang Internet Technology Inc             
 1D2000-1D2FFF                 (base 16)                     Shenyang Internet Technology Inc             
                                                             2413 Frosted Green Ln                        
@@ -4151,12 +4127,6 @@ A1F000-A1FFFF                 (base 16)                     Flight Data Systems
                                                             Mannheim    68199                            
                                                             DE                                           
 
-00-50-C2                      (hex)                         Teracom Telematica Ltda.                     
-025000-025FFF                 (base 16)                     Teracom Telematica Ltda.                     
-                                                            R. Felipe Neri, 246 CJ 301                   
-                                                                                                         
-                                                            BR                                           
-
 00-50-C2                      (hex)                         Cross Products Ltd.                          
 01B000-01BFFF                 (base 16)                     Cross Products Ltd.                          
                                                             23 The Calls, Leeds                          
@@ -4235,12 +4205,6 @@ BE7000-BE7FFF                 (base 16)                     Genetec Inc.
                                                             Saint-Laurent  Quebec  H4S 2A4               
                                                             CA                                           
 
-00-50-C2                      (hex)                         Elbit Systems of America - Fort Worth Operations
-CF9000-CF9FFF                 (base 16)                     Elbit Systems of America - Fort Worth Operations
-                                                            4700 Marine Creek Parkway                    
-                                                            Fort Worth   TX  76179                       
-                                                            US                                           
-
 00-50-C2                      (hex)                         EKE-Electronics Ltd.                         
 380000-380FFF                 (base 16)                     EKE-Electronics Ltd.                         
                                                             Piispanportti 7                              
@@ -4580,6 +4544,18 @@ F3E000-F3EFFF                 (base 16)                     Vtron Pty Ltd
 00-50-C2                      (hex)                         Private                                      
 0BF000-0BFFFF                 (base 16)                     Private                                      
 
+00-50-C2                      (hex)                         peiker acustic GmbH                          
+1DD000-1DDFFF                 (base 16)                     peiker acustic GmbH                          
+                                                            Max-Planck-Strasse 28-32                     
+                                                            Friedrichsdorf    61381                      
+                                                            DE                                           
+
+00-50-C2                      (hex)                         Algodue Elettronica Srl                      
+204000-204FFF                 (base 16)                     Algodue Elettronica Srl                      
+                                                            Via Passerina 3                              
+                                                            Fontaneto d'Agogna  Novara  28010            
+                                                            IT                                           
+
 40-D8-55                      (hex)                         TECHBOARD SRL                                
 165000-165FFF                 (base 16)                     TECHBOARD SRL                                
                                                             VIA DELLA SCIENZA 50                         
@@ -4628,6 +4604,30 @@ F55000-F55FFF                 (base 16)                     Honeywell
                                                             Straubenhardt    75334                       
                                                             DE                                           
 
+00-50-C2                      (hex)                         Elbit Systems of America                     
+CF9000-CF9FFF                 (base 16)                     Elbit Systems of America                     
+                                                            4700 Marine Creek Parkway                    
+                                                            Fort Worth   TX  76179                       
+                                                            US                                           
+
+00-50-C2                      (hex)                         TERACOM TELEMATICA S.A                       
+025000-025FFF                 (base 16)                     TERACOM TELEMATICA S.A                       
+                                                            RUA AMERICA N.1000                           
+                                                            Eldorado do Sul - RS    Brazil               
+                                                            BR                                           
+
+00-50-C2                      (hex)                         Tritium Pty Ltd                              
+CFC000-CFCFFF                 (base 16)                     Tritium Pty Ltd                              
+                                                            1/31 Archimedes PL.                          
+                                                            Murarrie  QLD   4172                         
+                                                            AU                                           
+
+00-50-C2                      (hex)                         Keysight Technologies Inc.                   
+C7C000-C7CFFF                 (base 16)                     Keysight Technologies Inc.                   
+                                                            Lise-Meitner-Allee 27                        
+                                                            Bochum    44801                              
+                                                            DE                                           
+
 00-50-C2                      (hex)                         EMAC, Inc.                                   
 0E0000-0E0FFF                 (base 16)                     EMAC, Inc.                                   
                                                             2390 EMAC Way                                
@@ -5096,12 +5096,6 @@ FF6000-FF6FFF                 (base 16)                     Booyco Electronics
                                                             Jetpark Ext 14  Gauteng  1549                
                                                             ZA                                           
 
-00-50-C2                      (hex)                         Penttech AB                                  
-FF9000-FF9FFF                 (base 16)                     Penttech AB                                  
-                                                            Vädursgatan 6                                
-                                                            Göteborg  Västra götaland  412 50            
-                                                            SE                                           
-
 00-50-C2                      (hex)                         Task Sistemas de Computacao                  
 FEF000-FEFFFF                 (base 16)                     Task Sistemas de Computacao                  
                                                             Rua Visconde de Ouro Preto, 5                
@@ -6542,12 +6536,6 @@ AC5000-AC5FFF                 (base 16)                     E-Motion System, Inc
                                                             Wuppertal  NRW  42109                        
                                                             DE                                           
 
-00-50-C2                      (hex)                         WoKa-Elektronik GmbH                         
-9EF000-9EFFFF                 (base 16)                     WoKa-Elektronik GmbH                         
-                                                            Zeller-Str.7                                 
-                                                            Romrod  Hessen  36329                        
-                                                            DE                                           
-
 00-50-C2                      (hex)                         AFORE Solutions Inc.                         
 9EB000-9EBFFF                 (base 16)                     AFORE Solutions Inc.                         
                                                             2680 Queensview Drive                        
@@ -7304,12 +7292,6 @@ A20000-A20FFF                 (base 16)                     Quorum Technologies
                                                             Westerstede  D 26655                         
                                                             DE                                           
 
-00-50-C2                      (hex)                         Elbit Systems of America - Fort Worth Operations
-761000-761FFF                 (base 16)                     Elbit Systems of America - Fort Worth Operations
-                                                            4700 Marine Creek Parkway                    
-                                                            Fort Worth  TX  76179                        
-                                                            US                                           
-
 00-50-C2                      (hex)                         Sky-Skan, Incorporated                       
 75E000-75EFFF                 (base 16)                     Sky-Skan, Incorporated                       
                                                             51 Lake Street                               
@@ -9386,12 +9368,6 @@ F53000-F53FFF                 (base 16)                     BAYCOM OPTO-ELECTRON
                                                             IMOLA  BOLOGNA  40026                        
                                                             IT                                           
 
-00-50-C2                      (hex)                         Elbit Systems of America - Fort Worth Operations
-FBA000-FBAFFF                 (base 16)                     Elbit Systems of America - Fort Worth Operations
-                                                            4700 Marine Creek Parkway                    
-                                                            Fort Worth  TX  76179                        
-                                                            US                                           
-
 00-50-C2                      (hex)                         Enseo, Inc.                                  
 5CC000-5CCFFF                 (base 16)                     Enseo, Inc.                                  
                                                             401 International Pkwy                       
@@ -9632,6 +9608,24 @@ E0A000-E0AFFF                 (base 16)                     Sicon srl
                                                             Isola Vicentina  Vicenza  36033              
                                                             IT                                           
 
+00-50-C2                      (hex)                         Elbit Systems of America                     
+761000-761FFF                 (base 16)                     Elbit Systems of America                     
+                                                            4700 Marine Creek Parkway                    
+                                                            Fort Worth  TX  76179                        
+                                                            US                                           
+
+00-50-C2                      (hex)                         Elbit Systems of America                     
+FBA000-FBAFFF                 (base 16)                     Elbit Systems of America                     
+                                                            4700 Marine Creek Parkway                    
+                                                            Fort Worth  TX  76179                        
+                                                            US                                           
+
+00-50-C2                      (hex)                         WoKa-Elektronik GmbH                         
+9EF000-9EFFFF                 (base 16)                     WoKa-Elektronik GmbH                         
+                                                            Zeller-Str.7                                 
+                                                            Romrod  Hessen  36329                        
+                                                            DE                                           
+
 00-50-C2                      (hex)                         Computerwise, Inc.                           
 9A3000-9A3FFF                 (base 16)                     Computerwise, Inc.                           
                                                             302 N. Winchester                            
@@ -9746,18 +9740,18 @@ FD1000-FD1FFF                 (base 16)                     Enyx SA
                                                             Saint-Petersburg    197342                   
                                                             RU                                           
 
+00-50-C2                      (hex)                         AVA Monitoring AB                            
+FF9000-FF9FFF                 (base 16)                     AVA Monitoring AB                            
+                                                            Vädursgatan 6                                
+                                                            Göteborg  Västra götaland  412 50            
+                                                            SE                                           
+
 40-D8-55                      (hex)                         Patria Aviation Oy                           
 19F000-19FFFF                 (base 16)                     Patria Aviation Oy                           
                                                             Naulakatu 3                                  
                                                             Tampere    33100                             
                                                             FI                                           
 
-40-D8-55                      (hex)                         KRONOTECH SRL                                
-1A1000-1A1FFF                 (base 16)                     KRONOTECH SRL                                
-                                                            VIALE UNGHERIA 125 - UDINE                   
-                                                            CAMPOFORMIDO  UDINE  33030                   
-                                                            US                                           
-
 40-D8-55                      (hex)                         Orion Systems, Inc                           
 1B8000-1B8FFF                 (base 16)                     Orion Systems, Inc                           
                                                             3401 Masons Mill Rd                          
@@ -9860,12 +9854,6 @@ FD1000-FD1FFF                 (base 16)                     Enyx SA
                                                             BOOS  Haute Normandie  76520                 
                                                             FR                                           
 
-40-D8-55                      (hex)                         Chengdu Meihuan Technology Co.,Ltd           
-1DF000-1DFFFF                 (base 16)                     Chengdu Meihuan Technology Co.,Ltd           
-                                                            Floor 17,Building D6,Tianfu Software Park,   
-                                                            Chengdu  Sichuan  610041                     
-                                                            CN                                           
-
 40-D8-55                      (hex)                         Perm Scientific-Industrial Instrument Making Company JSC
 13D000-13DFFF                 (base 16)                     Perm Scientific-Industrial Instrument Making Company JSC
                                                             25th of October Str, 106                     
@@ -10415,12 +10403,6 @@ F6E000-F6EFFF                 (base 16)                     Smith Meter, Inc.
                                                             Erie  PA  16514                              
                                                             US                                           
 
-00-50-C2                      (hex)                         Algodue Elettronica Srl                      
-F6B000-F6BFFF                 (base 16)                     Algodue Elettronica Srl                      
-                                                            Via Passerina 3/a                            
-                                                            Fontaneto d'Agogna    28010                  
-                                                            IT                                           
-
 00-50-C2                      (hex)                         Chrisso Technologies LLC                     
 F64000-F64FFF                 (base 16)                     Chrisso Technologies LLC                     
                                                             700 E Firmin Street                          
@@ -12662,12 +12644,6 @@ A05000-A05FFF                 (base 16)                     Adgil Design Inc.
                                                             Richardson  TX  75081-1873                   
                                                             US                                           
 
-00-50-C2                      (hex)                         Open System Solutions Limited                
-811000-811FFF                 (base 16)                     Open System Solutions Limited                
-                                                            Saltmakers House                             
-                                                            Southampton  Hampshire  SO31 4NB             
-                                                            GB                                           
-
 00-50-C2                      (hex)                         Acube Systems s.r.l.                         
 80D000-80DFFF                 (base 16)                     Acube Systems s.r.l.                         
                                                             via Tabacco, 58                              
@@ -15041,12 +15017,6 @@ A05000-A05FFF                 (base 16)                     Adgil Design Inc.
                                                             Santa Clara  CA   95054-1826                 
                                                             US                                           
 
-00-50-C2                      (hex)                         Clever Devices, Ltd.                         
-065000-065FFF                 (base 16)                     Clever Devices, Ltd.                         
-                                                            1662 Route 300                               
-                                                            Newburgh  NY  12550                          
-                                                            US                                           
-
 00-50-C2                      (hex)                         Malden Electronics Ltd                       
 05F000-05FFFF                 (base 16)                     Malden Electronics Ltd                       
                                                             2 High Street                                
@@ -15608,6 +15578,36 @@ D3F000-D3FFFF                 (base 16)                     Communication System
                                                             Lincoln  NE  68516                           
                                                             US                                           
 
+00-50-C2                      (hex)                         Open System Solutions Limited                
+811000-811FFF                 (base 16)                     Open System Solutions Limited                
+                                                            Saltmakers House                             
+                                                            Southampton  Hampshire  SO31 4NB             
+                                                            GB                                           
+
+40-D8-55                      (hex)                         Chengdu Meihuan Technology Co., Ltd          
+1DF000-1DFFFF                 (base 16)                     Chengdu Meihuan Technology Co., Ltd          
+                                                            Floor 17,Building D6,Tianfu Software Park,   
+                                                            Chengdu  Sichuan  610041                     
+                                                            CN                                           
+
+00-50-C2                      (hex)                         Algodue Elettronica Srl                      
+F6B000-F6BFFF                 (base 16)                     Algodue Elettronica Srl                      
+                                                            Via Passerina 3/a                            
+                                                            Fontaneto d'Agogna    28010                  
+                                                            IT                                           
+
+00-50-C2                      (hex)                         Clever Devices                               
+065000-065FFF                 (base 16)                     Clever Devices                               
+                                                            1662 Route 300                               
+                                                            Newburgh  NY  12550                          
+                                                            US                                           
+
+40-D8-55                      (hex)                         KRONOTECH SRL                                
+1A1000-1A1FFF                 (base 16)                     KRONOTECH SRL                                
+                                                            VIALE UNGHERIA 125 - UDINE                   
+                                                            CAMPOFORMIDO  UDINE  33030                   
+                                                            US                                           
+
 00-50-C2                      (hex)                         Aeroflex GmbH                                
 B51000-B51FFF                 (base 16)                     Aeroflex GmbH                                
                                                             Gutenbergstrasse 2-4                         
@@ -18656,12 +18656,6 @@ A41000-A41FFF                 (base 16)                     Meiryo Denshi Corp.
                                                             West Burleigh  Queensland  4219              
                                                             AU                                           
 
-00-50-C2                      (hex)                         AutomationX GmbH                             
-7FA000-7FAFFF                 (base 16)                     AutomationX GmbH                             
-                                                            Teslastraße 8                                
-                                                            Grambach  Stmk  8074                         
-                                                            AT                                           
-
 00-50-C2                      (hex)                         Logotherm Regelsysteme GmbH                  
 7F2000-7F2FFF                 (base 16)                     Logotherm Regelsysteme GmbH                  
                                                             Erlauftalstraße 28                           
@@ -21833,6 +21827,12 @@ FB6000-FB6FFF                 (base 16)                     ARGUS-SPECTRUM
                                                             MINNEAPOLIS  Minnesota  55421                
                                                             US                                           
 
+00-50-C2                      (hex)                         AutomationX GmbH                             
+7FA000-7FAFFF                 (base 16)                     AutomationX GmbH                             
+                                                            Teslastraße 8                                
+                                                            Grambach  Stmk  8074                         
+                                                            AT                                           
+
 00-50-C2                      (hex)                         Baxter International Inc                     
 2E0000-2E0FFF                 (base 16)                     Baxter International Inc                     
                                                             One Baxter Parkway                           
@@ -21863,12 +21863,6 @@ CC7000-CC7FFF                 (base 16)                     TOPROOTTechnology Co
                                                             Ayr  South Ayrshire  KA7 1XA                 
                                                             GB                                           
 
-00-50-C2                      (hex)                         Bixi Systems Ltd.                            
-4CD000-4CDFFF                 (base 16)                     Bixi Systems Ltd.                            
-                                                            Grammetstrasse 14                            
-                                                            Liestal  BL  4410                            
-                                                            CH                                           
-
 40-D8-55                      (hex)                         InventLab s.c.                               
 1D2000-1D2FFF                 (base 16)                     InventLab s.c.                               
                                                             ul. Czarodziejska 22                         
@@ -27379,3 +27373,9 @@ B54000-B54FFF                 (base 16)                     APG Cash Drawer, LLC
                                                             5250 Industrial Blvd NE                      
                                                             Minneapolis  MN  55421                       
                                                             US                                           
+
+00-50-C2                      (hex)                         Securiton AG                                 
+4CD000-4CDFFF                 (base 16)                     Securiton AG                                 
+                                                            Alpenstrasse 20, P.O. Box 127                
+                                                            Zollikofen    CH-3052                        
+                                                            CH                                           

+ 0 - 1
ids_parser.py

@@ -17,7 +17,6 @@ TAB = White('\t', exact=1).suppress()
 COMMENTLINE = pythonStyleComment + EOL
 EMPTYLINE = LineEnd()
 text_eol = lambda name: Regex(r'[^\n]+')(name) + EOL
-# text_eol = lambda name: Word(printables + ' ' + '®üäßçõãİó ×²⁶´‐“\u200E\u200B')(name) + EOL
 
 def klass_grammar():
     klass_line = Literal('C ').suppress() + NUM2('klass') + text_eol('text')

File diff suppressed because it is too large
+ 1997 - 389
ma-medium.txt


File diff suppressed because it is too large
+ 2028 - 357
ma-small.txt


File diff suppressed because it is too large
+ 6310 - 2329
oui.txt


File diff suppressed because it is too large
+ 1047 - 134
pci.ids


+ 2 - 1
sdio.ids

@@ -35,6 +35,7 @@
 02d0  Broadcom Corp.
 	044b  Nintendo Wii WLAN daughter card
 	a887  BCM43143 WLAN card
+	a9a6  BCM43438 combo WLAN and Bluetooth Low Energy (BLE)    # As in RPi3B
 	4324  BCM43241 WLAN card
 	4329  BCM4329 WLAN card
 	4330  BCM4330 WLAN card
@@ -82,7 +83,7 @@
 # Syntax:
 # C class  class_name
 
-C 00  Not a SDIO standard interface
+C 00  Non-standard SDIO interface
 C 01  UART standard interface
 C 02  Bluetooth Type-A standard interface
 C 03  Bluetooth Type-B standard interface

File diff suppressed because it is too large
+ 3686 - 104
udev/20-OUI.hwdb


+ 57 - 3
udev/20-acpi-vendor.hwdb

@@ -24,6 +24,9 @@ acpi:AMDI*:
 acpi:AMPC*:
  ID_VENDOR_FROM_DATABASE=Ampere Computing
 
+acpi:AMZN*:
+ ID_VENDOR_FROM_DATABASE=Amazon Corporation
+
 acpi:APMC*:
  ID_VENDOR_FROM_DATABASE=Applied Micro Circuits Corporation
 
@@ -54,6 +57,9 @@ acpi:BOSC*:
 acpi:BRCM*:
  ID_VENDOR_FROM_DATABASE=Broadcom Corporation
 
+acpi:CMHR*:
+ ID_VENDOR_FROM_DATABASE=COMHEAR, INC.
+
 acpi:CORE*:
  ID_VENDOR_FROM_DATABASE=CoreOS, Inc
 
@@ -69,6 +75,9 @@ acpi:DLGS*:
 acpi:DLLK*:
  ID_VENDOR_FROM_DATABASE=Dell, Inc.
 
+acpi:DMST*:
+ ID_VENDOR_FROM_DATABASE=DMIST RESEARCH LTD
+
 acpi:DSUO*:
  ID_VENDOR_FROM_DATABASE=Shenzhen DSO Microelectronics Co.,Ltd.
 
@@ -93,6 +102,9 @@ acpi:GHSW*:
 acpi:GOOG*:
  ID_VENDOR_FROM_DATABASE=Google, Inc.
 
+acpi:GTCH*:
+ ID_VENDOR_FROM_DATABASE=G2touch Co., LTD
+
 acpi:HIMX*:
  ID_VENDOR_FROM_DATABASE=Himax Technologies, Inc.
 
@@ -111,12 +123,18 @@ acpi:HTLM*:
 acpi:HWPE*:
  ID_VENDOR_FROM_DATABASE=Hewlett Packard Enterprise
 
+acpi:HXTS*:
+ ID_VENDOR_FROM_DATABASE=Guizhou Huaxintong Semiconductor Technology Co., Ltd
+
 acpi:IBMX*:
  ID_VENDOR_FROM_DATABASE=IBM
 
 acpi:IDEA*:
  ID_VENDOR_FROM_DATABASE=Lenovo Beijing Co. Ltd.
 
+acpi:IDEM*:
+ ID_VENDOR_FROM_DATABASE=IDEMIA
+
 acpi:IHSE*:
  ID_VENDOR_FROM_DATABASE=IHSE GmbH
 
@@ -210,6 +228,9 @@ acpi:RZSN*:
 acpi:SHRP*:
  ID_VENDOR_FROM_DATABASE=Sharp Corporation
 
+acpi:SNSL*:
+ ID_VENDOR_FROM_DATABASE=Sensel, Inc.
+
 acpi:SONY*:
  ID_VENDOR_FROM_DATABASE=Sony Corporation
 
@@ -240,6 +261,9 @@ acpi:VAIO*:
 acpi:VFSI*:
  ID_VENDOR_FROM_DATABASE=Validity Sensors, Inc
 
+acpi:VSHY*:
+ ID_VENDOR_FROM_DATABASE=Vishay Intertechnology, Inc.
+
 acpi:WCOM*:
  ID_VENDOR_FROM_DATABASE=Wacom
 
@@ -450,6 +474,9 @@ acpi:AGT*:
 acpi:AHC*:
  ID_VENDOR_FROM_DATABASE=Advantech Co., Ltd.
 
+acpi:AHQ*:
+ ID_VENDOR_FROM_DATABASE=Astro HQ LLC
+
 acpi:AHS*:
  ID_VENDOR_FROM_DATABASE=Beijing AnHeng SecoTech Information Technology Co., Ltd.
 
@@ -1371,6 +1398,9 @@ acpi:CHY*:
 acpi:CIC*:
  ID_VENDOR_FROM_DATABASE=Comm. Intelligence Corporation
 
+acpi:CIE*:
+ ID_VENDOR_FROM_DATABASE=Convergent Engineering, Inc.
+
 acpi:CII*:
  ID_VENDOR_FROM_DATABASE=Cromack Industries Inc
 
@@ -1923,6 +1953,9 @@ acpi:DMC*:
 acpi:DMM*:
  ID_VENDOR_FROM_DATABASE=Dimond Multimedia Systems Inc
 
+acpi:DMN*:
+ ID_VENDOR_FROM_DATABASE=Dimension Engineering LLC
+
 acpi:DMO*:
  ID_VENDOR_FROM_DATABASE=Data Modul AG
 
@@ -2697,6 +2730,9 @@ acpi:GAL*:
 acpi:GAU*:
  ID_VENDOR_FROM_DATABASE=Gaudi Co., Ltd.
 
+acpi:GBT*:
+ ID_VENDOR_FROM_DATABASE=GIGA-BYTE TECHNOLOGY CO., LTD.
+
 acpi:GCC*:
  ID_VENDOR_FROM_DATABASE=GCC Technologies Inc
 
@@ -2842,7 +2878,7 @@ acpi:GSC*:
  ID_VENDOR_FROM_DATABASE=General Standards Corporation
 
 acpi:GSM*:
- ID_VENDOR_FROM_DATABASE=Goldstar Company Ltd
+ ID_VENDOR_FROM_DATABASE=LG Electronics
 
 acpi:GSN*:
  ID_VENDOR_FROM_DATABASE=Grandstream Networks, Inc.
@@ -3753,6 +3789,9 @@ acpi:KOE*:
 acpi:KOL*:
  ID_VENDOR_FROM_DATABASE=Kollmorgen Motion Technologies Group
 
+acpi:KOM*:
+ ID_VENDOR_FROM_DATABASE=Kontron GmbH
+
 acpi:KOU*:
  ID_VENDOR_FROM_DATABASE=KOUZIRO Co.,Ltd.
 
@@ -4152,6 +4191,9 @@ acpi:MCG*:
 acpi:MCI*:
  ID_VENDOR_FROM_DATABASE=Micronics Computers
 
+acpi:MCJ*:
+ ID_VENDOR_FROM_DATABASE=Medicaroid Corporation
+
 acpi:MCL*:
  ID_VENDOR_FROM_DATABASE=Motorola Communications Israel
 
@@ -5514,6 +5556,9 @@ acpi:QLC*:
 acpi:QQQ*:
  ID_VENDOR_FROM_DATABASE=Chuomusen Co., Ltd.
 
+acpi:QSC*:
+ ID_VENDOR_FROM_DATABASE=QSC, LLC
+
 acpi:QSI*:
  ID_VENDOR_FROM_DATABASE=Quantum Solutions, Inc.
 
@@ -5778,6 +5823,9 @@ acpi:RWC*:
 acpi:RXT*:
  ID_VENDOR_FROM_DATABASE=Tectona SoftSolutions (P) Ltd.,
 
+acpi:RZR*:
+ ID_VENDOR_FROM_DATABASE=Razer Taiwan Co. Ltd.
+
 acpi:RZS*:
  ID_VENDOR_FROM_DATABASE=Rozsnyó, s.r.o.
 
@@ -7089,6 +7137,9 @@ acpi:VAL*:
 acpi:VAR*:
  ID_VENDOR_FROM_DATABASE=Varian Australia Pty Ltd
 
+acpi:VAT*:
+ ID_VENDOR_FROM_DATABASE=VADATECH INC
+
 acpi:VBR*:
  ID_VENDOR_FROM_DATABASE=VBrick Systems Inc.
 
@@ -7366,7 +7417,7 @@ acpi:WNV*:
  ID_VENDOR_FROM_DATABASE=Winnov L.P.
 
 acpi:WNX*:
- ID_VENDOR_FROM_DATABASE=Wincor Nixdorf International GmbH
+ ID_VENDOR_FROM_DATABASE=Diebold Nixdorf Systems GmbH
 
 acpi:WPA*:
  ID_VENDOR_FROM_DATABASE=Matsushita Communication Industrial Co., Ltd.
@@ -7413,6 +7464,9 @@ acpi:WWV*:
 acpi:WXT*:
  ID_VENDOR_FROM_DATABASE=Woxter Technology Co. Ltd
 
+acpi:WYR*:
+ ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
+
 acpi:WYS*:
  ID_VENDOR_FROM_DATABASE=Wyse Technology
 
@@ -7516,7 +7570,7 @@ acpi:ZAX*:
  ID_VENDOR_FROM_DATABASE=Zefiro Acoustics
 
 acpi:ZAZ*:
- ID_VENDOR_FROM_DATABASE=Zazzle Technologies
+ ID_VENDOR_FROM_DATABASE=ZeeVee, Inc.
 
 acpi:ZBR*:
  ID_VENDOR_FROM_DATABASE=Zebra Technologies International, LLC

File diff suppressed because it is too large
+ 2927 - 188
udev/20-pci-vendor-model.hwdb


+ 1 - 1
udev/20-sdio-classes.hwdb

@@ -3,7 +3,7 @@
 # Data imported from: hwdb/sdio.ids
 
 sdio:c00v*d*
- ID_SDIO_CLASS_FROM_DATABASE=Not a SDIO standard interface
+ ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface
 
 sdio:c01v*d*
  ID_SDIO_CLASS_FROM_DATABASE=UART standard interface

+ 3 - 0
udev/20-sdio-vendor-model.hwdb

@@ -110,6 +110,9 @@ sdio:c*v02D0dA94D*
 sdio:c*v02D0dA962*
  ID_MODEL_FROM_DATABASE=BCM43362 WLAN card
 
+sdio:c*v02D0dA9A6*
+ ID_MODEL_FROM_DATABASE=BCM43438 combo WLAN and Bluetooth Low Energy (BLE)    # As in RPi3B
+
 sdio:c*v02DB*
  ID_VENDOR_FROM_DATABASE=SyChip Inc.
 

File diff suppressed because it is too large
+ 993 - 33
udev/20-usb-vendor-model.hwdb


+ 55 - 2
udev/60-evdev.hwdb

@@ -39,11 +39,20 @@
 #
 # Sort by brand, model
 
+#########################################
+# AIPTEK
+#########################################
+
+# Hyperpen 12000U
+evdev:input:b0003v08CAp0010*
+ EVDEV_ABS_00=::20
+ EVDEV_ABS_01=::20
+
 #########################################
 # Apple
 #########################################
 
-#  Macbook2,1 (late 2006), single-button touchpad
+# Macbook2,1 (late 2006), single-button touchpad
 evdev:input:b0003v05ACp021B*
 # Macbook4,1
 evdev:input:b0003v05ACp0229*
@@ -91,6 +100,32 @@ evdev:input:b0003v05ACp025B*
  EVDEV_ABS_35=::94
  EVDEV_ABS_36=::92
 
+# MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017)
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:*
+ EVDEV_ABS_00=::95
+ EVDEV_ABS_01=::90
+ EVDEV_ABS_35=::95
+ EVDEV_ABS_36=::90
+
+# MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017)
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:*
+ EVDEV_ABS_00=::96
+ EVDEV_ABS_01=::94
+ EVDEV_ABS_35=::96
+ EVDEV_ABS_36=::94
+
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:*
+evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:*
+ EVDEV_ABS_00=::96
+ EVDEV_ABS_01=::95
+ EVDEV_ABS_35=::96
+ EVDEV_ABS_36=::95
+
 #########################################
 # ASUS
 #########################################
@@ -137,6 +172,17 @@ evdev:name:Elan Touchpad:dmi:*:svnASUSTeKCOMPUTERINC.:pnUX305UA:*
  EVDEV_ABS_35=0:3097:32
  EVDEV_ABS_36=0:2119:33
 
+#########################################
+# Bangho
+#########################################
+
+# Bangho Cloud Pro
+evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
+ EVDEV_ABS_00=52:1747:17
+ EVDEV_ABS_01=45:954:14
+ EVDEV_ABS_35=52:1747:17
+ EVDEV_ABS_36=45:954:14
+
 #########################################
 # Dell
 #########################################
@@ -257,7 +303,7 @@ evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
  EVDEV_ABS_35=1360:5563:47
  EVDEV_ABS_36=1269:4618:61
 
-# HP Pavilion g6 
+# HP Pavilion g6
 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnHewlett-Packard:pnHPPaviliong6*
  EVDEV_ABS_00=1284:5696:88
  EVDEV_ABS_01=1287:4838:39
@@ -433,6 +479,13 @@ evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*02173BG*:*pvrThinkPadEd
  EVDEV_ABS_35=916:6077:55
  EVDEV_ABS_36=653:5395:116
 
+# Lenovo Yoga 500-14IBD, 80N4
+evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoYoga500-14IBD*
+ EVDEV_ABS_00=117:3952:36
+ EVDEV_ABS_01=105:1960:26
+ EVDEV_ABS_35=117:3952:36
+ EVDEV_ABS_36=105:1960:26
+
 #########################################
 # Razer
 #########################################

+ 65 - 6
udev/60-keyboard.hwdb

@@ -188,6 +188,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnAOA*:pvr*
 ###########################################################
 
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*
+ KEYBOARD_KEY_81=f21                                    # Touchpad toggle
  KEYBOARD_KEY_8a=ejectcd
 
 # Alienware/Dell reserves these keys; safe to apply on all their devices
@@ -272,7 +273,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*
  KEYBOARD_KEY_85=brightnessdown                         # Fn+Down Brightness Down
  KEYBOARD_KEY_86=brightnessup                           # Fn+Up Brightness Up
  KEYBOARD_KEY_87=battery                                # Fn+F3 battery icon
- KEYBOARD_KEY_88=!wlan                                  # Fn+(F2|PrtScr|Home) Turn On/Off Wireless
+ KEYBOARD_KEY_88=unknown                                # Fn+F2 Turn On/Off Wireless - handled in hardware
  KEYBOARD_KEY_89=ejectclosecd                           # Fn+F10 Eject CD
  KEYBOARD_KEY_8a=suspend                                # Fn+F1 hibernate
  KEYBOARD_KEY_8b=switchvideomode                        # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
@@ -308,6 +309,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*2110:pvr*
  KEYBOARD_KEY_85=unknown  # Brightness Down, also emitted by acpi-video, ignore
  KEYBOARD_KEY_86=unknown  # Brightness Up, also emitted by acpi-video, ignore
 
+# Dell Inspiron 537*
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron537*:pvr*
+ KEYBOARD_KEY_88=!wlan                                  # Fn-PrtScr rfkill
+
 # Latitude XT2
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*XT2:pvr*
  KEYBOARD_KEY_9b=up                                     # tablet rocker up
@@ -323,6 +328,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnStudio*155[78]:pvr*
 # Dell Touchpad
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnLatitude*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnPrecision*:pvr*
+ KEYBOARD_KEY_88=!                                      # wireless switch
  KEYBOARD_KEY_9e=!f21
 
 # Dell Latitude E7*
@@ -425,6 +431,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*ESPRIMO*Mobile*V6*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGIGABYTE:pnU2442:*
  KEYBOARD_KEY_a0=!                                      # mute
 
+###########################################################
+# Gemini
+###########################################################
+
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGeminiDevices:pnNC14V1006:*
+ KEYBOARD_KEY_9c=enter
+
 ###########################################################
 # Genius
 ###########################################################
@@ -487,7 +500,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:
  KEYBOARD_KEY_c6=break
  KEYBOARD_KEY_94=reserved
 
-# Pavilion x360 13 (Prevents random airplane mode activation)
+# Pavilion and Spectre x360 13 (Prevents random airplane mode activation)
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[sS][pP][eE][cC][tT][rR][eE]*x360*13*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:pvr*
  KEYBOARD_KEY_d7=unknown
 
@@ -573,6 +587,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:pvr*
  KEYBOARD_KEY_81=f20                                    # Fn+F8; Microphone mute button, should be micmute
 
+# HP ZBook 15 G2
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:pvr*
+ KEYBOARD_KEY_f8=wlan                                   # Wireless HW switch button
+
 # HP ProBook 11 G1
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook11G1:pvr*
  KEYBOARD_KEY_81=f20                                    # Fn+F8; Microphone mute button, should be micmute
@@ -604,6 +622,36 @@ evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*640*G2*
  KEYBOARD_KEY_85=unknown                                # lid close; also reported via special evdev
  KEYBOARD_KEY_f8=unknown                                # rf kill; also reported via special evdev
 
+# HP ProBook 645 G4
+evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*645*G4*
+ KEYBOARD_KEY_73=slash                                  # Slash key
+ KEYBOARD_KEY_f8=wlan                                   # Wireless HW switch button
+
+# HP Stream 7
+# The ACPI tables contains a gpio-keys entry for a non connected GPIO
+# causing spurious events, map this to unknown to disable it
+# older kernels use "ev:23" newer kernels "ev:3"
+evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
+evdev:name:gpio-keys:phys:gpio-keys/input0:ev:23:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
+ KEYBOARD_KEY_0=unknown
+
+##########################################################
+# Huawei
+##########################################################
+
+# Huawei WMI hotkeys driver
+evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*
+ KEYBOARD_KEY_287=f20                                   # Microphone mute button, should be micmute
+
+# Huawei MACH-WX9
+evdev:atkbd:dmi:bvn*:bvr*:svnHUAWEI*:pnMACH-WX9:pvr*
+ KEYBOARD_KEY_f7=unknown
+ KEYBOARD_KEY_f8=fn
+
+evdev:name:Huawei WMI hotkeys:dmi:bvn*:bvr*:bd*:svnHUAWEI*:pnMACH-WX9:pvr*
+ KEYBOARD_KEY_281=unknown                               # Brightness Down, also emitted by acpi-video, ignore
+ KEYBOARD_KEY_282=unknown                               # Brightness Up, also emitted by acpi-video, ignore
+
 ###########################################################
 # IBM
 ###########################################################
@@ -669,6 +717,7 @@ evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*
  KEYBOARD_KEY_16=mute
  KEYBOARD_KEY_17=prog1
  KEYBOARD_KEY_1a=f20                                    # Microphone mute button; should be micmute
+ KEYBOARD_KEY_45=bookmarks
 
 # ThinkPad Keyboard with TrackPoint
 evdev:input:b0003v17EFp6009*
@@ -755,6 +804,10 @@ evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:pvr*
  KEYBOARD_KEY_ae=!volumedown
  KEYBOARD_KEY_b0=!volumeup
 
+# Lenovo Y50-70
+evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*20378*:pvr*
+ KEYBOARD_KEY_f3=f21      # Fn+F6 (toggle touchpad)
+
 # V480
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:pvr*
  KEYBOARD_KEY_f1=f21
@@ -920,6 +973,12 @@ evdev:input:b0003v045Ep00DB*
  KEYBOARD_KEY_c022d=up                                  # zoomin
  KEYBOARD_KEY_c022e=down                                # zoomout
 
+# Microsoft (Razer produced) Reclusa keyboard
+evdev:input:b0003v1532p0200*
+ KEYBOARD_KEY_c01c9=shuffle
+ KEYBOARD_KEY_c01ca=up                                  # zoomin
+ KEYBOARD_KEY_c01cb=down                                # zoomout
+
 ###########################################################
 # Micro Star
 ###########################################################
@@ -961,10 +1020,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*PR200*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
  KEYBOARD_KEY_e4=reserved
 
-# MSI GS65 Stealth Thin has a physical backslash key next to the space bar
-evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pnGS65StealthThin*:pvr*
- KEYBOARD_KEY_56=backslash
-
 ###########################################################
 # MSI
 ###########################################################
@@ -1085,6 +1140,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:pvr*
 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v3*:pvr*
  KEYBOARD_KEY_56=backslash
 
+# Purism Librem 13 V4
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v4*:pvr*
+ KEYBOARD_KEY_56=backslash
+
 ###########################################################
 # Quanta
 ###########################################################

+ 92 - 4
udev/60-sensor.hwdb

@@ -71,6 +71,9 @@ sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012*
 sensor:modalias:acpi:BMA250E*:dmi:*:svnAcer:pnIconiaW1-810:*
  ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
 
+sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:*
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+
 #########################################
 # Archos
 #########################################
@@ -83,6 +86,9 @@ sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS:pnARCHOS80Cesium:*
 sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI*
  ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
 
+sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI*
+ ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
+
 sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA*
  ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
 
@@ -101,6 +107,9 @@ sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA*
 sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD*
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
+sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C*
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+
 sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ*
  ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
 
@@ -159,6 +168,12 @@ sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/201
 sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:
  ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
 
+# Chuwi CoreBook
+# Chuwi CoreBook does not have its product name filled, so we
+# match the entire dmi-alias
+sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+
 #########################################
 # Connect
 #########################################
@@ -201,6 +216,14 @@ sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t*
 sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM*
  ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
 
+#########################################
+# DIGMA
+#########################################
+
+# Digma CITI E203
+sensor:modalias:acpi:BOSC0200*:dmi:*:svnDigma:pnCITIE203ES2010EW:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
 #########################################
 # Endless
 #########################################
@@ -222,8 +245,12 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:sv
 #########################################
 # HP
 #########################################
-sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:*pn*HPEliteBook8540w*
-sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:*pn*HPEliteBook8560w*
+
+# Laptops using the lis3lv02d device should have a first quirk applied
+# to them in the drivers/platform/x86/hp_accel.c in the kernel. The
+# quirk from "can play neverball" to "matches Windows 8 orientation"
+# is then applied below.
+sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:*
   ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 0, -1; 0, 1, 0
 
 sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
@@ -298,9 +325,14 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
 sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
  ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
 
-# IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW, which has
+# IdeaPad D330
+sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:pn81H3:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
+
+# IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has
 # a portrait LCD panel, versions with bvr 1HCN3?WW have a landscape panel
 sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN4?WW:*:svnLENOVO:pn80SG:*
+sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:*
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
 # IdeaPad Miix 320, different batches use a different sensor
@@ -308,8 +340,10 @@ sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XF:*
 sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320*
  ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
 
-# IdeaPad Miix 510
+# IdeaPad Miix 510, multiple expressions match different internal names
+# pn80U1 matches IdeaPad Miix510-12ISK
 sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XE:*
+sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80U1:*
  ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
 
 #########################################
@@ -324,22 +358,46 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnLINX*:pnLINX1010B:*
 sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX*:pnLINX12X64:*
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
+#########################################
+# Medion
+#########################################
+sensor:modalias:acpi:SMO8500*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:*
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+
 #########################################
 # MSI
 #########################################
 sensor:modalias:acpi:SMO8500*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
  ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
 
+#########################################
+# MYRIA
+#########################################
+
+# MY8307
+sensor:modalias:acpi:BOSC0200*:dmi:*:svnCompletElectroServ:pnMY8307:*
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+
 #########################################
 # Nuvision (TMax)
 #########################################
+
+# Nuvision/TMAX 8" Windows signature edition. TM800W560L
 sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM800W560L:*
  ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
 
+# Nuvision Solo 10 Draw. TM101W610L
+sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM101W610L:*
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+
 #########################################
 # Onda
 #########################################
+sensor:modalias:acpi:BOSC0200*:dmi:*:svnONDA:pnV80PLUS:*
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+
 sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D89*:svnInsyde:pnONDATablet:*
+sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D86*:svnONDA:pnV820wDualOS:*
 sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.W89*:svnInsyde:pnONDATablet:*
  ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
 
@@ -380,15 +438,41 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22
 sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
+# Point of View TAB-P1005W-232 (v2.0)
+sensor:modalias:acpi:KIOX000A*:dmi:*:rvnPOV:rnI102A:*
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+
+# Point of View TAB-P1006W-232-3G (v1.0)
+sensor:modalias:i2c:bmc150_accel:dmi:bvnINSYDECorp.:*:svnInsyde:pnBayTrail:*:rvn105B:rn0E57:*
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+
+#########################################
+# Prowise
+#########################################
+sensor:modalias:acpi:SMO8500*:dmi:*:svnProwise:pnPT301:*
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+
 #########################################
 # Teclast
 #########################################
 sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX80Pro:*
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
+#Teclast X80 PLUS (H5C5)
+sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnDefaultstring:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
 sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:*
  ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
 
+# Teclast X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date
+sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
+# Teclast F5
+sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF5:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
 #########################################
 # Trekstor
 #########################################
@@ -396,6 +480,10 @@ sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnInsyde:pnST7041
 sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnTrekStor:pnSurfTabwintron7.0ST70416-6:*
  ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
 
+sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR:pnPrimetabT13B:*
+sensor:modalias:acpi:BOSC0200*:dmi:*:svnTrekStor*:pnSurfTabtwin11.6:*
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+
 #########################################
 # Umax
 #########################################

+ 188 - 121
udev/70-mouse.hwdb

@@ -96,7 +96,7 @@
 #   The list may contain a single item which must be marked with an
 #   asterisk.
 #
-# Local changes to the a non-default resolution of the mouse (e.g. through
+# Local changes to the non-default resolution of the mouse (e.g. through
 # third-party software) must not be entered into this file, use a local
 # hwdb instead.
 #
@@ -280,6 +280,14 @@ mouse:usb:v03f0p0641:name:PixArt HP X1200 USB Optical Mouse:
 mouse:usb:v04b3p3107:name:*
  MOUSE_DPI=800@125
 
+##########################################
+# Kensington
+##########################################
+
+# Kensington Expert Mouse trackball
+mouse:usb:v047dp1020:*Kensington Expert Mouse*
+ ID_INPUT_TRACKBALL=1
+
 ##########################################
 # Lenovo
 ##########################################
@@ -292,9 +300,9 @@ mouse:usb:v17efp6019:name:Lenovo Optical USB Mouse:
 mouse:usb:v17efp6019:name:Logitech Lenovo USB Optical Mouse:
  MOUSE_DPI=1000@166
 
-# ThinkPad USB Laser Mouse
-mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:
- MOUSE_DPI=1200@125
+# Lenovo USB mouse model MO28UOL
+mouse:usb:v04b3p310c:name:USB Optical Mouse:
+ MOUSE_DPI=400@142
 
 # Lenovo Precision USB Mouse
 mouse:usb:v17efp6050:name:Lenovo Precision USB Mouse:
@@ -302,10 +310,15 @@ mouse:usb:v17efp6050:name:Lenovo Precision USB Mouse:
 
 # Lenovo MOBGUL
 mouse:usb:v17efp601d:name:Primax Lenovo Laser Mouse:
+ MOUSE_DPI=1600@125
+
 # Lenovo MOBGULA
 mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse:
  MOUSE_DPI=1600@125
 
+# ThinkPad USB Laser Mouse
+mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:
+ MOUSE_DPI=1200@125
 
 ##########################################
 # Logitech
@@ -316,19 +329,168 @@ mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse:
 # model name. The usb vid/pid is the same for all those devices.
 # Until 3.19 is available, this list just has the Wireless PID entry.
 
+## G Series ##
+
+# Logitech G5 Laser Mouse
+mouse:usb:v046dpc049:name:Logitech USB Gaming Mouse:
+ MOUSE_DPI=400@500 *800@500 2000@500
+
+# Logitech G500s Laser Gaming Mouse
+mouse:usb:v046dpc24e:name:Logitech G500s Laser Gaming Mouse:
+ MOUSE_DPI=400@500 *800@500 2000@500
+
+# Logitech G9
+mouse:usb:v046dpc048:name:Logitech G9 Laser Mouse:
+ MOUSE_DPI=400@1000 800@1000 *1600@1000
+
+# Logitech G9x [Call of Duty MW3 Edition]
+mouse:usb:v046dpc249:name:Logitech G9x Laser Mouse:
+ MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000
+
+# Logitech G100s Optical Gaming Mouse
+mouse:usb:v046dpc247:name:Logitech G100s Optical Gaming Mouse:
+ MOUSE_DPI=*1000@500 1750@500 2500@500
+
+# Logitech G400 (Wired)
+mouse:usb:v046dpc245:name:Logitech Gaming Mouse G400:
+ MOUSE_DPI=400@1000 *800@1000 1800@1000 3600@1000
+
+# Logitech G400s (Wired)
+mouse:usb:v046dpc24c:name:Logitech G400s Optical Gaming Mouse:
+ MOUSE_DPI=400@1000 *800@1000 2000@1000 4000@1000
+
+# Logitech G402 Hyperion Fury
+mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:
+ MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
+
+# Logitech G500 Mouse
+mouse:usb:v046dpc068:name:Logitech G500:
+ MOUSE_DPI=*1600@500 2600@500 3600@500
+
+# Logitech G502 Proteus Spectrum
+mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502:
+ MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000
+
+# Logitech G700 Laser Mouse (Wired)
+mouse:usb:v046dpc06b:name:Logitech G700 Laser Mouse:
+# Logitech G700 Laser Mouse (Wireless)
+mouse:usb:v046dpc531:name:Logitech USB Receiver:
+ MOUSE_DPI=*1000@500 3800@500 500@1000 1500@1000 2000@1000
+
+# Logitech G703 (Wired)
+mouse:usb:v046dpc087:name:Logitech G703 Wired/Wireless Gaming Mouse:
+# Logitech G703 (Wireless)
+mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse:
+ MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000
+
+## M Series ##
+
+# Logitech Wireless Mouse M185
+mouse:usb:v046dp4008:name:Logitech M185:
+mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4008:
+ MOUSE_DPI=1000@125
+
+# Logitech Wireless Mouse M510
+mouse:usb:v046dp1025:name:Logitech M510:
+ MOUSE_DPI=1000@125
+
+# Logitech M705 (marathon mouse)
+mouse:usb:v046dp101b:name:Logitech M705:
+mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:101b:
+ MOUSE_DPI=1000@125
+
+# Logitech M305 Wireless Optical Mouse
+mouse:usb:v046dpc52f:name:Logitech USB Receiver:
+ MOUSE_DPI=1000@170
+
+# Logitech Wireless Mouse M310
+mouse:usb:v046dp1024:name:Logitech M310:
+ MOUSE_DPI=1100@168
+
+# Logitech Wireless Mouse M325
+mouse:usb:v046dp400a:name:Logitech M325:
+mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:400a:
+ MOUSE_DPI=600@166
+ MOUSE_WHEEL_CLICK_ANGLE=20
+
+# Logitech M570 trackball
+mouse:usb:v046dp1028:name:Logitech M570:
+ MOUSE_DPI=540@167
+ ID_INPUT_TRACKBALL=1
+
+## MX Series ##
+
+# Logitech Performance MX
+mouse:usb:v046dp101a:name:Logitech Performance MX:
+ MOUSE_DPI=1000@166
+
+# Logitech MX Revolution
+mouse:usb:v046dpc51a:name:Logitech USB Receiver:
+ MOUSE_DPI=800@200
+
+# Logitech MX 518
+mouse:usb:v046dpc01e:name:Logitech USB-PS/2 Optical Mouse:
+ MOUSE_DPI=400@125 *800@125 1600@125
+
+# Logitech MX1000 Laser Cordless Mouse
+mouse:bluetooth:v046dpb003:name:Logitech MX1000 mouse:
+ MOUSE_DPI=800@80
+
 # Logitech Anywhere MX
 mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:1017:
 mouse:usb:v046dp1017:name:Logitech Anywhere MX:
  MOUSE_WHEEL_CLICK_ANGLE=20
 
+# Logitech Anywhere MX 2S
+mouse:usb:v046dp406a:name:Logitech MX Anywhere 2S:
+ MOUSE_WHEEL_CLICK_ANGLE=20
+
+# Logitech MX Master
+# Horiz wheel has 14 stops, angle is rounded up
+mouse:usb:v046dp4060:name:Logitech MX Master:
+mouse:usb:v046dp4041:name:Logitech MX Master:
+ MOUSE_DPI=1000@166
+ MOUSE_WHEEL_CLICK_ANGLE=15
+ MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
+ MOUSE_WHEEL_CLICK_COUNT=24
+ MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
+
+# Logitech MX Master 2S (via Logitech Unifying Receiver)
+# Horiz wheel has 14 stops, angle is rounded up
+mouse:usb:v046dp4069:name:Logitech MX Master 2s:
+ MOUSE_DPI=1000@125
+ MOUSE_WHEEL_CLICK_ANGLE=15
+ MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
+ MOUSE_WHEEL_CLICK_COUNT=24
+ MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
+
+# Logitech MX Master 2S (via Bluetooth)
+# Horiz wheel has 14 stops, angle is rounded up
+mouse:bluetooth:v046dpb019:name:MX Master 2S Mouse:
+ MOUSE_DPI=2000@2000
+ MOUSE_WHEEL_CLICK_ANGLE=15
+ MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
+ MOUSE_WHEEL_CLICK_COUNT=24
+ MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
+
+## Other ##
+
 # Logitech M-BJ58 Optical Mouse
 mouse:usb:v046dpc00e:name:Logitech USB-PS/2 Optical Mouse:
+ MOUSE_DPI=400@125
+
 # Logitech Mini Optical Mouse
 mouse:usb:v046dpc016:name:Logitech Optical USB Mouse:
+ MOUSE_DPI=400@125
+
 # Logitech MX310 Optical Mouse
 mouse:usb:v046dpc01b:name:Logitech USB-PS/2 Optical Mouse:
+ MOUSE_DPI=400@125
+
 # Logitech USB-PS/2 M-BT58
 mouse:usb:v046dpc03e:name:Logitech USB-PS/2 Optical Mouse:
+ MOUSE_DPI=400@125
+
 # Logitech TrackMan Marble Wheel USB
 mouse:usb:v046dpc401:name:Logitech USB-PS/2 Trackball:
  MOUSE_DPI=400@125
@@ -337,87 +499,30 @@ mouse:usb:v046dpc401:name:Logitech USB-PS/2 Trackball:
 mouse:usb:v046dpc501:name:Logitech USB Receiver:
  MOUSE_DPI=800@63
 
-# Lenovo USB mouse model MO28UOL
-mouse:usb:v04b3p310c:name:USB Optical Mouse:
- MOUSE_DPI=400@142
-
-# Logitech M570 trackball
-mouse:usb:v046dp1028:name:Logitech M570:
- MOUSE_DPI=540@167
- ID_INPUT_TRACKBALL=1
-
 # Logitech USB-PS/2 M-BZ96C
 mouse:usb:v046dpc045:name:Logitech USB-PS/2 Optical Mouse:
  MOUSE_DPI=600@125
 
-# Logitech Wireless Mouse M325
-mouse:usb:v046dp400a:name:Logitech M325:
-mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:400a:
- MOUSE_DPI=600@166
- MOUSE_WHEEL_CLICK_ANGLE=20
-
 # Logitech MX400 Performance Laser Mouse
 mouse:usb:v046dpc043:name:Logitech USB-PS/2 Optical Mouse:
+ MOUSE_DPI=800@125
+
 # Logitech MX1000 Laser Cordless Mouse
 mouse:usb:v046dpc50e:name:Logitech USB RECEIVER:
+ MOUSE_DPI=800@125
+
 # Logitech Cordless Click! Plus
 mouse:usb:v046dpc50e:name:Logitech USB Receiver:
+ MOUSE_DPI=800@125
+
 # Logitech, Inc. RX 300 Optical Mouse
 mouse:usb:v046dpc040:name:Logitech USB-PS/2 Optical Mouse:
  MOUSE_DPI=800@125
 
-# Logitech MX 518
-mouse:usb:v046dpc01e:name:Logitech USB-PS/2 Optical Mouse:
- MOUSE_DPI=400@125 *800@125 1600@125
-
 # Logitech, Inc. RX 250 Optical Mouse
 mouse:usb:v046dpc050:name:Logitech USB-PS/2 Optical Mouse:
  MOUSE_DPI=1000@142
 
-# Logitech Wireless Mouse M185
-mouse:usb:v046dp4008:name:Logitech M185:
-mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4008:
-# Logitech Wireless Mouse M510
-mouse:usb:v046dp1025:name:Logitech M510:
-# Logitech M705 (marathon mouse)
-mouse:usb:v046dp101b:name:Logitech M705:
-mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:101b:
- MOUSE_DPI=1000@125
-
-# Logitech MX Revolution
-mouse:usb:v046dpc51a:name:Logitech USB Receiver:
- MOUSE_DPI=800@200
-
-# Logitech G5 Laser Mouse
-mouse:usb:v046dpc049:name:Logitech USB Gaming Mouse:
-# Logitech G500s Laser Gaming Mouse
-mouse:usb:v046dpc24e:name:Logitech G500s Laser Gaming Mouse:
- MOUSE_DPI=400@500 *800@500 2000@500
-
-# Logitech G9
-mouse:usb:v046dpc048:name:Logitech G9 Laser Mouse:
- MOUSE_DPI=400@1000 800@1000 *1600@1000
-
-# Logitech G9x [Call of Duty MW3 Edition]
-mouse:usb:v046dpc249:name:Logitech G9x Laser Mouse:
- MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000
-
-# Logitech G400 (Wired)
-mouse:usb:v046dpc245:name:Logitech Gaming Mouse G400:
- MOUSE_DPI=400@1000 *800@1000 1800@1000 3600@1000
-
-# Logitech G400s (Wired)
-mouse:usb:v046dpc24c:name:Logitech G400s Optical Gaming Mouse:
- MOUSE_DPI=400@1000 *800@1000 2000@1000 4000@1000
-
-# Logitech G402 Hyperion Fury
-mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:
- MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
-
-# Logitech G502 Proteus Spectrum
-mouse:usb:v046dpc332:name:Logitech Gaming Mouse G502:
- MOUSE_DPI=1200@1000 *2400@1000 3200@1000 6400@1000
-
 # Logitech B605 Wireless Mouse (also M505)
 mouse:usb:v046dp101d:name:Logitech B605:
 mouse:usb:v046dp101d:name:Logitech M505:
@@ -430,69 +535,33 @@ mouse:usb:v046dpc517:name:Logitech USB Receiver:
 
 # Logitech RX1000 Laser Mouse
 mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:
+ MOUSE_DPI=1000@125
+
 # Logitech M100 Optical Mouse
 mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:
+ MOUSE_DPI=1000@125
+
 # Logitech USB Laser Mouse M-U0011-O rebranded as "terra Laser"
 mouse:usb:v046dpc065:name:Logitech USB Laser Mouse:
+ MOUSE_DPI=1000@125
+
 # Logitech USB Laser Mouse M-U0007 [M500]
 mouse:usb:v046dpc069:name:Logitech USB Laser Mouse:
+ MOUSE_DPI=1000@125
+
 # Logitech V500 Cordless Notebook Mouse
 mouse:usb:v046dpc510:name:Logitech USB Receiver:
+ MOUSE_DPI=1000@125
+
 # Logitech M560 Wireless Mouse
 mouse:usb:v046dp402d:name:Logitech M560:
 mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:402d:
  MOUSE_DPI=1000@125
 
-# Logitech M305 Wireless Optical Mouse
-mouse:usb:v046dpc52f:name:Logitech USB Receiver:
- MOUSE_DPI=1000@170
-
-# Logitech Performance MX
-mouse:usb:v046dp101a:name:Logitech Performance MX:
- MOUSE_DPI=1000@166
-
-# Logitech MX Master
-# Horiz wheel has 14 stops, angle is rounded up
-mouse:usb:v046dp4041:name:Logitech MX Master:
- MOUSE_DPI=1000@166
- MOUSE_WHEEL_CLICK_ANGLE=15
- MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
- MOUSE_WHEEL_CLICK_COUNT=24
- MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
-
-# Logitech MX Master 2s
-# Horiz wheel has 14 stops, angle is rounded up
-mouse:usb:v046dp4069:name:Logitech MX Master 2s:
- MOUSE_DPI=1000@125
- MOUSE_WHEEL_CLICK_ANGLE=15
- MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26
- MOUSE_WHEEL_CLICK_COUNT=24
- MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14
-
 # Logitech MK260 Wireless Combo Receiver aka M-R0011
 mouse:usb:v046dpc52e:name:Logitech USB Receiver:
  MOUSE_DPI=1000@200
 
-# Logitech G100s Optical Gaming Mouse
-mouse:usb:v046dpc247:name:Logitech G100s Optical Gaming Mouse:
- MOUSE_DPI=*1000@500 1750@500 2500@500
-
-# Logitech G700 Laser Mouse (Wired)
-mouse:usb:v046dpc06b:name:Logitech G700 Laser Mouse:
-# Logitech G700 Laser Mouse (Wireless)
-mouse:usb:v046dpc531:name:Logitech USB Receiver:
- MOUSE_DPI=*1000@500 3800@500 500@1000 1500@1000 2000@1000
-
-# Logitech G703 (Wired)
-mouse:usb:v046dpc087:name:Logitech G703 Wired/Wireless Gaming Mouse:
-# Logitech G703 (Wireless)
-mouse:usb:v046dpc539:name:Logitech USB Receiver Mouse:
- MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000
-
-# Logitech Wireless Mouse M310
-mouse:usb:v046dp1024:name:Logitech M310:
- MOUSE_DPI=1100@168
-
 # Logitech USB Laser Mouse M-UAS144 [LS1 Laser Mouse]
 mouse:usb:v046dpc062:name:Logitech USB Laser Mouse:
  MOUSE_DPI=1200@125
@@ -507,18 +576,10 @@ mouse:usb:v046dp4026:name:Logitech T400:
 mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:4026:
  MOUSE_DPI=1300@166
 
-# Logitech G500 Mouse
-mouse:usb:v046dpc068:name:Logitech G500:
- MOUSE_DPI=*1600@500 2600@500 3600@500
-
 # Logitech TrackMan Wheel (USB)
 mouse:usb:v046dpc404:name:Logitech Trackball:
  MOUSE_DPI=300@125
 
-# Logitech MX1000 Laser Cordless Mouse
-mouse:bluetooth:v046dpb003:name:Logitech MX1000 mouse:
- MOUSE_DPI=800@80
-
 # Logitech Ultrathin Touch Mouse
 mouse:bluetooth:v046dpb00d:name:Ultrathin Touch Mouse:
  MOUSE_DPI=1000@1000
@@ -551,6 +612,8 @@ mouse:usb:v045ep076c:name:Microsoft Microsoft® Comfort Mouse 4500:
 
 # Microsoft Wireless Mobile Mouse 4000
 mouse:usb:v045ep0745:name:Microsoft Microsoft® Nano Transceiver v2.0:
+ MOUSE_DPI=1000@142
+
 # Microsoft Sculpt Ergonomic Mouse
 mouse:usb:v045ep07a5:name:Microsoft Microsoft® 2.4GHz Transceiver v9.0:
  MOUSE_DPI=1000@142
@@ -575,6 +638,10 @@ mouse:bluetooth:v045ep07f3:name:Arc Touch Mouse SE:
 mouse:bluetooth:v0000p0000:name:Surface Mouse:
  MOUSE_DPI=2000@2000
 
+# Microsoft Classic IntelliMouse
+mouse:usb:v045ep0823:name:Microsoft Microsoft?? Classic IntelliMouse??:
+ MOUSE_DPI=3200@1000
+
 ##########################################
 # Mionix
 ##########################################

+ 354 - 34
usb.ids

@@ -9,8 +9,8 @@
 #	The latest version can be obtained from
 #		http://www.linux-usb.org/usb.ids
 #
-# Version: 2018.08.15
-# Date:    2018-08-15 20:34:06
+# Version: 2019.02.25
+# Date:    2019-02-25 20:34:06
 #
 
 # Vendors, devices and interfaces. Please keep sorted.
@@ -72,6 +72,7 @@
 	0002  HD44780 LCD interface
 03e7  Intel
 	2150  Myriad VPU [Movidius Neural Compute Stick]
+	2485  Movidius MyriadX
 03e8  EndPoints, Inc.
 	0004  SE401 Webcam
 	0008  101 Ethernet [klsi]
@@ -450,6 +451,7 @@
 	3005  ScanJet 4670v
 	3011  PSC 1100 series
 	3017  Printing Support
+	304a  Slim Keyboard
 	3102  PhotoSmart P1100 Printer w/ Card Reader
 	3104  DeskJet 960c
 	3111  OfficeJet 4100 series
@@ -775,6 +777,7 @@
 	6011  FT4232H Quad HS USB-UART/FIFO IC
 	6014  FT232H Single HS USB-UART/FIFO IC
 	6015  Bridge(I2C/SPI/UART/FIFO)
+	6f70  HB-RF-USB
 	8028  Dev board JTAG (FT232H based)
 	8040  4 Port Hub
 	8070  7 Port Hub
@@ -783,6 +786,7 @@
 	8370  7 Port Hub
 	8371  PS/2 Keyboard And Mouse
 	8372  FT8U100AX Serial Port
+	87d0  Cressi Dive Computer Interface
 	8a28  Rainforest Automation ZigBee Controller
 	8a98  TIAO Multi-Protocol Adapter
 	8b28  Alpermann+Velte TCI70
@@ -815,6 +819,7 @@
 	bcd8  Stellaris Development Board
 	bcd9  Stellaris Evaluation Board
 	bcda  Stellaris ICDI Board
+	bd90  PICAXE Download Cable [AXE027]
 	bdc8  Egnite GmbH - JTAG/RS-232 adapter
 	bfd8  OpenDCC
 	bfd9  OpenDCC (Sniffer)
@@ -884,9 +889,11 @@
 	f0c8  SPROG Decoder Programmer
 	f0c9  SPROG-DCC CAN-USB
 	f0e9  Tagsys L-P101
+	f0ee  Tagsys Medio P200x
 	f1a0  Asix PRESTO Programmer
 	f208  Papenmeier Braille-Display
 	f3c0  4N-GALAXY Serial Converter
+	f458  ABACUS ELECTRICS Optical Probe
 	f608  CTI USB-485-Mini
 	f60b  CTI USB-Nano-485
 	f680  Suunto Sports Instrument
@@ -941,6 +948,7 @@
 	0103  FV TouchCam N1 (Audio)
 	030c  HP Webcam
 	03b2  HP Webcam
+	03f4  HP Webcam
 	1030  FV TouchCam N1 (Video)
 	3000  Optical dual-touch panel
 	3001  Optical Touch Screen
@@ -1191,6 +1199,7 @@
 	00da  WLI-U2-KG54L 802.11bg [ZyDAS ZD1211B]
 	00db  External Hard Drive HD-PF32OU2 [Buffalo Ministation]
 	00e8  WLI-UC-G300N Wireless LAN Adapter [Ralink RT2870]
+	00f9  Portable DVD Writer (DVSM-PL58U2)
 	0105  External Hard Drive HD-CEU2 [Drive Station]
 	012c  SATA Bridge
 	012e  WLI-UC-AG300N Wireless LAN Adapter
@@ -1204,11 +1213,14 @@
 	019e  WLI-UC-GNP Wireless LAN Adapter
 	01a1  MiniStation Metro
 	01a2  WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070]
+	01ba  SATA Bridge
 	01dc  Ultra-Slim Portable DVD Writer (DVSM-PC58U2V)
 	01de  External Hard Drive HD-PCTU3 [Buffalo MiniStation]
+	01ea  SATA Bridge
 	01ee  WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070]
 	01f1  SATA Adapter [HD-LBU3]
 	01fd  WLI-UC-G450 Wireless LAN Adapter
+	027e  HD-LCU3
 0412  Award Software International
 0413  Leadtek Research, Inc.
 	1310  WinFast TV - NTSC + FM
@@ -1293,6 +1305,7 @@
 041b  d'TV
 041d  S3, Inc.
 041e  Creative Technology, Ltd
+	0414  HS-720 Headset
 	1002  Nomad II
 	1003  Blaster GamePad Cobra
 	1050  GamePad Cobra
@@ -1318,6 +1331,7 @@
 	3121  WoW tap chat
 	3220  Sound Blaster Tactic(3D) Sigma sound card
 	3232  Sound Blaster Premium HD [SBX]
+	3237  SB X-Fi Surround 5.1 Pro
 	3f00  E-Mu Xboard 25 MIDI Controller
 	3f02  E-Mu 0202
 	3f04  E-Mu 0404
@@ -1606,6 +1620,7 @@
 	2602  USB 2.0 Hub
 	2640  USB 2.0 Hub
 	2660  Hub
+	2744  Hub
 	274d  HTC Hub Controller
 	3fcc  RME MADIface
 	4041  Hub and media card controller
@@ -1613,6 +1628,7 @@
 	4064  Ultra Fast Media Reader
 	5434  Hub
 	5534  Hub
+	5744  Hub
 	7500  LAN7500 Ethernet 10/100/1000 Adapter
 	9500  LAN9500/LAN9500i
 	9512  SMC9512/9514 USB Hub
@@ -1902,12 +1918,15 @@
 	b323  Dual Trigger 3-in-1 (PC Mode)
 	b324  Dual Trigger 3-in-1 (PS3 Mode)
 	b326  Gamepad GP XID
+	b351  F16 MFD 1
+	b352  F16 MFD 2
 	b603  force feedback Wheel
 	b605  force feedback Racing Wheel
 	b651  Ferrari GT Rumble Force Wheel
 	b653  RGT Force Feedback Clutch Racing Wheel
 	b654  Ferrari GT Force Feedback Wheel
 	b678  T.Flight Rudder Pedals
+	b679  T-Rudder
 	b687  TWCS Throttle
 	b700  Tacticalboard
 0450  DFI, Inc.
@@ -1937,6 +1956,7 @@
 	8140  TUSB8041 4-Port Hub
 	8142  TUSB8041 4-Port Hub
 	926b  TUSB9260 Boot Loader
+	bef3  CC1352R1 Launchpad
 	dbc0  Device Bay Controller
 	e001  GraphLink [SilverLink]
 	e003  TI-84 Plus Calculator
@@ -2098,6 +2118,7 @@
 	5221  Rio Eigen
 045b  Hitachi, Ltd
 	0053  RX610 RX-Stick
+	0229  mSATA Adapter [renkforce Pi-102]
 045d  Nortel Networks, Ltd
 045e  Microsoft Corp.
 	0007  SideWinder Game Pad
@@ -2382,6 +2403,7 @@
 	0797  Optical Mouse 200
 	0799  Surface Pro embedded keyboard
 	07a5  Wireless Receiver 1461C
+	07b2  2.4GHz Transceiver v8.0 used by mouse Wireless Desktop 900
 	07b9  Wired Keyboard 200
 	07c6  RTL8153 GigE [Surface Dock Ethernet]
 	07ca  Surface Pro 3 Docking Station Audio Device
@@ -2397,6 +2419,7 @@
 	090b  Hub
 	090c  SD Card
 	091a  Hub
+	09c0  Surface Type Cover
 	0a00  Lumia 950 Dual SIM (RM-1118)
 	930a  ISOUSB.SYS Intel 82930 Isochronous IO Test Board
 	ffca  Catalina
@@ -2464,6 +2487,9 @@
 	4d62  HP Laser Mobile Mini Mouse
 	4d75  Rocketfish RF-FLBTAD Bluetooth Adapter
 	4d81  Dell N889 Optical Mouse
+	4d91  Laser mouse M-D16DL
+	4d92  Optical mouse M-D17DR
+	4db1  Dell Laptop Integrated Webcam 2Mpix
 	4de3  HP 5-Button Optical Comfort Mouse
 	4de7  webcam
 	4e04  Lenovo Keyboard KB1021
@@ -2525,6 +2551,7 @@
 	080f  Webcam C120
 	0810  QuickCam Pro
 	0819  Webcam C210
+	081a  Webcam C260
 	081b  Webcam C310
 	081d  HD Webcam C510
 	0820  QuickCam VC
@@ -2727,7 +2754,9 @@
 	c07c  M-R0017 [G700s Rechargeable Gaming Mouse]
 	c07d  G502 Mouse
 	c07e  G402 Gaming Mouse
+	c080  G303 Gaming Mouse
 	c083  G403 Prodigy Gaming Mouse
+	c084  G203 Gaming Mouse
 	c101  UltraX Media Remote
 	c110  Harmony 785/880/885 Remote
 	c111  Harmony 525 Remote
@@ -2824,9 +2853,11 @@
 	c31c  Keyboard K120
 	c31d  Media Keyboard K200
 	c31f  Comfort Keyboard K290
+	c326  Washable Keyboard K310
 	c328  Corded Keyboard K280e
 	c332  G502 Proteus Spectrum Optical Mouse
 	c335  G910 Orion Spectrum Mechanical Keyboard
+	c33a  G413 Gaming Keyboard
 	c401  TrackMan Marble Wheel
 	c402  Marble Mouse (2-button)
 	c403  Turbo TrackMan Marble FX
@@ -3158,6 +3189,7 @@
 	4254  BUA-100 Bluetooth Adapter
 	ac01  Savi 7xx
 	ad01  GameCom 777 5.1 Headset
+	af01  DA80
 	c008  Audio 655 DSP
 	c00e  Blackwire C310 headset
 0480  Toshiba America Inc
@@ -3167,11 +3199,13 @@
 	0014  InTouch Module
 	0100  Stor.E Slim USB 3.0
 	0200  External Disk
+	0820  Canvio Advance Disk
 	a006  External Disk 1.5TB
 	a007  External Disk USB 3.0
 	a009  Stor.E Basics
 	a00d  STOR.E BASICS 500GB
 	a100  Canvio Alu 2TB 2.5" Black External Disk Model HDTH320EK3CA
+	a102  Canvio Alu 2TB 2.5" Black External Disk Model HDTH320EK3CA
 	a202  Canvio Basics HDD
 	a208  Canvio Basics 2TB USB 3.0 Portable Hard Drive
 	b001  Stor.E Partner
@@ -3199,6 +3233,8 @@
 0483  STMicroelectronics
 	0137  BeWAN ADSL USB ST (blue or green)
 	0138  Unicorn II (ST70138B + MTC-20174TQ chipset)
+	0adb  Android Debug Bridge (ADB) device
+	0afb  Android Fastboot device
 	1307  Cytronix 6in1 Card Reader
 	163d  Cool Icam Digi-MP3
 	2015  TouchChip® Fingerprint Reader
@@ -3210,13 +3246,18 @@
 	3747  ST Micro Connect Lite
 	3748  ST-LINK/V2
 	374b  ST-LINK/V2.1
+	374d  STLINK-V3 Loader
+	374e  STLINK-V3
+	374f  STLINK-V3
+	3752  ST-LINK/V2.1
+	3753  STLINK-V3
 	4810  ISDN adapter
 	481d  BT Digital Access adapter
 	5000  ST Micro/Ergenic ERG BT-002 Bluetooth Adapter
 	5001  ST Micro Bluetooth Device
 	5710  Joystick in FS Mode
 	5720  Mass Storage Device
-	5721  Hantek DDS-3X25 Arbitrary Waveform Generator
+	5721  Interrupt Demo
 	5722  Bulk Demo
 	5730  Audio Speaker
 	5731  Microphone
@@ -3713,6 +3754,7 @@
 	1787  PIXMA MX490 Series
 	178a  PIXMA MG3600 Series
 	178d  PIXMA MG6853
+	180b  PIXMA MG3000 series
 	1900  CanoScan LiDE 90
 	1901  CanoScan 8800F
 	1904  CanoScan LiDE 100
@@ -3844,6 +3886,7 @@
 	26b0  MF4600 series
 	26b4  MF4010 series
 	26b5  MF4200 series
+	26b6  FAX-L140/L130
 	26da  LBP3010B printer
 	26e6  iR1024
 	271a  LBP6000
@@ -4151,18 +4194,27 @@
 	329c  PowerShot SX400 IS
 	329d  PowerShot G7 X
 	329f  PowerShot SX530 HS
+	32a0  EOS M10
 	32a6  PowerShot SX710 HS
+	32a7  PowerShot SX610 HS
+	32a8  PowerShot G3 X
 	32aa  Powershot ELPH 160 / IXUS 160
 	32ab  PowerShot ELPH 350HS / IXUS 275 HS
 	32ac  PowerShot ELPH 170 IS / IXUS 170
 	32ad  PowerShot SX410 IS
 	32b1  SELPHY CP1200
 	32b2  PowerShot G9 X
+	32b3  PowerShot G5 X
 	32b4  EOS Rebel T6
 	32bb  EOS M5
 	32bf  PowerShot SX420 IS
 	32c1  PowerShot ELPH 180 / IXUS 175
 	32c2  PowerShot SX720 HS
+	32c5  EOS M6
+	32cc  EOS 200D
+	32d1  EOS M100
+	32d2  EOS M50
+	32d4  Powershot ELPH 185 / IXUS 185 / IXY 200
 	32d5  PowerShot SX430 IS
 	32db  SELPHY CP1300
 04aa  DaeWoo Telecom, Ltd
@@ -4513,6 +4565,8 @@
 	0891  Stylus Office BX535WD
 	0892  Stylus Office BX935FWD
 	0893  EP-774A
+	1114  XP-440 [Expression Home Small-in-One Printer]
+	1129  ET-4750 [WorkForce ET-4750 EcoTank All-in-One]
 04b9  Rainbow Technologies, Inc.
 	0300  SafeNet USB SuperPro/UltraPro
 	1000  iKey 1000 Token
@@ -4623,8 +4677,12 @@
 	10e1  fi-5220C
 	10e7  fi-5900C
 	10fe  S500
+	1104  KD02906 Line Thermal Printer
+	114f  fi-6130
 	1150  fi-6230
+	11f3  fi-6130Z
 	125a  PalmSecure Sensor Device - MP
+	132e  fi-7160
 	200f  Sigma DP2 (Mass Storage)
 	2010  Sigma DP2 (PictBridge)
 	201d  SATA 3.0 6Gbit/s Adaptor [GROOVY]
@@ -4808,6 +4866,7 @@
 	9004  Microchip REAL ICE
 	900a  PICkit3
 	9012  PICkit4
+	9015  ICD 4 In-Circuit Debugger
 	c001  PicoLCD 20x4
 	e11c  TL866CS EEPROM Programmer [MiniPRO]
 	f2c4  Macareux-labs Hygrometry Temperature Sensor
@@ -4815,6 +4874,7 @@
 	f3aa  Macareux-labs Usbce Bootloader mode
 	f437  SBE Tech Ultrasonic Anemometer
 	f4b5  SmartScope
+	f5fe  TrueRNG
 	f8da  Hughski Ltd. ColorHug
 	f8e8  Harmony 300/350 Remote
 	f91c  SPROG IIv3
@@ -4846,6 +4906,7 @@
 	2519  Shenzhen LogoTech 2.4GHz receiver
 	2832  HT82A832R Audio MCU
 	2834  HT82A834R Audio MCU
+	4545  Keyboard [Diatec Majestouch 2 Tenkeyless]
 	a01c  wireless multimedia keyboard with trackball [Trust ADURA 17911]
 	a050  Chatman V1
 	a052  USB-zyTemp
@@ -4865,6 +4926,7 @@
 	0d0a  CD-R Drive KXL-CB20AN
 	0d0d  CDRCB03
 	0d0e  DVD-ROM & CD-R/RW
+	0d14  DVD-RAM MLT08
 	0f07  KX-MB2030 Multifunction Laser Printer
 	0f40  Printer
 	104d  Elite Panaboard UB-T880 (HID)
@@ -5235,8 +5297,8 @@
 	685c  GT-I9250 Phone [Galaxy Nexus] (Mass storage mode)
 	685d  GT-I9100 Phone [Galaxy S II] (Download mode)
 	685e  GT-I9100 / GT-C3350 Phones (USB Debugging mode)
-	6860  Galaxy (MTP)
-	6863  GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)
+	6860  Galaxy series, misc. (MTP mode)
+	6863  Galaxy series, misc. (tethering mode)
 	6864  GT-I9070 (network tethering, USB debugging enabled)
 	6865  Galaxy (PTP mode)
 	6866  Galaxy (debugging mode)
@@ -5256,6 +5318,7 @@
 	7080  Anycall SCH-W580
 	7081  Human Interface Device
 	8001  Handheld
+	d003  GT-I9003
 	e020  SERI E02 SCOM 6200 UMTS Phone
 	e021  SERI E02 SCOM 6200 Virtual UARTs
 	e022  SERI E02 SCOM 6200 Flash Load Disk
@@ -5376,8 +5439,10 @@
 	b3fd  HD WebCam (Asus N-series)
 	b40e  HP Truevision HD camera
 	b444  Lenovo Integrated Webcam
+	b563  Integrated Camera
 	b5ce  Integrated Camera
 	b5cf  Integrated IR Camera
+	b5db  HP Webcam
 04f3  Elan Microelectronics Corp.
 	000a  Touchscreen
 	0103  ActiveJet K-2024 Multimedia Keyboard
@@ -5953,6 +6018,7 @@
 04fd  Soliton Systems, K.K.
 	0003  Smart Card Reader II
 04fe  PFU, Ltd
+	0006  Happy Hacking Keyboard Lite2
 04ff  E-CMOS Corp.
 0500  Siam United Hi-Tech
 	0001  DART Keyboard Mouse
@@ -6044,6 +6110,7 @@
 	0257  F5U257 Serial
 	0304  FSU304 USB 2.0 - 4 Ports Hub
 	0307  USB 2.0 - 7 ports Hub [FSU307]
+	038c  F2CU038 HDMI Adapter
 	0409  F5U409 Serial
 	0416  Staples 12416 7 port desktop hub
 	0551  F6C550-AVR UPS
@@ -6484,6 +6551,7 @@
 	07c4  ILCE-6000 (aka Alpha-6000) in Mass Storage mode
 	082f  Walkman NWZW Series
 	0847  WG-C10 Portable Wireless Server
+	0884  MDR-ZX770BN [Wireless Noise Canceling Stereo Headset]
 	088c  Portable Headphone Amplifier
 	08b7  ILCE-6000 (aka Alpha-6000) in MTP mode
 	094e  ILCE-6000 (aka Alpha-6000) in PC Remote mode
@@ -6491,6 +6559,10 @@
 	09cc  DualShock 4 [CUH-ZCT2x]
 	0ba0  Dualshock4 Wireless Adaptor
 	0bb5  Headset MDR-1000X
+	0c02  ILCE-7M3 [A7III] in Mass Storage mode
+	0c03  ILCE-7M3 [A7III] in MTP mode
+	0c34  ILCE-7M3 [A7III] in PC Remote mode
+	0cda  PlayStation Classic controller
 	1000  Wireless Buzz! Receiver
 054d  Try Corp.
 054e  Proside Corp.
@@ -6647,7 +6719,9 @@
 	2802  Kbd Hub
 	3002  Keyboard
 	3004  Genius KB-29E
+	3027  Sun-Flex ProTouch
 	3107  Keyboard
+	3132  Optical mouse M-DY4DR / M-DY6DR
 	4006  FID 638 Mouse (Sun Microsystems)
 0567  Xyratex International, Ltd
 0568  Quartz Ingenierie
@@ -6812,6 +6886,7 @@
 	038d  DTH-3220 [Cintiq Pro 32] internal hub
 	038e  DTH-3220 [Cintiq Pro 32] external hub
 	038f  DTH-3220 [Cintiq Pro 32] internal hub
+	0390  DTK-1660 [Cintiq 16]
 	0400  PenPartner 4x5
 	4001  TPC4001
 	4004  TPC4004
@@ -6832,18 +6907,21 @@
 	0003  Device Bay Controller
 056e  Elecom Co., Ltd
 	0002  29UO Mouse
-	0057  M-PGDL Mouse
-	005c  M-PGDL Mouse
-	005d  M-FGDL Mouse
-	005e  M-FG2DL Mouse
-	0062  M-D18DR Mouse
-	0063  M-SODL Mouse
-	0069  M-GE1UL Mouse
-	0071  M-GE3DL Mouse
-	0072  M-LS6UL Mouse
-	0073  M-LS7UL Mouse
-	0074  M-FW1UL Mouse
-	0075  M-FW2DL Mouse
+	0057  Micro Grast Pop M-PGDL
+	005c  Micro Grast Pop M-PG2DL
+	005d  Micro Grast Fit M-FGDL
+	005e  Micro Grast Fit M-FG2DL
+	0062  Optical mouse M-D18DR
+	0063  Laser mouse M-SODL
+	0069  Laser mouse M-GE1UL
+	0071  Laser mouse M-GE3DL
+	0072  Laser mouse M-LS6UL
+	0073  Laser mouse M-LS7UL
+	0074  Optical mouse M-FW1UL
+	0075  Laser mouse M-FW2DL
+	0077  Laser mouse M-LY2UL
+	2003  JC-U3613M
+	2004  JC-U3613M
 	200c  LD-USB/TX
 	4002  Laneed 100Mbps Ethernet LD-USB/TX [pegasus]
 	4005  LD-USBL/TX
@@ -15328,43 +15406,251 @@
 	02df  Serial cable (v2) for TD-10 Mobile Phone
 1203  TSC Auto ID Technology Co., Ltd
 	0140  TTP-245C
-1209  InterBiometrics
-	1001  USB Hub
-	1002  USB Relais
-	1003  IBSecureCam-P
-	1004  IBSecureCam-O
-	1005  IBSecureCam-N
-	1006  Mini IO-Board
+1209  Generic
+	0001  pid.codes Test PID
+	01c0  Input Club Kiibohd Device
+	01cb  Input Club Kiibohd Device Bootloader
+	0256  Schwalm & Tate LLC pISO Raspberry Pi Hat
+	053a  Hackerspace San Salvador HSSV SAMR21-Mote
+	0cbd  Andrzej Szombierski kuku.eu.org keyboard
+	0d32  ODrive Robotics ODrive v3
+	1001  InterBiometrics Hub
+	1002  InterBiometrics Relais
+	1003  InterBiometrics IBSecureCam-P
+	1004  InterBiometrics IBSecureCam-O
+	1005  InterBiometrics IBSecureCam-N
+	1006  InterBiometrics Mini IO-Board
+	1007  e-radionica.com Croduino SAMD
+	1986  dgrubb Jaguar Tap
 	1ab5  Arachnid Labs Tsunami
+	1ab6  Arachnid Labs Tsunami Bootloader
 	2000  Zygmunt Krynicki Lantern Brightness Sensor
+	2001  OSHEC Pi-pilot opensource and openhardware autopilot system
+	2002  Peter Lawrence PIC16F1-USB-DFU-Bootloader
+	2003  Peter Lawrence SAMDx1-USB-DFU-Bootloader
+	2004  GCBASIC Serial CDC Stack
+	2005  GCBASIC OakTree Stack
+	2006  GCBASIC Simulation Stack
+	2016  Cupkee
+	2017  Benjamin Shockley Mini SAM
+	2020  Captain Credible Gate Crystal
 	2048  Housedillon.com MRF49XA Transciever
+	2100  TinyFPGA B1 and B2 Boards
+	2101  TinyFPGA A-Series Programmer
+	2200  Dygma Shortcut Bootloader
+	2201  Dygma Shortcut Keyboard
 	2222  LabConnect Signalgenerator
-	2300  Keyboardio Keyboardio Model 01 Bootloader
-	2301  Keyboardio Keyboardio Model 01
-	2327  K.T.E.C.Bootloader Device
+	2300  Keyboardio Model 01 Bootloader
+	2301  Keyboardio Model 01
+	2323  bytewerk.org candleLight
+	2327  K.T.E.C. Bootloader Device
 	2328  K.T.E.C. Keyboard Device
-	2337  /Dev or SlashDev /Net
+	2333  Kai Ryu Kimera
+	2334  Kai Ryu Staryu
+	2335  Portwell Sense8
+	2336  Portwell Sense8
+	2337  /Dev /Net
+	2342  Andreas Bogk Big Red Button
+	2345  VV-Soft Simple Generic HID IO
+	2357  KarolKucza TinyPassword
+	2400  phooky Snap-Pad
+	2488  Peter Lawrence CMSIS-DAP Dapper Miser
+	2552  ProjectIota Electrolink
+	2600  Majenko Technologies chipKIT Lenny
+	2635  Sevinz GameBot
+	2800  Entropic Engineering Triangulation
+	2801  Entropic Engineering Object Manipulation
+	2a00  mooware Wii adapter
+	2a01  mooware SNES adapter
 	3000  lloyd3000
+	3100  OpenSimHardware Pedals & Buttons Controller
+	317e  Codecrete Wirekite
+	3210  OSH Lab, LLC Magic Keys
 	3333  LabConnect Digitalnetzteil
+	3690  Kigakudoh TouchMIDI32
+	4096  CynaraKrewe Cynara
+	414c  Adi Linden
+	414d  Adi Linden
+	4242  Komakallio Astrophotography Community KomaHub Remote Power Switch
+	4256  CuVoodoo BusVoodoo multi-protocol debugging adapter
+	4321  mooltipass Offline Password Keeper Bootloader
+	4322  mooltipass Arduino Sketch
+	4356  CuVoodoo firmware
+	4443  j1rie IRMP_STM32 Bootloader
+	4444  j1rie IRMP_STM32
+	4545  SlothCo Enterprises Teletype Adapter
+	4646  SmartPID SPC1000
+	4748  Kate Gray GHETT-iO Bootloader
+	4750  Chris Pavlina (c4757p) C4-x computer (development interface)
+	4757  Chris Pavlina (c4757p) WCP52 Gain/Phase Analyzer
+	4801  Wojciech Krutnik NVMemProg
+	4c60  MightyPork GEX module
+	4c61  MightyPork GEX wireless dongle
+	4d53  mindsensors.com NXTCam5
+	5038  frotz.net mdebug rswd protocol
+	5039  frotz.net lpcboot protocol
+	5050  trebb ISO50
 	5222  telavivmakers attami
 	53c0  SatoshiLabs TREZOR Bootloader
 	53c1  SatoshiLabs TREZOR
+	5432  Open Programmer
+	5457  Openlab.Taipei Taiwanduino
+	571c  StreetoArcade PancadariaStick
 	5a22  ikari_01 sd2snes
-	7530  Refflion - IoT Board - Bootloader
-	7531  Refflion - IoT Board - Sketch
+	6000  Pulsar Heavy Industries Cenx4
+	600d  Makdaam N93 Interface
+	6464  Electric Exploits Shinewave
+	6502  jj1bdx avrhwrng v2rev1
+	6570  Iowa Scaled Engineering, LLC CKT-AVRPROGRAMMER
+	6666  Talpa Chen VSFLogic
+	6667  SensePost Universal Serial aBUSe - Generic HID
+	6742  NPK Cubitel Atomic Force Microscope
+	6809  Tach Radio Doppelganger
+	6948  MySensors Sensebender Gateway BootLoader
+	6949  MySensors Sensebender Gateway
+	6bcf  blaste Gameboy Cart Flasher
+	7000  Secalot Dongle
+	7001  Secalot Bootloader
+	70b1  Sutajio Ko-Usagi (Kosagi) Tomu
+	7331  Dangerous Prototypes Bus Pirate Next Gen CDC
+	7332  Dangerous Prototypes Bus Pirate Next Gen Logic Analyzer
+	7401  Beststream-jp Tool_CDC
+	7530  PotentialLabs Refflion - IoT Development Board - Bootloader
+	7531  PotentialLabs Refflion - IoT Development Board - Sketch
+	7551  The Tessel Project Tessel 2
+	7777  circuitvalley IO Board V3
+	7778  circuitvalley IO Board V3 Bootloader
 	7bd0  pokey9000 Tiny Bit Dingus
-	abd0  tibounise ADB converter
-	aced  Open Lighting Project - Ja Rule Device
-	acee  Open Lighting Project - Ja Rule Bootloader
+	8000  Autonomii NODii 2
+	8086  MisfitTech Nano Zero Bootloader
+	8087  MisfitTech Nano Zero
+	8123  Danyboard M0 bootloader
+	812a  Danyboard M0
+	813a  MickMad HACK Bootloader
+	813b  MickMad HACK Sketch
+	8242  Tom Wimmenhove Electronics NBS-DAC 192/24 UAC1
+	8243  Tom Wimmenhove Electronics NBS-DAC 192/24 UAC2
+	8472  Shantea Controls OpenDeck
+	8661  ProgHQ TL866 programmer
+	8844  munia.io MUNIA
+	8888  Blinkinlabs POV Pendant
+	8889  Blinkinlabs POV Pendant (bootloader)
+	8b00  ReSwitched Libtransistor Serial Console
+	9021  Connected Community Hackerspace ESPlant
+	9317  Sutajio Ko-Usagi (Kosagi) Palawan-Tx
+	9999  Sandeepan Sengupta CodeBridge Infineo
+	9db5  PD Buddy Sink
+	a033  area0x33 Memtype
+	a100  KB LES Narsil analog breakout
+	a10c  KB LES Aminoacid Synthesizer
+	a1e5  Atreus Keyboards Atreus Keyboard
+	a3a4  MK::Box MK::Kbd
+	a3a5  MK::Box MK::Kbd Bootloader
+	a55a  Forever Young Software ATTINY2313
+	a602  Robotips RTBoard
+	a7ea  area3001 Knixx SW04
+	a800  sowbug.com WebLight
+	a8b0  Intelectron BootWare
+	a8b1  Intelectron FrameWare
+	aa00  Serg Oskin LinuxCNC HID Extender
+	aa0b  Open Bionics
+	ab3d  3DArtists Alligator board
+	abba  CoinWISE SafeWISE
+	abc0  Omzlo controller
+	abcd  Sandeepan Sengupta CodeBridge
+	abd1  OpenMV Cam
+	acdc  Gediminas Zukaitis midi-grid
+	ace5  SimAces Panel Ace
+	aced  Open Lighting Project Ja Rule Device
+	acee  Open Lighting Project Ja Rule Bootloader
+	adb0  tibounise ADB converter
+	adda  MicroPython Boards
+	b007  Konsgn Global_Boot
+	b00b  CrapLab Random Device
+	b010  IObitZ CodeBridge
+	b01d  WyoLum VeloKey
+	b058  Model B, LLC Holoseat
+	b0b0  Monero Hardware Monero Bootloader
+	b100  ptrandem iBizi
+	b101  IObitZ Infineo
+	b195  flehrad Big Switch PCB
+	bab1  ElectronicCats Meow Meow
+	babe  brunofreitas.com STM32 HID Bootloader
+	bad1  Gregory POTEAU CommLinkUSB
+	bad2  Gregory POTEAU XLinkUSB
+	bade  Semarme SemarmeHID
+	bb00  keyplus split keyboard firmware
+	bb01  keyplus xusb bootloader
+	bb02  keyplus nRF24 wireless keyboard dongle
+	bb03  keyplus nrf24lu1p-512 bootloader
+	bb05  keyplus kp_boot_32u4 bootloader
+	beba  serasidis.gr STM32 HID Bootloader
 	beef  Modal MC-USB
+	c001  Cynteract Alpha
+	c0c0  Geppetto_Electronics Orthrus
+	c0c1  Michael Bemmerl cookie-mouse
+	c0ca  Jean THOMAS DirtyJTAG
+	c0d3  Samy Kamkar USBdriveby
+	c0da  Monero Hardware Monero Firmware
+	c0de  KMRH Labs SBL Brain
 	c0f5  unethi PERswitch
-	ca1c  KnightOS Hub
+	c1aa  Proyecto CIAA Computadora Industrial Abierta Argentina
+	c1b1  Chibitronics Love-to-Code
+	c311  bg nerilex GB-USB-Link
+	ca1c  KnightOS Generic Hub
 	ca1d  KnightOS MTP Device
+	caea  Open Music Kontrollers Chimaera
 	cafe  ii iigadget
+	cc14  trebb NaN-15
+	cc86  Manfred's Technologies Anastasia Bootloader
+	ceb0  KG4LNE GE-FlashUSB
+	cf20  Smart Citizen SCK 2.0
+	d00d  Monero Hardware Monero Developer
+	d017  empiriKit empiriKit Controller
+	d11d  Koi Science DI-Lambda AVR
+	d3d8  Duet3d Duet 0.8.5
+	d706  SkyBean SkyDrop
+	da42  Devan Lai dap42 debug access probe
+	daa0  darknao btClubSportWheel
 	dada  Rebel Technology OWL
+	db42  Devan Lai dapboot DFU bootloader
+	dc21  FPGA-Computer Dual Charger
+	dddd  Stephan Electronics OpenCVMeter
 	dead  chaosfield.at AVR-Ruler
+	deaf  CrapLab 4chord MIDI
+	ded1  ManCave Made Quark One
+	df00  D.F.Mac. @TripArts Music mi:muz:tuch
+	df01  D.F.Mac. @TripArts Music mi:muz:can
+	df02  D.F.Mac. @TripArts Music mi:muz:can-lite
+	e116  Elijah Motornyy open-oscilloscope-stm32f3
+	e1ec  FreeSRP
+	e4ee  trebb keytee
+	e500  GitleMikkelsen Helios Laser DAC
+	eaea  Pinscape Controller
+	eb01  RobotMaker.club EB1
+	eba7  VictorGrigoryev USBscope
+	ee00  Explore Embedded SODA(SWD OpenSource Debug Adapter)
+	ee02  Explore Embedded Explore M3 VCOM
+	ee03  Explore Embedded Explore M3 DFU
+	ee2c  jaka USB2RS485
+	effa  EffigyLabs atmega32u4-USB-LUFA-Bootloader
+	effe  EffigyLabs Control Pedal
+	f000  Uniti ARC
+	f00d  RomanStepanov Shifter/Pedals Adapter
+	f12e  Michael Bemmerl Feuermelder
+	f16a  uri_ba Cougar TQS adapter
+	f16c  uri_ba adapter for Vipercore's FCC3 Force Sensing Module
+	f380  Windsor Schmidt MD-380 Open Radio Firmware
+	f3fc  dRonin Flight controller-Lumenier Lux
+	f49a  TimVideos.us & HDMI2USB.tv Projects FPGA Programmer & UART Bridge (PIC based Firmware)
 	fa11  moonglow OpenXHC
+	fa57  3DRacers Pilot Board
+	fa58  3DRacers Pilot Board (Bootloader)
+	fab1  PAP Mechatronic Technology LamDiNao
+	face  Protean Synth Craft
+	fade  Open Collector dude
 	feed  ProgramGyar AVR-IR Sender
+	ffff  Life2Device Smart House
 120e  Hudson Soft Co., Ltd
 120f  Magellan
 	524e  RoadMate 1475T
@@ -18765,6 +19051,9 @@
 22b9  eTurboTouch Technology, Inc.
 	0006  Touch Screen
 22ba  Technology Innovation Holdings, Ltd
+22e0  secunet Security Networks AG
+	0002  SINA Flash Drive
+	0003  SINA ID Token A
 2304  Pinnacle Systems, Inc.
 	0109  Studio PCTV USB (SECAM)
 	0110  Studio PCTV USB (PAL)
@@ -18901,6 +19190,21 @@
 	1213  MediaTV Pro III MiniPCIe (US)
 2676  Basler AG
 	ba02  ace
+2717  Xiaomi Inc.
+	0011  100Mbps Network Card Adapter
+	0360  Mi3W
+	0368  Mi4 LTE
+	3801  Mi ANC & Type-C In-Ear Earphones
+	4106  MediaTek MT7601U [MI WiFi]
+	ff08  Redmi Note 3 (ADB Interface)
+	ff10  Mi/Redmi series (PTP)
+	ff18  Mi/Redmi series (PTP + ADB)
+	ff40  Mi/Redmi series (MTP)
+	ff48  Mi/Redmi series (MTP + ADB)
+	ff60  redmi prime 2
+	ff68  Mi-4c
+	ff80  Mi/Redmi series (RNDIS)
+	ff88  Mi/Redmi series (RNDIS + ADB)
 2730  Citizen
 	200f  CT-S310 Label printer
 2735  DigitalWay
@@ -18980,6 +19284,11 @@
 	0100  Dual-relay board
 	0500  Energy meter
 	0502  Precision barometer
+28de  Valve Software
+	1102  Wired Controller
+	1142  Wireless Steam Controller
+	2000  Lighthouse FPGA RX
+	2101  Watchman Dongle
 2931  Jolla Oy
 	0a01  Jolla Phone MTP
 	0a02  Jolla Phone Developer
@@ -19024,6 +19333,15 @@
 	200b  MX Phone (PTP)
 	200c  MX Phone (PTP & ADB)
 	2012  MX Phone (MTP & ACM)
+2ac7  Ultrahaptics Ltd.
+	0101  Evaluation Kit [Dragonfly]
+	0102  UHDK5
+	0104  Touchbase
+	0110  STRATOS Explore
+	0111  STRATOS Explore DFU
+	0112  STRATOS Inspire
+	0113  STRATOS Inspire DFU
+	ffff  DFU
 2b24  KeepKey LLC
 	0001  Bitcoin hardware wallet
 2c02  Planex Communications
@@ -19043,6 +19361,8 @@
 2fb2  Fujitsu, Ltd
 3016  Boundary Devices, LLC
 	0001  Nitrogen Bootloader
+30ee  Fujitsu Connected Technologies Limited
+	1001  F-01L
 3125  Eagletron
 	0001  TrackerPod Camera Stand
 3136  Navini Networks