From 149fdfb9c527b16a0f2f99434720711b4b8f9bc4 Mon Sep 17 00:00:00 2001 From: headkaze Date: Fri, 19 May 2023 18:41:40 -0700 Subject: [PATCH] Add BT timeout. Update data files --- Hackintool.xcodeproj/project.pbxproj | 10 +- .../UserInterfaceState.xcuserstate | Bin 142192 -> 144659 bytes .../xcschemes/Hackintool.xcscheme | 6 +- Hackintool/AppDelegate.m | 2 +- Resources/Audio/Codecs.plist | 22 +- Resources/PCI/pci.ids | 1514 +++++++++++------ Resources/USB/usb.ids | 295 +++- 7 files changed, 1316 insertions(+), 533 deletions(-) diff --git a/Hackintool.xcodeproj/project.pbxproj b/Hackintool.xcodeproj/project.pbxproj index 7b0c0e90..9e3a06d5 100644 --- a/Hackintool.xcodeproj/project.pbxproj +++ b/Hackintool.xcodeproj/project.pbxproj @@ -457,7 +457,7 @@ TargetAttributes = { E24936F9169D1B2B00384895 = { DevelopmentTeam = 5LGHPJM9ZR; - ProvisioningStyle = Automatic; + ProvisioningStyle = Manual; SystemCapabilities = { com.apple.Sandbox = { enabled = 0; @@ -721,7 +721,7 @@ CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0394; + CURRENT_PROJECT_VERSION = 0395; DEVELOPMENT_TEAM = 5LGHPJM9ZR; ENABLE_HARDENED_RUNTIME = YES; ENABLE_STRICT_OBJC_MSGSEND = NO; @@ -736,7 +736,7 @@ INFOPLIST_FILE = "Hackintool/Hackintool-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.9.4; + MARKETING_VERSION = 3.9.5; PRODUCT_BUNDLE_IDENTIFIER = com.Headsoft.Hackintool; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -757,7 +757,7 @@ CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0394; + CURRENT_PROJECT_VERSION = 0395; DEVELOPMENT_TEAM = 5LGHPJM9ZR; ENABLE_HARDENED_RUNTIME = YES; ENABLE_STRICT_OBJC_MSGSEND = NO; @@ -772,7 +772,7 @@ INFOPLIST_FILE = "Hackintool/Hackintool-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.9.4; + MARKETING_VERSION = 3.9.5; PRODUCT_BUNDLE_IDENTIFIER = com.Headsoft.Hackintool; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/Hackintool.xcodeproj/project.xcworkspace/xcuserdata/headsoft.xcuserdatad/UserInterfaceState.xcuserstate b/Hackintool.xcodeproj/project.xcworkspace/xcuserdata/headsoft.xcuserdatad/UserInterfaceState.xcuserstate index 9c515061ccf0f9d4d34ed09ac35e16a80a8b1e0b..9c73a12c31d366c2c77ec84345cdc86965a84730 100644 GIT binary patch literal 144659 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řsOch#*JW8_dPIGq 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 LayoutIDs 15 + 21 MaxKernel 13 @@ -53,6 +54,7 @@ 15 16 17 + 20 21 27 28 @@ -64,6 +66,7 @@ 99 100 25 + 18 MaxKernel 15 @@ -279,6 +282,7 @@ 28 29 30 + 31 MaxKernel 15 @@ -362,6 +366,7 @@ 5 11 + 12 13 14 16 @@ -385,6 +390,8 @@ 88 97 99 + 68 + 95 MaxKernel 15 @@ -449,6 +456,7 @@ 93 99 100 + 111 127 188 47 @@ -614,11 +622,12 @@ LayoutIDs 3 + 11 MaxKernel 15 MinKernel - 13 + 9 Revisions @@ -631,6 +640,7 @@ 1 3 + 11 13 14 15 @@ -927,6 +937,7 @@ 50 11 51 + 52 69 MaxKernel @@ -1480,7 +1491,9 @@ ALC897 LayoutIDs + 13 23 + 21 66 69 12 @@ -1535,6 +1548,7 @@ 20 21 22 + 23 27 28 29 @@ -1546,6 +1560,8 @@ 100 96 255 + 69 + 37 MaxKernel 15 @@ -1690,6 +1706,7 @@ 29 30 32 + 33 47 66 72 @@ -1795,6 +1812,7 @@ 23 36 54 + 55 99 MaxKernel @@ -1883,6 +1901,7 @@ 11 8 13 + 15 MaxKernel 15 @@ -2027,6 +2046,7 @@ LayoutIDs 21 + 13 MaxKernel 15 diff --git a/Resources/PCI/pci.ids b/Resources/PCI/pci.ids index d4a4ce23..541cd6ca 100644 --- a/Resources/PCI/pci.ids +++ b/Resources/PCI/pci.ids @@ -1,8 +1,8 @@ # # List of PCI ID's # -# Version: 2022.10.28 -# Date: 2022-10-28 03:15:01 +# Version: 2023.05.16 +# Date: 2023-05-16 03:15:01 # # Maintained by Albert Pool, Martin Mares, and other volunteers from # the PCI ID Project at https://pci-ids.ucw.cz/. @@ -49,6 +49,8 @@ 7a19 PCI-to-PCI Bridge 7a24 OHCI USB Controller 7a29 PCI-to-PCI Bridge +0018 Fn-Link Technology Limited + 6252 6252CPUB 802.11ax PCIe Wireless Network Adapter 001c PEAK-System Technik GmbH 0001 PCAN-PCI CAN-Bus controller 001c 0004 2 Channel CAN Bus SJC1000 @@ -79,6 +81,15 @@ 021b Compaq Computer Corporation 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] 025e Solidigm + 0b60 NVMe DC SSD [Sentinel Rock Plus controller] + 025e 8208 NVMe DC SSD U.2 15mm [D7-P5810] + 025e d408 NVMe DC SSD U.2 15mm [D5-P5430] + 025e d40c NVMe DC SSD E1.S 9.5mm [D5-P5430] + 025e d419 NVMe DC SSD E3.S 7.5mm [D5-P5430] + 025e d808 NVMe DC SSD U.2 15mm [D5-P5336] + 025e d819 NVMe DC SSD E3.S 7.5mm [D5-P5336] + 025e d81d NVMe DC SSD E1.L 9.5mm [D5-P5336] + 0b70 NVMe DC SSD [Yorktown controller] 0270 Hauppauge computer works Inc. (Wrong ID) 0291 Davicom Semiconductor, Inc. (Wrong ID) # SpeedStream is Efficient Networks, Inc, a Siemens Company @@ -93,6 +104,8 @@ 0432 SCM Microsystems, Inc. 0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet] 0497 Dell Inc. (wrong ID) +060e Lightelligence + 0001 Hummingbird ES 0675 Dynalink 1700 IS64PH ISDN Adapter 1702 IS64PH ISDN Adapter @@ -395,8 +408,7 @@ 103c 3108 Single Channel Ultra320 SCSI HBA G2 103c 322a SC11Xe Ultra320 Single Channel PCIe x4 SCSI Host Bus Adapter (412911-B21) 124b 1170 PMC-USCSI320 -# VMware's emulation of this device. Was missing from the list. - 15ad 1976 LSI Logic Parallel SCSI Controller + 15ad 1976 LSI Logic Parallel SCSI Controller (emulated) 1734 1052 PRIMERGY BX/RX/TX S2 series onboard SCSI(IME) 0031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI 0032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI @@ -760,6 +772,10 @@ 1028 2142 HBA465e Adapter 1028 2209 HBA465i Adapter 1028 220a HBA465i Front + 1028 228a HBA465e-s Adapter + 15d9 1d03 AOC-S4116L-H16IR (16DD/96DD) RAID Adapter + 15d9 1d07 AOC-S4016L-L16IT Storage Adapter + 15d9 1d08 AOC-S4016L-L16IR Storage Adapter 1d49 020a ThinkSystem 450W-16e SAS/SATA PCIe Gen4 24Gb HBA 00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC) # 8 Internal and 8 External port channel 9400 HBA @@ -859,6 +875,9 @@ 1028 2175 HBA350i Adapter 1028 2197 HBA350i MM LP 1028 2212 HBA355e-s Adapter + 15d9 1b64 SCC-B8SB80-B1 (NI22) Storage Controller Card + 15d9 1b65 AOC-S3816L-L16iT (NI22) Storage Adapter + 15d9 1b99 AOC-S3808L-L8iT Storage Adapter 1d49 0205 ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA 1d49 0206 ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA 1d49 0207 ThinkSystem 440-8i SAS/SATA PCIe Gen4 12Gb HBA @@ -975,6 +994,8 @@ 1000 4002 MegaRAID 9561-16i # 9560 8 internal port RAID controller 1000 4010 MegaRAID 9560-8i +# 9550 8 internal port RAID controller + 1000 4015 MegaRAID 9550-8i # 9580 8 internal & 8 external port RAID controller 1000 4020 MegaRAID 9580-8i8e # MegaRAID 9562-16i 9562 16 internal port RAID controller @@ -985,6 +1006,9 @@ 1028 1ae3 PERC H755 MX 1028 2171 PERC H750 Mini 1028 2176 PERC H750 Adapter + 15d9 1b66 AOC-S3908L-H8iR RAID Adapter + 15d9 1b67 AOC-S3916L-H16iR RAID Adapter + 15d9 1c06 AOC-S3916L-H16iR-32DD+ RAID Adapter 1d49 060a ThinkSystem RAID 940-8i 4GB Flash PCIe Gen4 12Gb Adapter 1d49 060b ThinkSystem RAID 940-8i 8GB Flash PCIe Gen4 12Gb Adapter 1d49 060c ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Adapter @@ -1008,8 +1032,14 @@ 1028 2174 PERC H350 Mini 1028 2177 PERC H350 Adapter 1028 2199 PERC H350 Mini LP + 15d9 1b9d AOC-S3816L-L16IR Storage Adapter + 15d9 1b9f AOC-S3816L-L8IR Storage Adapter + 15d9 1c6d AOC-S3808L-L8IR Storage Adapter + 15d9 1c6e AOC-SLG4-2H8M2 Storage Adapter 1d49 0505 ThinkSystem RAID 540-8i PCIe Gen4 12Gb Adapter 1d49 0506 ThinkSystem RAID 540-16i PCIe Gen4 12Gb Adapter + 1d49 0700 ThinkSystem M.2 SATA/NVMe 2-Bay RAID Enablement Kit + 1d49 0701 ThinkSystem 7mm SATA/NVMe 2-Bay RAID Enablement Kit 10e7 MegaRAID 12GSAS/PCIe Unsupported SAS38xx 1960 MegaRAID 1000 0518 MegaRAID 518 SCSI 320-2 Controller @@ -1037,6 +1067,23 @@ 1000 a080 PEX88080 80 lane/port PCIe Gen 4 Switch 1000 a096 PEX88096 98 lane/port PCIe Gen 4.0 Switch c012 PEX880xx PCIe Gen 4 Switch +# Virtual endpoint used in Broadcom synthetic PCIe switches for resource reservation + 1000 100b PEX88000 PCIe Gen 4 Virtual Upstream/Downstream Port +# For secure part version of this chip + 1000 2004 PEX88000 Virtual PCIe TWC/NT2 Endpoint +# For secure part version of this chip + 1000 2005 PEX88000 Virtual PCIe gDMA Endpoint +# For secure part version of this chip + 1000 a024 PEX88024 24 lane/port PCIe Gen 4.0 Switch +# For secure part version of this chip + 1000 a032 PEX88032 32 lane/port PCIe Gen 4.0 Switch +# For secure part version of this chip + 1000 a048 PEX88048 48 lane/port PCIe Gen 4.0 Switch + 1000 a064 PEX88064 64 lane/port PCIe Gen 4.0 Switch +# For secure part version of this chip + 1000 a080 PEX88080 80 lane/port PCIe Gen 4.0 Switch +# For secure part version of this chip + 1000 a096 PEX88096 96 lane/port PCIe Gen 4.0 Switch 1d49 0003 ThinkSystem 1611-8P PCIe Gen4 NVMe Switch Adapter c030 PEX890xx PCIe Gen 5 Switch 1000 0024 PEX89024 PCIe Gen 5 24 port/lane Switch Upstream/Downstream Port @@ -1049,6 +1096,19 @@ 1000 100b PEX89000 PCIe Gen 5 Virtual Upstream/Downstream Port 1000 2004 PEX89000 Virtual PCIe TWC/NT 2.0 Endpoint 1000 2005 PEX89000 Virtual PCIe gDMA Endpoint +# Lower lane count PEX89000 switch + c034 PEX890xx PCIe Gen 5 Switch +# Lower lane count PEX89000 switch + 1000 0024 PEX89024 PCIe Gen 5 24 port/lane Switch Upstream/Downstream Port + 1000 0032 PEX89032 PCIe Gen 5 32 port/lane Switch Upstream/Downstream Port +# Lower lane count PEX89000 switch + 1000 0048 PEX89048 PCIe Gen 5 48 port/lane Switch Upstream/Downstream Port +# Lower lane count PEX89000 switch + 1000 100b PEX89000 PCIe Gen 5 Virtual Upstream/Downstream Port +# Lower lane count PEX89000 switch + 1000 2004 PEX89000 Virtual PCIe TWC/NT 2.0 Endpoint +# Lower lane count PEX89000 switch + 1000 2005 PEX89000 Virtual PCIe gDMA Endpoint 1001 Kolter Electronic 0010 PCI 1616 Measurement card with 32 digital I/O lines 0011 OPTO-PCI Opto-Isolated digital I/O board @@ -1100,11 +1160,13 @@ 1551 Arlene 1552 Pooky 1561 Anubis - 15bf Phoenix + 15bf Phoenix1 + 15c8 Phoenix2 15d8 Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] 103c 8615 Pavilion Laptop 15-cw1xxx 17aa 3181 ThinkCentre M75n IoT 17aa 5124 ThinkPad E595 + 1dc2 2209 Avita Pura 14 Notebook ea50 cc10 RXi2-BP 15dd Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] 103c 83c6 Radeon Vega 8 Mobile @@ -1120,6 +1182,7 @@ 103c 8615 Pavilion Laptop 15-cw1xxx ea50 ce19 mCOM10-L1900 15e7 Barcelo + 103c 8b17 ProBook 445 G9/455 G9 [Ryzen 7 Integrated Radeon GPU] 15ff Fenghuang [Zhongshan Subor Z+] 1607 Arden 1636 Renoir @@ -1314,7 +1377,7 @@ 1043 8445 M5A78L LE 105b 0e13 N15235/A74MX mainboard / AMD SB700 1179 ff50 Satellite P305D-S8995E - 1458 a022 GA-MA770-DS3rev2.0 Motherboard + 1458 a022 GA-770/78-series motherboard 1458 a102 GA-880GMA-USB3 1462 7596 760GM-E51(MS-7596) Motherboard 17f2 5000 KI690-AM2 Motherboard @@ -1327,7 +1390,7 @@ 1043 8389 M4A785TD Motherboard 105b 0e13 N15235/A74MX mainboard / AMD SB700 1179 ff50 Satellite P305D-S8995E - 1458 4385 GA-MA770-DS3rev2.0 Motherboard + 1458 4385 GA-770/78-series motherboard 1462 7368 K9AG Neo2 1462 7596 760GM-E51(MS-7596) Motherboard 15d9 a811 H8DGU @@ -1389,7 +1452,7 @@ 1043 8443 M5A88-V EVO 1043 84dd M5A99X EVO (R1.0) SB950 105b 0e13 N15235/A74MX mainboard / AMD SB700 - 1458 b002 GA-880GMA-USB3 + 1458 b002 GA-78/880-series motherboard 174b 1001 PURE Fusion Mini 4392 SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode] 105b 0e13 N15235/A74MX mainboard / AMD SB700 @@ -1403,7 +1466,7 @@ 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO 105b 0e13 N15235/A74MX mainboard / AMD SB700 - 1458 5004 GA-880GMA-USB3 + 1458 5004 GA-78/880-series motherboard 1462 7596 760GM-E51(MS-7596) Motherboard 15d9 a811 H8DGU 174b 1001 PURE Fusion Mini @@ -1414,7 +1477,7 @@ 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO 105b 0e13 N15235/A74MX mainboard / AMD SB700 - 1458 5004 GA-880GMA-USB3 + 1458 5004 GA-78/880-series motherboard 1462 7596 760GM-E51(MS-7596) Motherboard 15d9 a811 H8DGU 174b 1001 PURE Fusion Mini @@ -1422,6 +1485,7 @@ 1019 2120 A785GM-M 1043 82ef M3A78-EH Motherboard 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 1458 5004 GA-MA78GM-S2H motherboard 1462 7596 760GM-E51(MS-7596) Motherboard 15d9 a811 H8DGU 4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller @@ -1429,7 +1493,7 @@ 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO 105b 0e13 N15235/A74MX mainboard / AMD SB700 - 1458 5004 GA-880GMA-USB3 + 1458 5004 GA-78/880-series motherboard 1462 7596 760GM-E51(MS-7596) Motherboard 174b 1001 PURE Fusion Mini 439c SB7x0/SB8x0/SB9x0 IDE Controller @@ -1438,6 +1502,7 @@ 103c 1609 ProLiant MicroServer N36L 1043 82ef M3A78-EH Motherboard 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 1458 5002 GA-MA78GM-S2H motherboard 1462 7596 760GM-E51(MS-7596) Motherboard 439d SB7x0/SB8x0/SB9x0 LPC host controller 1019 2120 A785GM-M @@ -1934,7 +1999,7 @@ 5964 RV280 [Radeon 9200 SE] 1002 5964 Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz 1043 c006 Radeon 9200 SE / TD / 128M - 1458 4018 R92S128T (Radeon 9200 SE 128MB) + 1458 4018 R92S128T [Radeon 9200 SE 128MB] 1458 4032 Radeon 9200 SE 128MB 147b 6191 R9200SE-DT 148c 2073 CN-AG92E @@ -2171,7 +2236,7 @@ 1025 0846 Radeon HD 8570A 17aa 3805 Radeon HD 8570M 6664 Jet XT [Radeon R5 M240] - 6665 Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] + 6665 Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520/610 Mobile] 17aa 1309 Z50-75 Radeon R7 M260DX 17aa 368f Radeon R5 A230 6667 Jet ULT [Radeon R5 M230] @@ -2459,8 +2524,8 @@ 1028 0506 Radeon HD 6470M 1028 0507 Radeon HD 6470M 1028 0514 Radeon HD 6470M - 1028 051c Radeon HD 6450M - 1028 051d Radeon HD 6450M + 1028 051c Radeon HD 6450M / 7430M + 1028 051d Radeon HD 6450M / 7430M 103c 161a Radeon HD 6470M 103c 161b Radeon HD 6470M 103c 161e Radeon HD 6470M @@ -2709,7 +2774,7 @@ # FX-797A-TNBC 1682 3213 HD 7970 Black Edition 1682 3214 Double D HD 7970 - 1787 201c HD 7970 IceQ X² + 1787 201c HD 7970 IceQ X² # Radeon HD 7970 X2 1787 2317 Radeon HD 7990 1787 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] @@ -2772,7 +2837,7 @@ 174b e282 Vapor-X R9 290X Tri-X OC 174b e285 R9 290X Tri-X OC 174b e324 Grenada XT2 [Radeon R9 390X] - 1787 2020 R9 290X IceQ X² Turbo + 1787 2020 R9 290X IceQ X² Turbo 1787 2357 Grenada XT [Radeon R9 390X] 67b1 Hawaii PRO [Radeon R9 290/390] 1043 04dd STRIX R9 390 @@ -2797,7 +2862,6 @@ 1002 0b37 Radeon RX 480 1028 1722 Radeon RX 570X 1028 1723 Radeon RX 580X -# OEM card found in desktops sold by HP. 103c 840e Radeon RX 580 4GB 1043 04a8 Radeon RX 480 1043 04b0 Radeon RX 470 @@ -2820,7 +2884,6 @@ 148c 2372 Radeon RX 480 [Red Dragon] 148c 2373 Radeon RX 470 148c 2377 Red Devil RX 580 8G Golden -# https://www.techpowerup.com/vgabios/?manufacturer=Powercolor&model=RX+580 148c 2378 Radeon RX 580 148c 2379 Radeon RX 570 4G [Red Dragon] 148c 2391 Radeon RX 590 [Red Devil] @@ -3088,20 +3151,20 @@ 144d c0c7 Radeon HD 7550M 6842 Thames LE [Radeon HD 7000M Series] 6843 Thames [Radeon HD 7670M] - 6860 Vega 10 [Radeon Instinct MI25] + 6860 Vega 10 [Instinct MI25/MI25x2/V340/V320] 1002 0c35 Radeon PRO V320 1002 6c75 Radeon PRO V320 106b 017c Radeon Pro Vega 64 6861 Vega 10 XT [Radeon PRO WX 9100] 6862 Vega 10 XT [Radeon PRO SSG] 6863 Vega 10 XTX [Radeon Vega Frontier Edition] - 6864 Vega 10 [Radeon Pro V340] + 6864 Vega 10 [Radeon Pro V340/Instinct MI25x2] 6867 Vega 10 XL [Radeon Pro Vega 56] 6868 Vega 10 [Radeon PRO WX 8100/8200] 6869 Vega 10 XGA [Radeon Pro Vega 48] 686a Vega 10 LEA 686b Vega 10 XTXA [Radeon Pro Vega 64X] - 686c Vega 10 [Radeon Instinct MI25 MxGPU] + 686c Vega 10 [Instinct MI25 MxGPU/MI25x2 MxGPU/V340 MxGPU/V340L MxGPU] 686d Vega 10 GLXTA 686e Vega 10 GLXLA 687f Vega 10 XL/XT [Radeon RX Vega 56/64] @@ -3616,6 +3679,7 @@ 692b Tonga PRO GL [FirePro W7100] 13cc 3d2b MXRT-7600 692f Tonga XTV GL [FirePro S7150V] + 6930 Tonga PRO [Radeon R9 380 4GB] 6938 Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X] 1043 04f5 Radeon R9 380X 1043 04f7 Radeon R9 380X @@ -3628,7 +3692,6 @@ 6939 Tonga PRO [Radeon R9 285/380] 1462 2015 Radeon R9 380 Gaming 4G 148c 9380 Radeon R9 380 -# Make naming scheme consistent 174b e308 Radeon R9 380 Nitro 4G D5 174b e315 Radeon R9 285 693b Tonga PRO GL [FirePro W7100 / Barco MXRT-7600] @@ -3663,7 +3726,7 @@ 1002 0322 All-in-Wonder X1800XL 1002 0d02 Radeon X1800 CrossFire Edition 710a R520 [Radeon X1800 GTO] - 1002 0b12 Radeon X1800 GTO² + 1002 0b12 Radeon X1800 GTO² 710b R520 [Radeon X1800 GTO] 710e R520 GL [FireGL V7300] 13cc 3d0c MXRT-5150 @@ -3790,6 +3853,7 @@ 72b1 RV560 [Radeon X1650 XT] (Secondary) 72b3 RV560 [Radeon X1650 GT] (Secondary) 7300 Fiji [Radeon R9 FURY / NANO Series] + 1002 0b35 FirePro S9300 X2 1002 0b36 Radeon R9 FURY X / NANO 1002 1b36 Radeon Pro Duo 1043 049e Radeon R9 FURY @@ -3798,21 +3862,25 @@ 7310 Navi 10 [Radeon Pro W5700X] 7312 Navi 10 [Radeon Pro W5700] 7314 Navi 10 USB + 7319 Navi 10 [Radeon Pro 5700 XT] + 731b Navi 10 [Radeon Pro 5700] 731e TDC-150 731f Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] 1002 0b36 Reference RX 5700 XT 1458 2313 Radeon RX 5700 XT Gaming OC + 1458 231d Radeon RX 5600 XT/REV 2.0 [Windforce 6GB OC] 148c 2398 AXRX 5700 XT 8GBD6-3DHE/OC [PowerColor Red Devil Radeon RX 5700 XT] 1682 5701 RX 5700 XT RAW II 1849 5120 Radeon RX 5600 XT 1da2 e409 Sapphire Technology Limited Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] + 1da2 e410 Sapphire NITRO+ RX 5700 XT 1da2 e411 Radeon RX 5600 XT 7340 Navi 14 [Radeon RX 5500/5500M / Pro 5500M] 7341 Navi 14 [Radeon Pro W5500] 7347 Navi 14 [Radeon Pro W5500M] 734f Navi 14 [Radeon Pro W5300M] 7360 Navi 12 [Radeon Pro 5600M/V520/BC-160] - 7362 Navi 12 [Radeon Pro V520] + 7362 Navi 12 [Radeon Pro V520/V540] 7388 Arcturus GL-XL 738c Arcturus GL-XL [Instinct MI100] 738e Arcturus GL-XL [Instinct MI100] @@ -3821,6 +3889,7 @@ 73a3 Navi 21 GL-XL [Radeon PRO W6800] 73a4 Navi 21 USB 73a5 Navi 21 [Radeon RX 6950 XT] + 1849 5230 Navi 21 [ASRock OC Forumla Radeon RX 6950XT] 1da2 441d Navi 21 [Sapphire Nitro+ Radeon RX 6950 XT] 73ab Navi 21 Pro-XLA [Radeon Pro W6800X/Radeon Pro W6800X Duo] 73ae Navi 21 [Radeon Pro V620 MxGPU] @@ -3829,34 +3898,49 @@ 73bf Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] 1002 0e3a Radeon RX 6900 XT 148c 2408 Red Devil AMD Radeon RX 6900 XT + 1da2 438e NITRO+ Radeon RX 6800 XT 1da2 440f TOXIC RX 6900 XT + 1da2 e437 Pulse Radeon RX 6800 1eae 6701 Speedster MERC 319 AMD Radeon RX 6800 XT Black 1eae 6901 Speedster MERC 319 AMD Radeon RX 6900 XT Black 73c3 Navi 22 73c4 Navi 22 USB 73ce Navi22-XL SRIOV MxGPU - 73df Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M] + 73df Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] 1043 16c2 Radeon RX 6800M + 1458 2408 Radeon RX 6750 XT GAMING OC 12G + 1849 5219 Radeon RX 6700 XT Challenger D + 1da2 e445 Sapphire Radeon RX 6700 + 1eae 6601 Speedster QICK 319 RX 6700 XT 73e0 Navi 23 73e1 Navi 23 WKS-XM [Radeon PRO W6600M] 73e3 Navi 23 WKS-XL [Radeon PRO W6600] 73e4 Navi 23 USB - 73ef Navi 23 [Radeon RX 6650 XT] - 1002 73ef Navi 23 [Radeon RX 6700S / 6650 XT] + 73ef Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] + 1458 2405 Navi 23 [Radeon RX 6650 XT] + 1849 5236 RX 6650 XT Challenger D OC + 73f0 Navi 33 [Radeon RX 7600M XT] 73ff Navi 23 [Radeon RX 6600/6600 XT/6600M] 1462 5022 RX 6600 MECH 2X 148c 2412 PowerColor Red Devil RX 6600 XT -# This is the non-XT version 1849 5218 Radeon RX 6600 Challenger ITX 8GB - 7408 Aldebaran - 740c Aldebaran - 740f Aldebaran + 7408 Aldebaran/MI200 [Instinct MI250X] + 740c Aldebaran/MI200 [Instinct MI250X/MI250] + 740f Aldebaran/MI200 [Instinct MI210] 7421 Navi 24 [Radeon PRO W6500M] 7422 Navi 24 [Radeon PRO W6400] 7423 Navi 24 [Radeon PRO W6300/W6300M] 7424 Navi 24 [Radeon RX 6300] 743f Navi 24 [Radeon RX 6400/6500 XT/6500M] 1da2 e457 PULSE AMD Radeon RX 6500 XT + 7448 Navi31 [Radeon Pro W7900] + 744c Navi 31 [Radeon RX 7900 XT/7900 XTX] + 1da2 e471 NITRO+ RX 7900 XTX Vapor-X + 1eae 7901 RX-79XMERCB9 [SPEEDSTER MERC 310 RX 7900 XTX] + 745e Navi 31 + 7480 Navi 33 [Radeon RX 7700S/7600S/7600M XT] + 7483 Navi 33 [Radeon RX 7600M/7600M XT] + 7489 Navi 33 7833 RS350 Host Bridge 7834 RS350 [Radeon 9100 PRO/XT IGP] 7835 RS350M [Mobility Radeon 9000 IGP] @@ -3991,7 +4075,7 @@ 148c 3000 Radeon HD 4350 Go! Green 512MB GDDR3 # 113-2E172001-003 174b 3000 Radeon HD 4350/4550 HyperMemory DDR2 - 9553 RV710/M92 [Mobility Radeon HD 4530/4570/545v] + 9553 RV710/M92 [Mobility Radeon HD 4530/4570/5145/530v/540v/545v] 1025 015e Mobility Radeon HD 4570 1025 017d Mobility Radeon HD 4570 1025 0205 Mobility Radeon HD 4570 / 545v @@ -4014,7 +4098,7 @@ 17aa 2129 Mobility Radeon HD 545v 17aa 215b Mobility Radeon HD 545v 17aa 21bb Mobility Radeon HD 545v - 9555 RV710/M92 [Mobility Radeon HD 4350/4550] + 9555 RV711/M93 [Mobility Radeon HD 4350/4550/530v/540v/545v / FirePro RG220] 103c 1411 ProBook 4720s GPU (Mobility Radeon HD 4350) 9557 RV711/M93 GL [FirePro RG220] 955f RV710/M92 [Mobility Radeon HD 4330] @@ -4028,7 +4112,6 @@ 9588 RV630 XT [Radeon HD 2600 XT] 1458 216c Radeon HD 2600 XT, 256MB GDDR3, 2x DVI, TV-out, PCIe (GV-RX26T256H) 9589 RV630 PRO [Radeon HD 2600 PRO] -# Rebranded HD 2600 PRO 1787 3000 Radeon HD 3610 958a RV630 [Radeon HD 2600 X2] 958b RV630/M76 [Mobility Radeon HD 2600 XT] @@ -4057,7 +4140,7 @@ 95c4 RV620/M82 [Mobility Radeon HD 3450/3470] 1002 95c4 Mobility Radeon HD 3400 95c5 RV620 LE [Radeon HD 3450] - 1028 0342 OptiPlex 980 + 1028 0342 Radeon HD 3450 DMS-59 95c6 RV620 LE [Radeon HD 3450 AGP] 95c9 RV620 LE [Radeon HD 3450 PCI] 95cc RV620 GL [FirePro V3700] @@ -4884,14 +4967,14 @@ 1453 Family 17h (Models 00h-0fh) PCIe GPP Bridge 1454 Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B 1455 Zeppelin/Renoir PCIe Dummy Function - 1456 Family 17h (Models 00h-0fh) Platform Security Processor + 1456 Family 17h (Models 00h-0fh) Platform Security Processor (PSP) 3.0 Device 1457 Family 17h (Models 00h-0fh) HD Audio Controller 145a Zeppelin/Raven/Raven2 PCIe Dummy Function 145b Zeppelin Non-Transparent Bridge 145c Family 17h (Models 00h-0fh) USB 3.0 Host Controller 145d Zeppelin Switch Upstream (PCIE SW.US) 145e Zeppelin Switch Downstream (PCIE SW.DS) - 145f Zeppelin USB 3.0 Host controller + 145f Zeppelin USB 3.0 xHCI Compliant Host Controller 1460 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 1461 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 1462 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 @@ -5068,6 +5151,7 @@ ea50 ce19 mCOM10-L1900 15e3 Family 17h/19h HD Audio Controller 103c 8615 Pavilion Laptop 15-cw1xxx + 103c 8b17 ProBook 445 G9/455 G9 1043 86c7 PRIME B450M-A Motherboard 17aa 5124 ThinkPad E595 15e4 Sensor Fusion Hub @@ -5134,6 +5218,8 @@ 162a Arden Internal PCIe GPP Bridge 0 to bus X 162b Arden PCIe Non-Transparent Bridge 162c VanGogh USB2 + 162e Rembrandt USB4/Thunderbolt NHI controller #1 + 162f Rembrandt USB4/Thunderbolt NHI controller #2 1630 Renoir/Cezanne Root Complex 1631 Renoir/Cezanne IOMMU 1632 Renoir PCIe Dummy Host Bridge @@ -5271,7 +5357,7 @@ 43c6 400 Series Chipset PCIe Bridge 43c7 400 Series Chipset PCIe Port 43c8 400 Series Chipset SATA Controller - 43d5 400 Series Chipset USB 3.1 XHCI Controller + 43d5 400 Series Chipset USB 3.1 xHCI Compliant Host Controller 43e9 500 Series Chipset Switch Upstream Port 43eb 500 Series Chipset SATA Controller # or ASM106X Serial ATA Controller @@ -5408,6 +5494,7 @@ 7908 FCH USB EHCI Controller 790b FCH SMBus Controller 103c 8615 Pavilion Laptop 15-cw1xxx + 103c 8b17 ProBook 445 G9/455 G9 1043 876b PRIME Motherboard 1462 7c37 X570-A PRO motherboard 15d9 790b H12SSL-i @@ -5427,18 +5514,22 @@ 1043 82f1 M3A78-EH Motherboard 9601 RS880 Host Bridge 1019 2120 A785GM-M + 1028 0433 Optiplex 580 103c 1609 ProLiant MicroServer N36L 1043 83a2 M4A785-M Mainboard 1043 843e M5A88-V EVO 9602 RS780/RS880 PCI to PCI bridge (int gfx) 9603 RS780 PCI to PCI bridge (ext gfx port 0) + 1028 0433 Optiplex 580 103c 1609 ProLiant MicroServer N36L 9604 RS780/RS880 PCI to PCI bridge (PCIE port 0) + 1028 0433 OptiPlex 580 9605 RS780/RS880 PCI to PCI bridge (PCIE port 1) 9606 RS780 PCI to PCI bridge (PCIE port 2) 103c 1609 ProLiant MicroServer N36L 9607 RS780/RS880 PCI to PCI bridge (PCIE port 3) 9608 RS780/RS880 PCI to PCI bridge (PCIE port 4) + 1028 0433 OptiPlex 580 9609 RS780/RS880 PCI to PCI bridge (PCIE port 5) 960a RS780 PCI to PCI bridge (NB-SB link) 960b RS780 PCI to PCI bridge (ext gfx port 1) @@ -5498,7 +5589,10 @@ 9910 CyberBlade/XP 9930 CyberBlade/XPm 9960 CyberBlade XP2 -1024 Zenith Data Systems +1024 Beijing Dajia Internet Information Technology Co. + 0101 StreamLake 200 AI-VPU + 1024 0201 SL200-NP + 1024 0301 SL200-P 1025 Acer Incorporated [ALI] 1435 M1435 1445 M1445 @@ -5825,7 +5919,6 @@ 110a 001e MGA-G100 AGP 2007 MGA Mistral 2527 Millennium G550 -# PCI\VEN_102B&DEV_2527&SUBSYS_0F42102B&REV_01 102b 0f42 Matrox G550 Low Profile PCI 102b 0f83 Millennium G550 102b 0f84 Millennium G550 Dual Head DDR 32Mb @@ -6507,7 +6600,6 @@ 0009 STG 1764X 0010 STG4000 [3D Prophet Kyro Series] 104a 4018 ST PowerVR Kyro (64MB AGP TVO) -# 64MB AGP 1681 0010 PowerVR Kyro II [3D Prophet 4500] 1681 0028 3D Prophet 4000XT 1681 c010 3D Prophet 4500 TV-Out @@ -6857,6 +6949,7 @@ 90a3 Aeolia Memory (DDR3/SPM) 90a4 Aeolia USB 3.0 xHCI Host Controller 90bc SxS Pro+ memory card + 90c0 PCIe x8 XAVC Codec Board 90c8 Belize ACPI 90c9 Belize Ethernet Controller 90ca Belize SATA AHCI Controller @@ -7019,6 +7112,8 @@ 6405 MPC184 Security Processor (S1 family) 1058 Electronics & Telecommunications RSH 1059 Kontron + 0004 FPGA M.2 (K20058) + 1059 0000 FPGA M.2 (K20058) 105a Promise Technology, Inc. 0d30 PDC20265 (FastTrak100 Lite/Ultra100) 1043 8042 AV7266-E South Bridge Promise RAID @@ -7282,6 +7377,8 @@ 006a Intrepid2 Firewire 006b Intrepid2 GMAC (Sun GEM) 0074 U4 HT Bridge + 100c Apple Silicon PCI Express Root Port + 1010 Apple Silicon USB4/Thunderbolt PCI Express Root Port # should be 14e4:1645 1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet 1801 T2 Bridge Controller @@ -7430,7 +7527,7 @@ 1077 02f2 QLogic 1x32Gb QLE2770 FC HBA 1077 02f3 QLogic 2x32Gb QLE2772 FC HBA 1590 02d3 SN1610Q - 1P Enhanced 32GFC Single Port Fibre Channel Host Bus Adapter - 1590 02d4 SN1610Q – 2P Enhanced 32GFC Dual Port Fibre Channel Host Bus Adapter + 1590 02d4 SN1610Q - 2P Enhanced 32GFC Dual Port Fibre Channel Host Bus Adapter 2289 ISP2852-based 64/32G Fibre Channel to PCIe Controller with StorCryption 1077 02e9 QLE2882 Dual Port 64GFC PCIe Gen4 x8 Adapter with StorCryption 1077 02eb QLE2782 Dual Port 32GFC PCIe Gen4 x8 Adapter with StorCryption @@ -8550,6 +8647,7 @@ # nee CMD Technology Inc 1095 Silicon Image, Inc. 0240 Adaptec AAR-1210SA SATA HostRAID Controller + 0242 AAR-1220SA SATA RAID Controller 0640 PCI0640 0643 PCI0643 0646 PCI0646 @@ -9339,10 +9437,8 @@ 103c 0024 Pavilion ze4400 builtin USB 103c 0025 XE4500 Notebook 104d 810f VAIO PCG-U1 USB/OHCI Revision 1.0 - 10b9 5237 ASRock 939Dual-SATA2 Motherboard 1849 5237 ASRock 939Dual-SATA2 Motherboard 5239 USB 2.0 Controller - 10b9 5239 ASRock 939Dual-SATA2 Motherboard 1849 5239 ASRock 939Dual-SATA2 Motherboard 5243 M1541 PCI to AGP Controller 5246 AGP8X Controller @@ -9784,6 +9880,7 @@ 0091 G70 [GeForce 7800 GTX] 0092 G70 [GeForce 7800 GT] 0093 G70 [GeForce 7800 GS] + 0094 High Definition Audio 0095 G70 [GeForce 7800 SLI] 0097 G70 [GeForce GTS 250] 0098 G70M [GeForce Go 7800] @@ -11117,6 +11214,7 @@ 086d C79 [GeForce 9200] 086e C79 [GeForce 9100M G] 086f MCP79 [GeForce 8200M G] + 1043 16b2 F5GL Notebook 0870 C79 [GeForce 9400M] 0871 C79 [GeForce 9200] 0872 C79 [GeForce G102M] @@ -11243,21 +11341,28 @@ 0a88 MCP79 Memory Controller 0a89 MCP79 Memory Controller 0a98 MCP79 Memory Controller + 1043 1a87 F5GL Notebook 10de cb79 iMac 9,1 0aa0 MCP79 PCI Express Bridge + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 0aa2 MCP79 SMBus + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 19da a123 IONITX-F-E 0aa3 MCP79 Co-processor + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 19da a123 IONITX-F-E 0aa4 MCP79 Memory Controller + 1043 1a87 F5GL Notebook 19da a123 IONITX-F-E 0aa5 MCP79 OHCI USB 1.1 Controller + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 19da a123 IONITX-F-E 0aa6 MCP79 EHCI USB 2.0 Controller + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 19da a123 IONITX-F-E 0aa7 MCP79 OHCI USB 1.1 Controller @@ -11269,14 +11374,17 @@ 19da a123 IONITX-F-E 0aaa MCP79 EHCI USB 2.0 Controller 0aab MCP79 PCI Bridge + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 0aac MCP79 LPC Bridge 0aad MCP79 LPC Bridge 19da a123 IONITX-F-E 0aae MCP79 LPC Bridge + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 0aaf MCP79 LPC Bridge 0ab0 MCP79 Ethernet + 1043 1215 F5GL Notebook 10de cb79 Apple iMac 9,1 19da a123 IONITX-F-E 0ab1 MCP79 Ethernet @@ -11288,6 +11396,7 @@ 0ab6 MCP79 SATA Controller 0ab7 MCP79 SATA Controller 0ab8 MCP79 AHCI Controller + 1043 1a87 F5GL Notebook 0ab9 MCP79 AHCI Controller 10de cb79 Apple iMac 9,1 0aba MCP79 AHCI Controller @@ -11297,6 +11406,7 @@ 0abe MCP79 RAID Controller 0abf MCP79 RAID Controller 0ac0 MCP79 High Definition Audio + 1043 1903 F5GL Notebook 10de cb79 Apple iMac 9,1 0ac1 MCP79 High Definition Audio 0ac2 MCP79 High Definition Audio @@ -11305,8 +11415,10 @@ 10de cb79 Apple iMac 9,1 0ac5 MCP79 PCI Express Bridge 0ac6 MCP79 PCI Express Bridge + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 0ac7 MCP79 PCI Express Bridge + 1043 1a87 F5GL Notebook 10de cb79 Apple iMac 9,1 0ac8 MCP79 PCI Express Bridge 0ad0 MCP78S [GeForce 8200] SATA Controller (non-AHCI mode) @@ -12221,7 +12333,7 @@ 13c2 GM204 [GeForce GTX 970] 13c3 GM204 13d7 GM204M [GeForce GTX 980M] - 13d8 GM204M [GeForce GTX 970M] + 13d8 GM204M [GeForce GTX 960 OEM / 970M] 13d9 GM204M [GeForce GTX 965M] 13da GM204M [GeForce GTX 980 Mobile] 13e7 GM204GL [GeForce GTX 980 Engineering Sample] @@ -12438,11 +12550,14 @@ 10de 129e Quadro RTX 8000 10de 12ba Quadro RTX 6000 1e36 TU102GL [Quadro RTX 6000] - 1e37 TU102GL [GRID RTX T10-4/T10-8/T10-16] + 1e37 TU102GL [Tesla T10 16GB / GRID RTX T10-2/T10-4/T10-8] + 10de 1304 Tesla T10 16GB 10de 1347 GRID RTX T10-8 10de 1348 GRID RTX T10-4 - 10de 1370 GRID RTX T10-16 - 1e38 TU102GL + 10de 1349 GRID RTX T10-2 + 10de 1370 Tesla T10 16GB + 10de 13a5 GRID RTX T10-8 + 1e38 TU102GL [Tesla T40 24GB] 1e3c TU102GL 1e3d TU102GL 1e3e TU102GL @@ -12466,6 +12581,7 @@ 1eb6 TU104GLM [Quadro RTX 4000 Mobile / Max-Q] 1eb8 TU104GL [Tesla T4] 1eb9 TU104GL + 1eba TU104GL [PG189 SKU600] 1ebe TU104GL 1ec2 TU104 [GeForce RTX 2070 SUPER] 1ec7 TU104 [GeForce RTX 2070 SUPER] @@ -12532,12 +12648,14 @@ 1ff0 TU117GL [T1000 8GB] 1ff2 TU117GL [T400 4GB] 1ff9 TU117GLM [Quadro T1000 Mobile] + 2080 GA100 + 2081 GA100 2082 GA100 [CMP 170HX] 20b0 GA100 [A100 SXM4 40GB] 20b1 GA100 [A100 PCIe 40GB] 20b2 GA100 [A100 SXM4 80GB] -# 20B3 14A7 10DE PG506-242 / 20B3 14A8 10DE PG506-243 - 20b3 GA100 [PG506-242/243] + 20b3 GA100 [A100-SXM-64GB] + 20b4 GA100 20b5 GA100 [A100 PCIe 80GB] 20b6 GA100GL [PG506-232] 20b7 GA100GL [A30 PCIe] @@ -12546,6 +12664,7 @@ 20bb GA100 [DRIVE A100 PROD] 20be GA100 [GRID A100A] 20bf GA100 [GRID A100B] + 20c0 GA100 20c2 GA100 [CMP 170HX] 20f0 GA100 [A100-PG506-207] 20f1 GA100 [A100 PCIe 40GB] @@ -12553,6 +12672,9 @@ 20f3 GA100 [A800-SXM4-80GB] 20f5 GA100 [A800 80GB PCIe] 20f6 GA100 [A800 40GB PCIe] + 20fd GA100 [A100T] + 20fe GA100 + 20ff GA100 2182 TU116 [GeForce GTX 1660 Ti] 2183 TU116 2184 TU116 [GeForce GTX 1660] @@ -12594,10 +12716,16 @@ 228b GA104 High Definition Audio Controller 228e GA106 High Definition Audio Controller 2296 Tegra PCIe Endpoint Virtual Network + 22ba AD102 High Definition Audio Controller 2302 GH100 + 2313 GH100 [H100 CNX] 2321 GH100 + 2322 GH100 [H800 PCIe] + 2324 GH100 [H800] + 2330 GH100[H100 SXM5 80GB] 2331 GH100 [H100 PCIe] - 2336 GH100 [H100 96GB] + 2336 GH100 [H100] + 2339 GH100 [H100] 2414 GA103 [GeForce RTX 3060 Ti] 2420 GA103M [GeForce RTX 3080 Ti Mobile] 2438 GA103GLM [RTX A5500 Laptop GPU] @@ -12608,6 +12736,7 @@ 10de 146b GA104 [GeForce RTX 3070] 10de 14ae GA104 [GeForce RTX 3070 16GB] 2486 GA104 [GeForce RTX 3060 Ti] + 19da 6630 ZT-A30610H-10M [RTX 3060 Ti Twin Edge OC] 2487 GA104 [GeForce RTX 3060] 2488 GA104 [GeForce RTX 3070 Lite Hash Rate] 2489 GA104 [GeForce RTX 3060 Ti Lite Hash Rate] @@ -12616,6 +12745,7 @@ 249d GA104M [GeForce RTX 3070 Mobile / Max-Q] 249f GA104M 24a0 GA104 [Geforce RTX 3070 Ti Laptop GPU] + 24a4 GA104M 24ac GA104 [GeForce RTX 30x0 Engineering Sample] 24ad GA104 [GeForce RTX 3060 Engineering Sample] 24af GA104 [GeForce RTX 3070 Engineering Sample] @@ -12628,7 +12758,9 @@ 24ba GA104GLM [RTX A4500 Laptop GPU] 24bb GA104GLM [RTX A3000 Laptop GPU] 24bf GA104 [GeForce RTX 3070 Engineering Sample] - 24c9 GA104 [GeForce RTX 3060 Ti] + 24c7 GA104 [GeForce RTX 3060 8GB] + 24c8 GA104 [GeForce RTX 3070 GDDR6X] + 24c9 GA104 [GeForce RTX 3060 Ti GDDR6X] 24dc GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] 24dd GA104M [GeForce RTX 3070 Mobile / Max-Q] 24df GA104M @@ -12640,6 +12772,7 @@ 2505 GA106 2507 GA106 [Geforce RTX 3050] 2508 GA106 [GeForce RTX 3050 OEM] + 2509 GA106 [GeForce RTX 3060 12GB Rev. 2] 2520 GA106M [GeForce RTX 3060 Mobile / Max-Q] 2521 GA106M [GeForce RTX 3060 Laptop GPU] 2523 GA106M [GeForce RTX 3050 Ti Mobile / Max-Q] @@ -12650,7 +12783,8 @@ 2561 GA106M [GeForce RTX 3060 Laptop GPU] 2563 GA106M [GeForce RTX 3050 Ti Mobile / Max-Q] 2571 GA106 [RTX A2000 12GB] - 2583 GA107 [GeForce RTX 3050] + 2582 GA107 [GeForce RTX 3050 8GB] + 2583 GA107 [GeForce RTX 3050 4GB] 25a0 GA107M [GeForce RTX 3050 Ti Mobile] 25a2 GA107M [GeForce RTX 3050 Mobile] 25a3 GA107 @@ -12660,8 +12794,9 @@ 25a7 GA107M [GeForce MX570] 25a9 GA107M [GeForce RTX 2050] 25aa GA107M [GeForce MX570 A] -# GN20-P0 Refresh - 25ac GN20-P0-R-K2 + 25ab GA107M [GeForce RTX 3050 4GB Laptop GPU] + 25ac GN20-P0-R-K2 [GeForce RTX 3050 6GB Laptop GPU] + 25ad GA107 [GeForce RTX 2050] 25af GA107 [GeForce RTX 3050 Engineering Sample] 25b5 GA107GLM [RTX A4 Mobile] # A16 - 25B6 10DE 14A9 / A2 - 25B6 10DE 157E @@ -12670,29 +12805,46 @@ 25b9 GA107GLM [RTX A1000 Laptop GPU] 25ba GA107GLM [RTX A2000 8GB Laptop GPU] 25bb GA107GLM [RTX A500 Laptop GPU] + 25bc GA107GLM [RTX A1000 6GB Laptop GPU] + 25bd GA107GLM [RTX A500 Laptop GPU] 25e0 GA107BM [GeForce RTX 3050 Ti Mobile] 25e2 GA107BM [GeForce RTX 3050 Mobile] 25e5 GA107BM [GeForce RTX 3050 Mobile] -# GN20-P0 Refresh - 25ec GN20-P0-R-K2 + 25ec GN20-P0-R-K2 [GeForce RTX 3050 6GB Laptop GPU] + 25ed GA107 [GeForce RTX 2050] 25f9 GA107 [RTX A1000 Embedded GPU ] 25fa GA107 [RTX A2000 Embedded GPU] + 25fb GA107 [RTX A500 Embedded GPU] + 2681 AD102 [RTX TITAN Ada] 2684 AD102 [GeForce RTX 4090] - 26b1 AD102GL [L6000] + 26b1 AD102GL [RTX 6000 Ada Generation] + 26b2 AD102GL [RTX 5000 Ada Generation] 26b5 AD102GL [L40] 26b8 AD102GL [L40G] - 2717 GN21-X11 + 26f5 AD102GL [L40 CNX] + 2704 AD103 [GeForce RTX 4080] + 2717 GN21-X11 [GeForce RTX 4090 Laptop GPU] + 2730 AD103GLM [RTX 5000 Ada Generation Laptop GPU] 2757 GN21-X11 + 2782 AD104 [GeForce RTX 4070 Ti] 2785 AD104 - 27a0 GN21-X9 + 2786 AD104 [GeForce RTX 4070] + 27a0 AD104M [GeForce RTX 4080 Max-Q / Mobile] + 27b0 AD104GL [RTX 4000 SFF Ada Generation] + 27b7 AD104GL [L16] 27b8 AD104GL [L4] - 27e0 GN21-X9 - 2820 GN21-X6 - 2860 GN21-X6 - 28a0 GN21-X4 - 28a1 GN21-X2 - 28e0 GN21-X4 - 28e1 GN21-X2 + 27ba AD104GLM [RTX 4000 Ada Generation Laptop GPU] + 27bb AD104GLM [RTX 3500 Ada Generation Laptop GPU] + 27e0 AD104M [GeForce RTX 4080 Max-Q / Mobile] + 2803 AD106 [GeForce RTX 4060 Ti] + 2820 AD106M [GeForce RTX 4070 Max-Q / Mobile] + 2838 AD106GLM [RTX 3000 Ada Generation Laptop GPU] + 2860 AD106M [GeForce RTX 4070 Max-Q / Mobile] + 28a0 AD107M [GeForce RTX 4060 Max-Q / Mobile] + 28a1 AD107M [GeForce RTX 4050 Max-Q / Mobile] + 28b8 AD107GLM [RTX 2000 Ada Generation Laptop GPU] + 28e0 AD107M [GeForce RTX 4060 Max-Q / Mobile] + 28e1 AD107M [GeForce RTX 4050 Max-Q / Mobile] 10df Emulex Corporation 0720 OneConnect NIC (Skyhawk) 103c 1934 FlexFabric 20Gb 2-port 650M Adapter @@ -12902,6 +13054,7 @@ 10ec Realtek Semiconductor Co., Ltd. 0139 RTL-8139/8139C/8139C+ Ethernet Controller 3000 Killer E3000 2.5GbE Controller + 4321 RTL8852BE 802.11ax PCIe Wireless Network Adapter 5208 RTS5208 PCI Express Card Reader 5209 RTS5209 PCI Express Card Reader 5227 RTS5227 PCI Express Card Reader @@ -13034,6 +13187,7 @@ 103c 86d4 Pavilion Laptop 15-ec0xxx # Rev 29, uses r8169 Driver on Linux 103c 8882 HP ProDesk 405 G8 Desktop Mini PC + 103c 8b17 ProBook 445 G9/455 G9 [RTL8111HSH-CG GbE Controller] 1043 11f5 Notebook motherboard (one of many models) 1043 16d5 U6V/U31J laptop 1043 81aa P5B @@ -13122,7 +13276,7 @@ 10ec 8739 Dell Wireless 1801 17aa b736 Z50-75 b822 RTL8822BE 802.11a/b/g/n/ac WiFi adapter - 103c 831b Realtek RTL8822BE 802.11ac 2 × 2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported) + 103c 831b Realtek RTL8822BE 802.11ac 2x2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported) 17aa 5124 ThinkPad E595 17aa b023 ThinkPad E595 c821 RTL8821CE 802.11ac PCIe Wireless Network Adapter @@ -13149,16 +13303,11 @@ 3fc4 RME Digi9652 (Hammerfall) 3fc5 RME Hammerfall DSP 3fc6 RME Hammerfall DSP MADI -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html 5000 Alveo U200 XDMA Platform -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html 5004 Alveo U250 XDMA Platform 5005 Alveo U250 -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html 500c Alveo U280 XDMA Platform -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html 5020 Alveo U50 XMDA Platform -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html 505c Alveo U55C 6987 SmartSSD 6988 SmartSSD @@ -13172,13 +13321,9 @@ 9134 SmartSSD 9234 SmartSSD 9434 SmartSSD -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html d000 Alveo U200 Golden Image -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html d004 Alveo U250 Golden Image -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html d00c Alveo U280 Golden Image -# Reference: https://xilinx.github.io/Alveo-Cards/master/management-specification/appendix_a.html d020 Alveo U50 Golden Image d154 Copley Controls CAN card (PCI-CAN-02) # SED is assigned Xilinx PCI device IDs ebf0 through ebff @@ -13342,8 +13487,9 @@ 000b EMU20k2 [Sound Blaster X-Fi Titanium Series] 1102 0041 SB0880 [SoundBlaster X-Fi Titanium PCI-e] 1102 0062 SB1270 [SoundBlaster X-Fi Titanium HD] - 0012 Sound Core3D [Sound Blaster Recon3D / Z-Series] + 0012 CA0132 Sound Core3D [Sound Blaster Recon3D / Z-Series / Sound BlasterX AE-5 Plus] 1102 0010 SB1570 SB Audigy Fx + 1102 0191 CA0132 Sound Core3D - CA0113 [ Sound BlasterX AE-5 Plus] 4001 SB Audigy FireWire Port 1102 0010 SB Audigy FireWire Port 7002 SB Live! Game Port @@ -13686,6 +13832,8 @@ 1462 7181 K8MM3-V mainboard 147b 1407 KV8-MAX3 motherboard 1695 300c Realtek ALC655 audio on EP-8KRA series mainboard + 16f3 4170 J7F2 motherboard + 1734 1078 Amilo L7300T notebook 1849 0850 ASRock 775Dual-880 Pro onboard audio (Realtek ALC850) 1849 9739 P4VT8 Mainboard (C-Media CMI9739A codec) # probably all K7VT2/4*/6 @@ -13814,9 +13962,9 @@ 3208 PT890 Host Bridge 3213 VPX/VPX2 PCI to PCI Bridge Controller 3218 K8T800M Host Bridge - 3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South] + 3227 VT8237 ISA bridge [KT600/K8T800/K8T890/CN700 South] 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 3227 DFI KT600-AL / Soltek SL-B9D-FGR Motherboard + 1106 3227 VT8237 ISA bridge 1458 5001 GA-7VT600 Motherboard 147b 1407 KV8-MAX3 motherboard 1849 3227 K7VT4 motherboard @@ -13968,8 +14116,7 @@ 9082 Standard AHCI 1.0 SATA Controller 9140 HDMI Audio Device 9201 USB3.0 Controller -# Centaur CNS Coprocessor - 9380 Ncore Coprocessor + 9380 Ncore Coprocessor for Centaur CNS 9530 VX800/820/900 Series Secure Digital Memory Card Controller 95d0 VX800/820/900 Series SDIO Host Controller a208 PT890 PCI to PCI Bridge Controller @@ -14304,6 +14451,7 @@ 112a Hermes Electronics Company, Ltd. # nee Linotype - Hell AG 112b Heidelberger Druckmaschinen AG + 0001 SCU5 112c Zenith Data Systems 112d Ravicad 112e Infomedia Microelectronics Inc. @@ -14514,8 +14662,7 @@ 153b 1157 Cinergy 1200 DVB-T 153b 1176 Cinergy 1200 DVB-C (MK3) 1894 0020 KNC One DVB-C V1.0 - 1894 0023 TVStation DVB-C plus -# http://www.knc1.com/gb.htm + 1894 0023 TV-Station DVB-C plus 1894 0054 TV-Station DVB-S 7160 SAA7160 1458 9009 E8000 DVB-T/Analog TV/FM tuner @@ -15220,6 +15367,8 @@ 117c 00bc Celerity FC-321P 117c 00bd Celerity FC-322P 117c 00be Celerity FC-324P + 117c 00c9 Celerity FC-641E + 117c 00ca Celerity FC-642E 00c5 ExpressNVM PCIe Gen4 Switch 117c 00c6 ExpressNVM S48F PCIe Gen4 117c 00c7 ExpressNVM S468 PCIe Gen4 @@ -16374,6 +16523,13 @@ 0000 EasyConnect 8/32 0002 EasyConnect 8/64 0003 EasyIO + 0047 PCIe4 CDa + 004b PCIe4 CDa 16 + 009d VisionLink F1 + 00a0 PCIe8g3 S5 (10G/40G) + 00a3 VisionLink F4 + 00a9 VisionLink CLS + 00ab PCIe8g3 A5 10G 123e Simutech, Inc. # nee C-Cube Microsystems / acquired by Magnum Semiconductor 123f LSI Logic @@ -16520,11 +16676,11 @@ 14fe 0429 ES56-PI Data Fax Modem 125e Specialvideo Engineering SRL 125f Concurrent Technologies, Inc. -# 4 x serial ports, 2 x printer ports +# 4x serial ports, 2x printer ports 2071 CC PMC/232 -# 4 x serial ports, 2 x printer ports +# 4x serial ports, 2x printer ports 2084 CC PMC/23P -# 4 x serial ports, RS422 +# 4x serial ports, RS422 2091 CC PMC/422 1260 Intersil Corporation 3872 ISL3872 [Prism 3] @@ -16578,7 +16734,8 @@ 5352 PCR2101 5a4b Telsat Turbo 1268 Tektronix -1269 Thomson-CSF/TTM +# nee Thomson-CSF/TTM +1269 Thales # MBIM on top of MHI 00b3 5G Data Card [Cinterion MV31-W] 126a Lexmark International, Inc. @@ -17446,6 +17603,7 @@ 1344 5000 U.3 6400GB 51c3 7450 PRO NVMe SSD 51c4 7450 MAX NVMe SSD + 1344 3000 U.3 1600GB [MTFDKCB1T6TFS/MTFDKCC1T6TFS] 1345 Arescom Inc 1347 Odetics 1349 Sumitomo Electric Industries, Ltd. @@ -17918,7 +18076,7 @@ 1043 8180 NX1101 13f1 Oce' - Technologies B.V. 13f2 Ford Microelectronics Inc -13f3 Mcdata Corporation +13f3 Brocade Communications Systems, Inc. 13f4 Troika Networks, Inc. 1401 Zentai Fibre Channel Adapter 13f5 Kansai Electric Co. Ltd @@ -19136,13 +19294,15 @@ 144d Samsung Electronics Co Ltd 1600 Apple PCIe SSD a544 Exynos 8890 PCIe Root Complex + a575 Exynos 7420 PCIe Root Complex + a5e3 Exynos 5433 PCIe Root Complex a800 XP941 PCIe SSD a802 NVMe SSD Controller SM951/PM951 144d a801 PM963 2.5" NVMe PCIe SSD a804 NVMe SSD Controller SM961/PM961/SM963 144d a801 SM963 2.5" NVMe PCIe SSD a808 NVMe SSD Controller SM981/PM981/PM983 - 144d a801 SSD 970 EVO Plus 1TB + 144d a801 SSD 970 EVO 1d49 403b Thinksystem U.2 PM983 NVMe SSD a809 NVMe SSD Controller 980 a80a NVMe SSD Controller PM9A1/PM9A3/980PRO @@ -19154,7 +19314,18 @@ 0128 2167 DC NVMe PM9A3 RI 110M.2 1.92TB 0128 2168 DC NVMe PM9A3 RI 80M.2 480GB 0128 2169 DC NVMe PM9A3 RI 80M.2 960GB + 1028 215a DC NVMe PM9A3 RI U.2 960GB + 1028 215b DC NVMe PM9A3 RI U.2 1.92TB + 1028 215c DC NVMe PM9A3 RI U.2 3.84TB + 1028 2166 DC NVMe PM9A3 RI 110M.2 960GB + 1028 2167 DC NVMe PM9A3 RI 110M.2 1.92TB + 1028 2168 DC NVMe PM9A3 RI 80M.2 480GB + 1028 2169 DC NVMe PM9A3 RI 80M.2 960GB + 1028 2276 DC NVMe PM9A3 RI 110M.2 960GB + 1028 2277 DC NVMe PM9A3 RI 110M.2 1.92TB + 1028 512d DC NVMe PM9A3 RI U.2 7.68TB 144d a813 General DC NVMe PM9A3 + a80b NVMe SSD Controller PM9B1 a820 NVMe SSD Controller 171X 1028 1f95 Express Flash NVMe XS1715 SSD 400GB 1028 1f96 Express Flash NVMe XS1715 SSD 800GB @@ -19235,7 +19406,48 @@ 1028 2132 Ent NVMe v2 AGN FIPS RI U.2 15.36TB 1028 2133 Ent NVMe v2 AGN RI U.2 15.36TB a825 NVMe SSD Controller PM173Xa + 1028 2178 Ent NVMe FIPS PM1733a RI 1.92TB + 1028 2179 Ent NVMe PM1733a RI 1.92TB + 1028 217a Ent NVMe FIPS PM1733a RI 3.84TB + 1028 217b Ent NVMe PM1733a RI 3.84TB + 1028 217c Ent NVMe FIPS PM1733a RI 7.68TB + 1028 217d Ent NVMe PM1733a RI 7.68TB + 1028 217e Ent NVMe FIPS PM1733a RI 15.36TB + 1028 217f Ent NVMe PM1733a RI 15.36TB + 1028 2180 Ent NVMe FIPS PM1735a MU 1.6TB + 1028 2181 Ent NVMe PM1735a MU 1.6TB + 1028 2182 Ent NVMe FIPS PM1735a MU 3.2TB + 1028 2183 Ent NVMe PM1735a MU 3.2TB + 1028 2184 Ent NVMe FIPS PM1735a MU 6.4TB + 1028 2185 Ent NVMe PM1735a MU 6.4TB + 1028 2186 Ent NVMe FIPS PM1735a MU 12.8TB + 1028 2187 Ent NVMe PM1735a MU 12.8TB + 1028 226a Ent NVMe FIPS PM1733a RI 30.72TB a826 NVMe SSD Controller PM174X + 1028 2214 NVMe PM1743 RI E3.S 1.92TB + 1028 2216 NVMe PM1743 RI E3.S 3.84TB + 1028 2218 NVMe PM1743 RI E3.S 7.68TB + 1028 221a NVMe PM1743 RI E3.S 15.36TB + 1028 221c NVMe PM1745 MU E3.S 1.6TB + 1028 221e NVMe PM1745 MU E3.S 3.2TB + 1028 2220 NVMe PM1745 MU E3.S 6.4TB + 1028 2222 NVMe PM1745 MU E3.S 12.8TB + 1028 224e NVMe FIPS PM1743 RI U.2 1.92TB + 1028 224f NVMe PM1743 RI U.2 1.92TB + 1028 2250 NVMe FIPS PM1743 RI U.2 3.84TB + 1028 2251 NVMe PM1743 RI U.2 3.84TB + 1028 2252 NVMe FIPS PM1743 RI U.2 7.68TB + 1028 2253 NVMe PM1743 RI U.2 7.68TB + 1028 2254 NVMe FIPS PM1743 RI U.2 15.36TB + 1028 2255 NVMe PM1743 RI U.2 15.36TB + 1028 2258 NVMe FIPS PM1745 MU U.2 1.6TB + 1028 2259 NVMe PM1745 MU U.2 1.6TB + 1028 225a NVMe FIPS PM1745 MU U.2 3.2TB + 1028 225b NVMe PM1745 MU U.2 3.2TB + 1028 225c NVMe FIPS PM1745 MU U.2 6.4TB + 1028 225d NVMe PM1745 MU U.2 6.4TB + 1028 225e NVMe FIPS PM1745 MU U.2 12.8TB + 1028 225f NVMe PM1745 MU U.2 12.8TB ecec Exynos 8895 PCIe Root Complex 144e OLITEC 144f Askey Computer Corp. @@ -19247,6 +19459,7 @@ 1456 Advanced Hardware Architectures 1457 Nuera Communications Inc 1458 Gigabyte Technology Co., Ltd + 1002 Aourus Radeon RX6900XT Xtreme Waterforce WB 16G 22e8 Ellesmere [Radeon RX 480] 3483 USB 3.0 Controller (VIA VL80x-based xHCI Controller) 1459 DOOIN Electronics @@ -19265,7 +19478,6 @@ e836 M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner f436 AVerTV Hybrid+FM 1462 Micro-Star International Co., Ltd. [MSI] -# VIA Driver-inf 3483 MSI USB 3.0 (VIA VL80x-based xHCI USB Controller) 7c56 Realtek Ethernet controller RTL8111H aaf0 Radeon RX 580 Gaming X 8G @@ -19352,6 +19564,7 @@ 149f LECTRON Co Ltd 14a0 SOFTING GmBH 14a1 Systembase Co Ltd + 4d02 SB16C1052PCI [Multi-2/PCIe RS232] 14a2 Millennium Engineering Inc 14a3 Maverick Networks 14a4 Lite-On Technology Corporation @@ -19429,6 +19642,8 @@ # MT7612E too? 7662 MT7662E 802.11ac PCI Express Wireless Network Adapter 7915 MT7915E 802.11ax PCI Express Wireless Network Adapter +# WiFi 6E capable + 7922 MT7922 802.11ax PCI Express Wireless Network Adapter 7961 MT7921 802.11ax PCI Express Wireless Network Adapter 14c4 IWASAKI Information Systems Co Ltd 14c5 Automation Products AB @@ -19533,6 +19748,8 @@ 1609 BCM5745X NetXtreme-E Ethernet Virtual Function 1612 BCM70012 Video Decoder [Crystal HD] 1614 BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet + 14e4 d140 NetXtreme-E Quad-port 10GBASE-T Ethernet PCIe Adapter (BCM957454-P410SDBT) + 14e4 d340 NetXtreme-E Quad-port 10GBASE-T Ethernet OCP 3.0 Adapter (BCM957454-N410SDBT) 1615 BCM70015 Video Decoder [Crystal HD] 1639 NetXtreme II BCM5709 Gigabit Ethernet 1028 0235 PowerEdge R710 BCM5709 Gigabit Ethernet @@ -19671,6 +19888,7 @@ 103c 22be Ethernet 1Gb 4-port 331i Adapter 103c 3383 Ethernet 1Gb 4-port 331T Adapter 14e4 1904 4-port 1Gb Ethernet Adapter + 14e4 1909 Broadcom NetXtreme 5719 Quad Port Gigabit NIC 193d 1025 NIC-ETH330T-LP-4P 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express 1014 02c6 eServer xSeries server mainboard @@ -19762,6 +19980,8 @@ 167f NetLink BCM5787F Fast Ethernet PCI Express 1680 NetXtreme BCM5761e Gigabit Ethernet PCIe 1681 NetXtreme BCM5761 Gigabit Ethernet PCIe +# Integrated on the motherboard + 1028 0433 OptiPlex 580 1682 NetXtreme BCM57762 Gigabit Ethernet PCIe 106b 00f6 Thunderbolt to Gigabit Ethernet Adapter 1683 NetXtreme BCM57767 Gigabit Ethernet PCIe @@ -19961,6 +20181,10 @@ 14e4 4146 NetXtreme-E Dual-port 25G SFP28 Ethernet OCP 3.0 Adapter (BCM957414N4140C) 1590 020e Ethernet 25Gb 2-port 631SFP28 Adapter 1590 0211 Ethernet 25Gb 2-port 631FLR-SFP28 Adapter +# NIC-ETH630F-LP-2P SFP28 2x25GbE PCIe Network Adapter + 193d 1033 NIC-ETH630F-LP-2P + 1bd4 008e ENFB2251-SP2 + 1bd4 008f ENPB2251-SP2 # VSE-225-31S Dual-port 10Gb/25Gb Ethernet PCIe 1eec 0101 VSE-225-31S Dual-port 10Gb/25Gb Ethernet PCIe 16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller @@ -20021,10 +20245,12 @@ 14e4 2100 NetXtreme-E Dual-port 100G QSFP56 Ethernet PCIe4.0 x16 Adapter (BCM957508-P2100G) 14e4 5208 NetXtreme-E Dual-port 100G QSFP56 Ethernet OCP 3.0 Adapter (BCM957508-N2100G) 14e4 d124 NetXtreme-E P2100D BCM57508 2x100G QSFP PCIE - 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz Ethernet + 14e4 df24 NetXtreme-E NGM2100D BCM57508 2x100G KR Mezz Ethernet 1751 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet 1028 09d4 PowerEdge XR11/XR12 LOM 14e4 5045 NetXtreme-E BCM57504 4x25G OCP3.0 + 14e4 5100 NetXtreme-E Single-port 100G QSFP56 Ethernet OCP 3.0 Adapter (BCM957504-N1100G) + 14e4 5105 NetXtreme-E Single-port 100G DSFP Ethernet OCP 3.0 Adapter (BCM957504-N1100GD) 14e4 5250 NetXtreme-E BCM57504 4x25G KR Mezz 14e4 d142 NetXtreme-E P425D BCM57504 4x25G SFP28 PCIE 1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet @@ -20303,7 +20529,7 @@ 5850 BCM5850 Crypto Accelerator 5e87 Valkyrie offload engine 5e88 Viper Offload Engine -# bluetooth PCI function of the BRCM4378 Wireless Network Adapter +# Bluetooth PCI function of the BRCM4378 Wireless Network Adapter 5f69 BRCM4378 Bluetooth Controller # Bluetooth PCI function of the BRCM4387 Wireless Network Adapter 5f71 BRCM4387 Bluetooth Controller @@ -20329,19 +20555,18 @@ b472 BCM56472 SWITCH ASIC b800 BCM56800 StrataXGS 10GE Switch Controller b842 BCM56842 Trident 10GE Switch Controller -# Trident2 - b850 Broadcom BCM56850 Switch ASIC + b850 BCM56850 Switch ASIC [Trident2] b880 BCM56880 Switch ASIC -# Tomahawk - b960 Broadcom BCM56960 Switch ASIC -# Tomahawk4 - b990 BCM56990 Switch ASIC -# Tomahawk4G - b996 BCM56996 Tomahawk4G 106G Switch ASIC -# Tomahawk4GT - b998 BCM56998 Tomahawk4GT 106G Switch ASIC -# Tomahawk4D - b999 BCM56999 Tomahawk4D 106G Switch ASIC + b960 BCM56960 Switch ASIC [Tomahawk] + b990 BCM56990 Switch ASIC [Tomahawk4] +# Switch ASIC + b991 Tomahawk4 + b992 BCM56992 [Tomahawk4] + b993 BCM56993 Switch ASIC [Tomahawk4] + b995 BCM56995 Switch ASIC [Tomahawk4] + b996 BCM56996 106G Switch ASIC [Tomahawk4G] + b998 BCM56998 106G Switch ASIC [Tomahawk4GT] + b999 BCM56999 106G Switch ASIC [Tomahawk4D] c909 BCM78909 Switch ASIC d802 BCM58802 Stingray 50Gb Ethernet SoC 14e4 8021 Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C) @@ -20350,6 +20575,13 @@ 14e4 8028 Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w8GB DRAM (Part No BCM958802A8048C) 1bb0 0021 HPE SimpliVity Accelerator d804 BCM58804 Stingray 100Gb Ethernet SoC + f800 BCM78800 Switch ASIC [Trident5-X12] + f900 BCM78900 Switch ASIC [Tomahawk5] + f903 BCM78903 Switch ASIC [Tomahawk6] + f905 BCM78905 Switch ASIC [Tomahawk5] + f910 BCM78910 Switch ASIC [Tomahawk6] + f914 BCM78914 Switch ASIC [Tomahawk6] + f917 BCM78917 Switch ASIC [Tomahawk6] 14e5 Pixelfusion Ltd 14e6 SHINING Technology Inc 14e7 3CX @@ -20889,7 +21121,7 @@ 156d Alpha-Top Corp 156e Alfa Inc 156f M-Systems Flash Disk Pioneers Ltd -1570 Lecroy Corp +1570 Teledyne Lecroy 1571 Contemporary Controls a001 CCSI PCI20-485 ARCnet a002 CCSI PCI20-485D ARCnet @@ -21066,6 +21298,8 @@ 0281 NPS-600 Flash Recovery 0282 ArcusE Flash recovery 0283 ArcusE RMA + 0284 Sagitta + 0285 Sagitta RMA 1002 MT25400 Family [ConnectX-2 Virtual Function] 1003 MT27500 Family [ConnectX-3] 1014 04b5 PCIe3 40GbE RoCE Converged Host Bus Adapter for Power @@ -21077,16 +21311,15 @@ 15b3 0025 ConnectX-3 IB QDR Dual Port Mezzanine Card 15b3 0026 ConnectX-3 IB FDR Dual Port Mezzanine Card 15b3 0028 ConnectX-3 VPI Dual QSFP+ Port QDR Infiniband 40Gb/s or 10Gb Ethernet + 15b3 0055 ConnectX-3 10 GbE Single Port SFP+ Adapter 15b3 0059 ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Mezzanine Card 15b3 0064 ConnectX-3 EN 10/40 GbE Single Port QSFP+ Adapter (MCX313A-BCBT) 15b3 0065 ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Adapter 15b3 0066 ConnectX-3 IB FDR10 Dual Port Mezzanine Card 15b3 0067 ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Adapter 15b3 0071 ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Mezzanine Card -# SVID = 15B3 SSID = 0078 15b3 0078 ConnectX-3 10 GbE Dual Port KR Mezzanine Card 15b3 0079 ConnectX-3 40 GbE Dual Port QSFP+ Adapter -# SVID = 15B3 SSID = 0080 15b3 0080 ConnectX-3 10 GbE Dual Port SFP+ Adapter 1004 MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function] 1005 MT27510 Family @@ -21101,6 +21334,7 @@ 117c 0092 FastFrame NQ11 117c 0093 FastFrame NQ12 15b3 0006 Mellanox Technologies ConnectX-3 Pro Stand-up dual-port 40GbE MCX314A-BCCT + 15b3 000c ConnectX-3 Pro 10 GbE Dual Port SFP+ Adapter revision A1 15b3 0078 ConnectX-3 Pro 10 GbE Dual Port KR Mezzanine Card 15b3 0079 ConnectX-3 Pro 40 GbE Dual Port QSFP+ Adapter 15b3 0080 ConnectX-3 Pro 10 GbE Dual Port SFP+ Adapter @@ -21144,10 +21378,10 @@ 193d 1084 NIC-ETH540F-3S-2P 1016 MT27710 Family [ConnectX-4 Lx Virtual Function] 1017 MT27800 Family [ConnectX-5] - 15b3 0006 ConnectX®-5 EN network interface card, 100GbE single-port QSFP28, PCIe3.0 x16, tall bracket; MCX515A-CCAT - 15b3 0007 Mellanox ConnectX®-5 MCX516A-CCAT - 15b3 0020 ConnectX®-5 EN network interface card, 10/25GbE dual-port SFP28, PCIe3.0 x8, tall bracket ; MCX512A-ACAT - 15b3 0068 ConnectX®-5 EN network interface card for OCP2.0, Type 1, with host management, 25GbE dual-port SFP28, PCIe3.0 x8, no bracket Halogen free ; MCX542B-ACAN + 15b3 0006 ConnectX-5 EN network interface card, 100GbE single-port QSFP28, PCIe3.0 x16, tall bracket; MCX515A-CCAT + 15b3 0007 Mellanox ConnectX-5 MCX516A-CCAT + 15b3 0020 ConnectX-5 EN network interface card, 10/25GbE dual-port SFP28, PCIe3.0 x8, tall bracket ; MCX512A-ACAT + 15b3 0068 ConnectX-5 EN network interface card for OCP2.0, Type 1, with host management, 25GbE dual-port SFP28, PCIe3.0 x8, no bracket Halogen free ; MCX542B-ACAN 193d 1051 NIC-IB1040i-Mb-2P 1018 MT27800 Family [ConnectX-5 Virtual Function] 1019 MT28800 Family [ConnectX-5 Ex] @@ -21240,6 +21474,7 @@ a2de BF4 Family Crypto disabled [BlueField-4 SoC Crypto disabled] a2df BF4 Family integrated network controller [BlueField-4 integrated network controller] b200 ArcusE + c2d1 BlueField DPU Family Auxiliary Communication Channel [BlueField Family] c2d2 MT416842 BlueField SoC management interfac c2d3 MT42822 BlueField-2 SoC Management Interface c2d4 MT43162 BlueField-3 Lx SoC Management Interface @@ -21296,7 +21531,10 @@ 1414 500b Xbox Series X 500d WD Ultrastar DC SN340 NVMe SSD 5011 WD PC SN810 / Black SN850 NVMe SSD - 501a WD Blue SN570 NVMe SSD + 5017 WD Black SN770 NVMe SSD + 501a WD Blue SN570 NVMe SSD 1TB + 5025 WD Blue SN570 NVMe SSD 2TB + 5030 Western Digital WD Black SN850X NVMe SSD 15b8 ADDI-DATA GmbH 1001 APCI1516 SP controller (16 digi outputs) 1003 APCI1032 SP controller (32 digi inputs w/ opto coupler) @@ -21342,8 +21580,7 @@ 15cc Hotrail Inc 15cd Dreamtech Co Ltd 15ce Genrad Inc -# https://www.hilscher.com/imprint/ -15cf Hilscher Gesellschaft für Systemautomation mbH +15cf Hilscher Gesellschaft für Systemautomation mbH 0000 CIFX PCI/PCIe 15d1 Infineon Technologies AG 15d2 FIC (First International Computer Inc) @@ -21354,6 +21591,10 @@ 15d7 Rockwell-Collins Inc 15d8 Cybernetics Technology Co Ltd 15d9 Super Micro Computer Inc + 1b64 SCC-B8SB80-B1 + 1b67 AOC-S3916L-H16iR-32DD + 1b9d Supermicro AOC-S3816L-L16IR + 1c6e Supermicro AOC-SLG4-2H8M2 15da Cyberfirm Inc 15db Applied Computing Systems Inc 15dc Litronic Inc @@ -21813,14 +22054,14 @@ 002e AR9287 Wireless Network Adapter (PCI-Express) 105b e034 T77H167.00 0030 AR93xx Wireless Network Adapter - 103c 1627 AR9380/HB112 802.11abgn 3×3 Wi-Fi Adapter + 103c 1627 AR9380/HB112 802.11abgn 3x3 Wi-Fi Adapter 106b 009a AirPort Extreme 1186 3a7e DWA-566 Wireless N 300 Dual Band PCIe Desktop Adapter 1a56 2000 Killer Wireless-N 1102 Half-size Mini PCIe Card [AR9382] 1a56 2001 Killer Wireless-N 1103 Half-size Mini PCIe Card [AR9380] 0032 AR9485 Wireless Network Adapter 1028 0208 Wireless 1506 WLAN Half Mini-Card - 103c 1838 AR9485/HB125 802.11bgn 1×1 Wi-Fi Adapter + 103c 1838 AR9485/HB125 802.11bgn 1x1 Wi-Fi Adapter 105b e044 Unex DHXA-225 144d 410e AR9485WB-EG 802.11b/g/n mini-PCIe card on a series 3 laptop 1a3b 1186 AW-NE186H @@ -22003,11 +22244,73 @@ 7052 APA7-502 Reconfigurable Artix-7 52,160 Cell FPGA module 24 RS485 channels 7053 APA7-503 Reconfigurable Artix-7 52,160 Cell FPGA module 24 TTL & 12 RS485 channels 7054 APA7-504 Reconfigurable Artix-7 52,160 Cell FPGA module 24 LVDS channels + 7072 AP731 Multi-function I/O Module with 12-bit DAC 7073 AP730 Multi-function I/O Module 16 Digital I/O 8 Differential Analog In 4 Analog Out 16da Advantech Co., Ltd. 0011 INES GPIB-PCI 16df PIKA Technologies Inc. -16e2 Geotest-MTS +# nee Geotest-MTS +16e2 Marvin Test Solutions + 1034 GX1034 Certification and Verification Module PXI Board + 1100 GX1100 Arbitrary Waveform and Function Generator PXI Board + 1120 GX1120 Arbitrary Waveform and Function Generator PXI Board + 1164 GX1164 Multi-Channel Programmable Resistor PXI Board + 1632 GX1632e 32-Channel Arbitrary Analog Output PXIe Board + 1648 GX1648 64-Channel Analog Output PXI Board + 1649 GX1649 64-Channel Arbitrary Analog Output PXI Board + 1838 GX1838 Precision DC Source PXI Board + 2065 GX2065 Digital Multimeter PXI Board + 2200 GTX2200 High Resolution Universal Time Interval Counter PXI Board + 2201 GC2200 High Resolution Universal Time Interval Counter PCI Board + 3104 GX3104 4-Channel 20V, 250mA Per Channel SMU PXI Board + 3108 GX3108 4-Channel Source Measure Unit PXI Board + 3116 GX3116e 16-Channel DUT Power Supply PXIe Board + 3348 GX3348 Multi-Channel DC Source and Switch Matrix Board + 3500 GX3500 Digital I/O FLEX FPGA Board + 3700 GX3700e Digital I/O FLEX FPGA PXIe Board + 3701 GX3700 Digital I/O FLEX FPGA PXI Board + 3800 GX3800e Digital I/O FLEX FPGA PXIe Board + 4943 GX4943 HellFire/Longbow Serial Communication Board + 5050 GC5050 Dynamic Digital I/O with Algorithmic Sequencer PCI Board + 5055 GX5055 Dynamic Digital I/O with Pin Electronics PXI Board + 5083 GX5083 Dynamic Digital I/O with Algorithmic Sequencer PXI Board + 5105 GX5105 High-Speed Digital I/O Timing (Master) Module PXI Board + 5106 GX5106 High-Speed Digital I/O Cycle Timing (Master) Module PXI Board + 5151 GX5150/1 High Speed Digital I/O (50/100MHz) PXI Board + 5152 GX5152/3 DSR High Speed Digital Stimulus/Response PXI Board + 5250 GX5250 Digital I/O Streaming PXI Board + 5280 GX5280 High-Speed Digital I/O PXI Board + 5290 GX5290 High-Speed Dynamic Digital I/O PXI Board + 5294 GX5294 High-Speed Digital I/O PXI Board + 5295 GX5295 Digital I/O with Pin Electronics and PMU PXI Board + 5296 GX5296 Digital I/O with Pin Electronics and PMU PXI Board + 5550 GX5050 Dynamic Digital I/O with Algorithmic Sequencer PXI Board + 5641 GX5641/2 Bi-directional Differential-TTL I/O PXI Board + 5731 GX5731 Digital I/O with 128 TTL Channels and 3x32 Customizable Channels PXI Board + 5732 GX5732 224-Channel Static Digital I/O PXI Board + 5733 GX5733 Digital I/O with 96 TTL Channels and 32 Customizable Channels PXI Board + 5960 GX5961/4 Digital I/O Timing/Sync with Pin Electronics and PMU PXI Board + 6021 GX6021 20-Channel RF Multiplexer PXI Board + 6062 GX6062 60-Channel RF Multiplexer PXI Board + 6115 GX6115 15-Channel High Current SPDT Form-C Relay PXI Board + 6125 GX6125 25-Channel High-Density SPDT Form-C Relay PXI Board + 6138 GX6138 38-Channel SPST Form-A Relay PXI Board + 6188 GX6188 104-Channel 8x8 Multiplexer/Matrix PXI Board + 6192 GX6192 16, 16x2 High Frequency, High Density Multiplexer PXI Board + 6196 GX6196 96-Channel DPST Form-A Relay Carrier PXI Board + 6256 GX6256 16, 16x2 Low Frequency, High Density Multiplexer PXI Board + 6264 GX6264 128-Channel Scanner/Multiplexer Board + 6315 GX6315 45-Channel High Current SPDT Form-C Relay Board + 6325 GX6325 75-Channel High-Density SPDT Form-C Relay Board + 6338 GX6338 114-Channel SPST Form-A Relay PXI Board + 6377 GX6377 Multifunction Switching PXI Board + 6384 GX6384 Configurable High-Density Switch Matrix PXI Board + 6616 GX6616 6x2:16 Switch Matrix PXI Board + 6864 GX6864 Video Switching PXI Board + 7400 GX7400 Dual-Output Programmable Power Supply PXI Board + 7404 GX7404 Prototyping and Power Interface PXI Board + 7777 GX7777 Generic Interface PXI Board + 7779 GX7779 Backplane Tester PXI Board 16e3 European Space Agency 1e0f LEON2FT Processor 16e5 Intellon Corp. @@ -22314,6 +22617,8 @@ 9755 GL9755 SD Host Controller e763 GL9763E eMMC Controller 17aa Lenovo +# 250GB nvme ssd from lenovo, can be found in Thinkpad x380 yoga + 0005 LENSE30256GMSP34MEAT3TA 3181 ThinkCentre M75n IoT 402b Intel 82599ES 10Gb 2-port Server Adapter X520-2 17ab Phillips Components @@ -22328,8 +22633,9 @@ 0017 StorSecure 300 GZIP Compression and AES Encryption Card 17c0 Wistron Corp. 17c2 Newisys, Inc. +17c3 Protogate, Inc. # nee Airgo Networks, Inc. -17cb Qualcomm +17cb Qualcomm Technologies, Inc 0001 AGN100 802.11 a/b/g True MIMO Wireless Card 1385 5c00 WGM511 Pre-N 802.11g Wireless CardBus Adapter 1737 0045 WMP54GX v1 802.11g Wireless-G PCI Adapter with SRX @@ -22390,6 +22696,9 @@ 17d3 1882 ARC-1882 8/12/16/24 Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller 17d3 1883 ARC-1883 8/12/16/24 Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller 1884 ARC-1884 series PCIe 3.0 to SAS/SATA 12/6Gb RAID Controller + 1886 ARC-1886 series PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller + 17d3 1686 ARC-1686 PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller + 17d3 1886 ARC-1886 PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller 188a ARC-1886 series PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller 17d3 1217 ARC-1217 4-Port PCIe 4.0 to SAS/SATA 12/6Gb RAID Controller 17d3 1227 ARC-1227 8-Port PCIe 4.0 to SAS/SATA 12/6Gb RAID Controller @@ -22505,6 +22814,7 @@ 2012 M2012/R3308 VGA-compatible graphics adapter # IGP = on-chip integrated in the Vortex86DX3. Basic 2D accel. UMA architecture. 2015 RDC M2015 VGA-compatible graphics adapter + 3010 R3010 HD Audio Controller # Found in the Vortex86EX SoC 6011 R6011 ISA Bridge # Found in the Vortex86EX2 SoC @@ -22837,6 +23147,7 @@ 01c5 NT200A02 Network Adapter 01d5 NT50B01 Network Adapter 01e5 NT100A01 Network Adapter + 0215 NT400D11 Network Adapter 0225 NT40A11 Network Adapter 18f6 NextIO 1000 [Nexsis] Switch Virtual P2P PCIe Bridge @@ -23043,7 +23354,7 @@ 000c Qualcomm MSM6275 UMTS chip 1932 DiBcom 193c MAXIM Integrated Products -193d Hangzhou H3C Technologies Co., Ltd. +193d New H3C Technologies Co., Ltd. 193f AHA Products Group 0001 AHA36x-PCIX 0360 AHA360-PCIe @@ -23141,6 +23452,10 @@ 0408 P4040E 0409 P4040 041f P3041 + 0420 QorIQ P5020 Communications Processor with security engine + 0421 QorIQ P5020 Communications Processor without security engine + 0428 QorIQ P5010 Communications Processor with security engine + 0429 QorIQ P5010 Communications Processor without security engine 0440 T4240 with security 0441 T4240 without security 0446 T4160 with security @@ -23344,7 +23659,6 @@ 5808 DDRdrive X8 dd52 DDRdrive X1-30 19e5 Huawei Technologies Co., Ltd. -# subvendor 0123 ES3000 V3 NVMe PCIe SSD 19e5 3022 NVMe SSD ES3600P V3 800GB 2.5" U.2 19e5 3023 NVMe SSD ES3600P V3 1200GB 2.5" U.2 @@ -23571,7 +23885,11 @@ 000d SEL-3390S8 Serial Adapter 000e SEL-3390E4 Ethernet Adapter 0014 SEL-3390T Time and Ethernet Adapter + 0015 SEL-3350 Mainboard + 0016 SEL-3350 Serial Expansion Board + 0017 SEL-3350 GPIO Expansion Board 0018 SEL-3390E4 Ethernet Adapter + 001c SEL-3390E4 Ethernet Adapter 1aae Global Velocity, Inc. 1ab4 Distributed Management Task Force, Inc. (DMTF) 1ab6 CalDigit, Inc. @@ -23706,26 +24024,16 @@ 1004 Virtio SCSI 1005 Virtio RNG 1009 Virtio filesystem -# virtio 1.0 - 1041 Virtio network device -# virtio 1.0 - 1042 Virtio block device -# virtio 1.0 - 1043 Virtio console -# virtio 1.0 - 1044 Virtio RNG -# virtio 1.0 - 1045 Virtio memory balloon -# virtio 1.0 - 1048 Virtio SCSI -# virtio 1.0 - 1049 Virtio filesystem -# virtio 1.0 - 1050 Virtio GPU -# virtio 1.0 - 1052 Virtio input -# virtio 1.0 - 1053 Virtio socket + 1041 Virtio 1.0 network device + 1042 Virtio 1.0 block device + 1043 Virtio 1.0 console + 1044 Virtio 1.0 RNG + 1045 Virtio 1.0 memory balloon + 1048 Virtio 1.0 SCSI + 1049 Virtio 1.0 filesystem + 1050 Virtio 1.0 GPU + 1052 Virtio 1.0 input + 1053 Virtio 1.0 socket 105a Virtio file system 1110 Inter-VM shared memory 1af4 1100 QEMU Virtual Machine @@ -23815,6 +24123,7 @@ 0020 ADQ14 0023 ADQ7 0026 ADQ8 + 0031 ADQ3 2014 TX320 2019 S6000 # now owned by HGST (a Western Digital subsidiary) @@ -23866,7 +24175,8 @@ 1028 1fdf BOSS-S1 Modular 1028 1fe2 BOSS-S1 Adapter 1028 2010 BOSS-S2 Adapter -# RS0200L6R2iM2 + 1028 2260 BOSS-S1 Modular + 1028 2261 BOSS-S2 Adapter 1bd4 0073 RS0200L6R2iM2 1d49 0300 ThinkSystem M.2 with Mirroring Enablement Kit 1d49 0301 ThinkSystem SR630 x16 PCIE with 4 SATA ports Riser @@ -24026,6 +24336,18 @@ 1bb1 0173 Nytro 5060M E1.S # Nytro 5060M (Rocinante Mainstream Performance) - E1.S TCG 1bb1 0174 Nytro 5060M E1.S TCG +# Nytro 5350S (Ebonhawk Single Port) - 15mm + 1bb1 0175 Nytro 5350S - 15mm +# Nytro 5350S (Ebonhawk Single Port) TCG - 15mm + 1bb1 0176 Nytro 5350S TCG - 15mm +# Nytro 5360S (Rocinante Single Port) - 15mm + 1bb1 0177 Nytro 5360S - 15mm +# Nytro 5360S (Rocinante Single Port) TCG - 15mm + 1bb1 0178 Nytro 5360S TCG - 15mm +# Nytro 5360S (Rocinante Single Port) - E3.S + 1bb1 0179 Nytro 5360S - E3.S +# Nytro 5360S (Rocinante Single Port) TCG - E3.S + 1bb1 0180 Nytro 5360S TCG - E3.S 1bb1 01a1 Nytro XP7102 5012 FireCuda 510 SSD 5016 FireCuda 520 SSD @@ -24065,6 +24387,8 @@ 1007 AB3000 Series Rugged Computer (Series N) 1008 ME1000 mPCIe Avionics Interface Card 100a NG1 Series Avionics Converter + 100b LE5 429 Databus Interface Card + 100c LE5 1553 Databus Interface Card 1101 OmniBus II PCIe Multi-Protocol Interface Card 1102 OmniBusBox II Multi-Protocol Interface Core 1103 OmniBus II cPCIe/PXIe Multi-Protocol Interface Card @@ -24082,6 +24406,8 @@ 0001 SentinelEX 7011 RX0xxx 1bfd EeeTOP +1c00 Nanjing Qinheng Microelectronics Co., Ltd. + 3252 CH382 PCIe Dual Port Serial Adapter 1c09 CSP, Inc. 4254 10G-PCIE3-8D-2S 4255 10G-PCIE3-8D-Q @@ -24106,6 +24432,8 @@ 001d Vega 001f FD940 0020 FD2110 + 0021 FD722 + 0022 FD788 1c28 Lite-On IT Corp. / Plextor 0122 M6e PCI Express SSD [Marvell 88SS9183] # previously Fiberblaze @@ -24124,6 +24452,7 @@ 00af Capture slave device 00e0 PacketMover 2x100Gb [Savona] 00e1 PacketMover 2x100Gb [Tivoli] + 00e2 PacketMover 2x100Gb [Mango_04] 00e3 PacketMover 2x10Gb [Tivoli] 00e5 PacketMover 2x10Gb [Corfu] 1000 SmartNIC N5010 4x100Gb @@ -24171,9 +24500,10 @@ 1285 PC300 NVMe Solid State Drive 1TB 1327 BC501 NVMe Solid State Drive 1339 BC511 - 1504 SC300 512GB M.2 2280 SATA Solid State Drive + 1504 PC400 NVMe SSD 1527 PC401 NVMe Solid State Drive 256GB 174a Gold P31/PC711 NVMe Solid State Drive + 1959 Platinum P41 NVMe Solid State Drive 2TB 2204 960GB TLC PCIe Gen3 x4 NVMe M.2 22110 243b PE6110 NVMe Solid State Drive 1c5c 0100 PE6110 NVMe Solid State Drive @@ -24199,23 +24529,39 @@ 1c5f 4221 NVMe SSD PBlaze5 526 1600G 2.5" U.2 1c5f 4230 NVMe SSD PBlaze5 526 3200G AIC 1c5f 4231 NVMe SSD PBlaze5 526 3200G 2.5" U.2 - 000e PBlaze6 6530 + 000e PBlaze6 6530/6531/6541/6630 1c5f 0b20 NVMe SSD PBlaze6 6530 1920G AIC 1c5f 0b21 NVMe SSD PBlaze6 6530 1920G 2.5" U.2 + 1c5f 0b25 NVMe SSD PBlaze6 6530 1920G E1.S + 1c5f 0b27 NVMe SSD PBlaze6 6630 1920G 2.5" U.2 1c5f 0b30 NVMe SSD PBlaze6 6530 3840G AIC 1c5f 0b31 NVMe SSD PBlaze6 6530 3840G 2.5" U.2 + 1c5f 0b35 NVMe SSD PBlaze6 6530 3840G E1.S + 1c5f 0b37 NVMe SSD PBlaze6 6630 3840G 2.5" U.2 1c5f 0b40 NVMe SSD PBlaze6 6530 7680G AIC 1c5f 0b41 NVMe SSD PBlaze6 6530 7680G 2.5" U.2 + 1c5f 0b47 NVMe SSD PBlaze6 6630 7680G 2.5" U.2 + 1c5f 1321 NVMe SSD PBlaze6 6531 1920G 2.5" U.2 1c5f 1331 NVMe SSD PBlaze6 6531 3840G 2.5" U.2 1c5f 1341 NVMe SSD PBlaze6 6531 7680G 2.5" U.2 + 1c5f 1431 NVMe SSD PBlaze6 6541 3840G 2.5" U.2 + 1c5f 1441 NVMe SSD PBlaze6 6541 7680G 2.5" U.2 1c5f 4b20 NVMe SSD PBlaze6 6536 1600G AIC 1c5f 4b21 NVMe SSD PBlaze6 6536 1600G 2.5" U.2 + 1c5f 4b25 NVMe SSD PBlaze6 6536 1600G E1.S + 1c5f 4b27 NVMe SSD PBlaze6 6636 1600G 2.5" U.2 1c5f 4b30 NVMe SSD PBlaze6 6536 3200G AIC 1c5f 4b31 NVMe SSD PBlaze6 6536 3200G 2.5" U.2 + 1c5f 4b35 NVMe SSD PBlaze6 6536 3200G E1.S + 1c5f 4b37 NVMe SSD PBlaze6 6636 3200G 2.5" U.2 1c5f 4b40 NVMe SSD PBlaze6 6536 6400G AIC 1c5f 4b41 NVMe SSD PBlaze6 6536 6400G 2.5" U.2 + 1c5f 4b47 NVMe SSD PBlaze6 6636 6400G 2.5" U.2 + 1c5f 5321 NVMe SSD PBlaze6 6537 1600G 2.5" U.2 1c5f 5331 NVMe SSD PBlaze6 6537 3200G 2.5" U.2 1c5f 5341 NVMe SSD PBlaze6 6537 6400G 2.5" U.2 + 1c5f 5431 NVMe SSD PBlaze6 6547 3200G 2.5" U.2 + 1c5f 5441 NVMe SSD PBlaze6 6547 6400G 2.5" U.2 003d PBlaze5 920/926 1c5f 0a30 NVMe SSD PBlaze5 920 3840G AIC 1c5f 0a31 NVMe SSD PBlaze5 920 3840G 2.5" U.2 @@ -24225,18 +24571,24 @@ 1c5f 4a31 NVMe SSD PBlaze5 926 3200G 2.5" U.2 1c5f 4a40 NVMe SSD PBlaze5 926 6400G AIC 1c5f 4a41 NVMe SSD PBlaze5 926 6400G 2.5" U.2 - 003e PBlaze6 6920 + 003e PBlaze6 6920/6930 1c5f 0a31 NVMe SSD PBlaze6 6920 3840GB 2.5" U.2 1c5f 0a41 NVMe SSD PBlaze6 6920 7680GB 2.5" U.2 + 1c5f 0b31 NVMe SSD PBlaze6 6930 3840GB 2.5" U.3 + 1c5f 0b41 NVMe SSD PBlaze6 6930 7680GB 2.5" U.3 + 1c5f 0b51 NVMe SSD PBlaze6 6930 15360GB 2.5" U.3 + 1c5f 0b61 NVMe SSD PBlaze6 6930 30720GB 2.5" U.3 1c5f 4a31 NVMe SSD PBlaze6 6920 3200GB 2.5" U.2 1c5f 4a41 NVMe SSD PBlaze6 6920 6400GB 2.5" U.2 + 1c5f 4b41 NVMe SSD PBlaze6 6936 6400GB 2.5" U.3 + 1c5f 4b51 NVMe SSD PBlaze6 6936 12800GB 2.5" U.3 + 1c5f 4b61 NVMe SSD PBlaze6 6936 25600GB 2.5" U.3 + 003f PBlaze7 7940/7946 Gen5 NVMe SSD 0540 PBlaze4 NVMe SSD 0550 PBlaze5 700/900 0555 PBlaze5 510/516 0557 PBlaze5 910/916 -# http://www.nicevt.ru/ (in Russian) 1c63 Science and Research Centre of Computer Technology (JSC "NICEVT") -# http://www.radiotec.ru/catalog.php?cat=jr8&art=14109 0008 K1927BB1Ya [EC8430] Angara Interconnection Network Adapter 1c7e TTTech Computertechnik AG 0200 zFAS Debug Port @@ -24272,6 +24624,8 @@ 0002 Clarett 1cb8 Dawning Information Industry Co., Ltd. 1cc1 ADATA Technology Co., Ltd. + 33f8 IM2P33F8ABR1 NVMe SSD + 5350 XPG GAMMIX S50 NVMe SSD # 256GB NVMe SSD 5766 ADATA XPG GAMMIXS1 1L Media 8201 XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive @@ -24286,9 +24640,9 @@ 1cc4 a212 NVMe SSD UHXXXa series U.2 1600GB 1cc4 a213 NVMe SSD UHXXXa series U.2 3200GB 1cc4 a214 NVMe SSD UHXXXa series U.2 6400GB - 1cc4 e122 VNMe SSD UH711a series U.2 1920GB - 1cc4 e123 VNMe SSD UH711a series U.2 3840GB - 1cc4 e124 VNMe SSD UH711a series U.2 7680GB + 1cc4 e122 NVMe SSD UH711a series U.2 1920GB + 1cc4 e123 NVMe SSD UH711a series U.2 3840GB + 1cc4 e124 NVMe SSD UH711a series U.2 7680GB 17ab NVMe 256G SSD device 6303 AM630 PCIe 4.0 x4 NVMe SSD Controller 1cc5 Embedded Intelligence, Inc. @@ -24338,8 +24692,9 @@ 1d05 Tongfang Hongkong Limited 1d0f Amazon.com, Inc. 7064 NeuronDevice (Inferentia) - 7164 NeuronDevice + 7164 NeuronDevice (Trainium) 1d0f 0000 Trainium + 7264 NeuronDevice (Inferentia2) 8061 NVMe EBS Controller cd01 NVMe SSD Controller ec20 Elastic Network Adapter (ENA) @@ -24355,14 +24710,14 @@ 0714 ZX-100/ZX-200 PCI Express Root Port 0715 ZX-100/ZX-200 PCI Express Root Port 0716 ZX-D PCI Express Root Port - 0717 ZX-D/ZX-E PCI Express Root Port - 0718 ZX-D/ZX-E PCI Express Root Port - 0719 ZX-D/ZX-E PCI Express Root Port - 071a ZX-D/ZX-E PCI Express Root Port - 071b ZX-D/ZX-E PCI Express Root Port - 071c ZX-D/ZX-E PCI Express Root Port - 071d ZX-D/ZX-E PCI Express Root Port - 071e ZX-D/ZX-E PCI Express Root Port + 0717 KX-5000/KX-6000/KX-6000G Express Root Port + 0718 KX-5000/KX-6000/KX-6000G Express Root Port + 0719 KX-5000/KX-6000/KX-6000G Express Root Port + 071a KX-5000/KX-6000/KX-6000G Express Root Port + 071b KX-5000/KX-6000/KX-6000G Express Root Port + 071c KX-5000/KX-6000/KX-6000G Express Root Port + 071d KX-5000/KX-6000/KX-6000G Express Root Port + 071e KX-5000/KX-6000/KX-6000G Express Root Port 071f ZX-200 Upstream Port of PCI Express Switch 0720 ZX-200 PCIE RC6 controller 0721 ZX-200 Downstream Port of PCI Express Switch @@ -24370,42 +24725,47 @@ 1000 ZX-D Standard Host Bridge 1001 ZX-D/ZX-E Miscellaneous Bus 1003 ZX-E Standard Host Bridge + 1006 KX-6000G Standard Host Bridge 3001 ZX-100 Standard Host Bridge 300a ZX-100 Miscellaneous Bus - 3038 ZX-100/ZX-200/ZX-E Standard Universal PCI to USB Host Controller - 3104 ZX-100/ZX-200/ZX-E Standard Enhanced PCI to USB Host Controller - 31b0 ZX-100/ZX-D Standard Host Bridge - 31b1 ZX-100/ZX-D Standard Host Bridge - 31b2 ZX-100/ZX-D DRAM Controller - 31b3 ZX-100/ZX-D Power Management Controller - 31b4 ZX-100/ZX-D I/O APIC - 31b5 ZX-100/ZX-D Scratch Device - 31b7 ZX-100/ZX-D/ZX-E Standard Host Bridge + 3038 ZX-100/ZX-200/KX-6000/KX-6000G Standard Universal PCI to USB Host Controller + 3104 ZX-100/ZX-200/KX-6000/KX-6000G Standard Enhanced PCI to USB Host Controller + 31b0 ZX-100/KX-5000/KX-6000/KX-6000G Standard Host Bridge + 31b1 ZX-100/KX-5000/KX-6000/KX-6000G Standard Host Bridge + 31b2 ZX-100/KX-5000/KX-6000/KX-6000G DRAM Controller + 31b3 ZX-100/KX-5000/KX-6000/KX-6000G Power Management Controller + 31b4 ZX-100/KX-5000/KX-6000/KX-6000G I/O APIC + 31b5 ZX-100/KX-5000/KX-6000/KX-6000G Scratch Device + 31b7 ZX-100/KX-5000/KX-6000/KX-6000G Standard Host Bridge 31b8 ZX-100/ZX-D PCI to PCI Bridge - 3288 ZX-100/ZX-D/ZX-E High Definition Audio Controller - 345b ZX-100/ZX-D/ZX-E Miscellaneous Bus + 3288 ZX-100/KX-5000/KX-6000/KX-6000G High Definition Audio Controller + 345b ZX-100/KX-5000/KX-6000/KX-6000G Miscellaneous Bus 3a02 ZX-100 C-320 GPU 3a03 ZX-D C-860 GPU 3a04 ZX-E C-960 GPU + 3c02 KX-6000G DRAM Controller + 3d01 KX-6000G C-1080 GPU 9002 ZX-100/ZX-200 EIDE Controller - 9003 ZX-100/ZX-E EIDE Controller + 9003 ZX-100/KX-6000/KX-6000G EIDE Controller + 9043 KX-6000G RAID Controller 9045 ZX-100/ZX-D/ZX-E RAID Accelerator 0 9046 ZX-D/ZX-E RAID Accelerator 1 - 9083 ZX-100/ZX-200/ZX-E StorX AHCI Controller + 9083 ZX-100/ZX-200/KX-6000/KX-6000G StorX AHCI Controller 9084 ZX-100 StorX AHCI Controller 9100 ZX-200 Cross bus 9101 ZX-200 Traffic Controller 9141 ZX-100 High Definition Audio Controller 9142 ZX-D High Definition Audio Controller 9144 ZX-E High Definition Audio Controller + 9145 KX-6000G High Definition Audio Controller 9180 ZX-200 Networking Gigabit Ethernet Adapter 9202 ZX-100 USB eXtensible Host Controller 9203 ZX-200 USB eXtensible Host Controller - 9204 ZX-E USB eXtensible Host Controller + 9204 KX-6000/KX-6000G USB eXtensible Host Controller 9286 ZX-D eMMC Host Controller - 9300 ZX-D/ZX-E eSPI Host Controller + 9300 ZX-100/KX-5000/KX-6000/KX-6000G eSPI Host Controller 95d0 ZX-100 Universal SD Host Controller - f410 ZX-100/ZX-D/ZX-E PCI Com Port + f410 ZX-100/KX-5000/KX-6000/KX-6000G PCI Com Port 1d18 RME 0001 Fireface UFX+ # acquired by Intel @@ -24518,6 +24878,7 @@ 1d78 3103 D5457 U.2 1.6TB NVMe SSD 1d78 3105 D5457 U.2 3.2TB NVMe SSD 1d78 3107 D5457 U.2 6.4TB NVMe SSD + 1d78 3108 D5437 U.2 7.68TB NVMe SSD 1d78 5003 D5447 HHHL 1.6TB NVMe SSD 1d78 5004 D5427 HHHL 1.92TB NVMe SSD 1d78 5005 D5447 HHHL 3.2TB NVMe SSD @@ -24531,6 +24892,7 @@ 1d78 5114 D5427 U.2 1.92TB NVMe SSD 1d78 5116 D5427 U.2 3.84TB NVMe SSD 1d78 5118 D5427 U.2 7.68TB NVMe SSD + 1d78 8107 D5457 U.2 6.4TB NVMe SSD 1513 DERA MENG NVMe Controller 1d78 6015 D6456 HHHL 3.2TB NVMe SSD 1d78 6016 D6436 HHHL 3.84TB NVMe SSD @@ -24561,6 +24923,9 @@ 1d78 7108 D7436 U.2 15mm 7.68TB NVMe SSD 1d78 7109 D7456 U.2 15mm 12.8TB NVMe SSD 1d78 710a D7436 U.2 15mm 15.36TB NVMe SSD + 1d78 7202 Aliflash V2 U.2 15mm 1.92TB NVMe SSD + 1d78 7204 Aliflash V2 U.2 15mm 3.84TB NVMe SSD + 1d78 7208 Aliflash V2 U.2 15mm 7.68TB NVMe SSD 1d79 Transcend Information, Inc. 1d7c Aerotech, Inc. # Fiber-optic HyperWire motion control bus from Aerotech. @@ -24569,10 +24934,13 @@ 0101 Codensity D400 SSD 0102 Codensity D408 PCIe Gen4 NVMe SSD 0202 Codensity T408 Video Encoding-Decoding Accelerator + 0401 Quadra Video Processing Unit (VPU) # nee Fuzhou Rockchip Electronics Co., Ltd 1d87 Rockchip Electronics Co., Ltd 0100 RK3399 PCI Express Root Port 1808 RK1808 Neural Network Processor Card + 3528 RK3528 PCI Express Root Port + 3562 RK3562 PCI Express Root Port 3566 RK3568 Remote Signal Processor 3588 RK3588 1d89 YEESTOR Microelectronics Co., Ltd @@ -24615,12 +24983,14 @@ 0002 Colossus GC1 [S1] 1d97 Shenzhen Longsys Electronics Co., Ltd. 2263 SM2263EN/SM2263XT-based OEM SSD -1d9b Facebook, Inc. +# nee Facebook, Inc. +1d9b Meta Platforms, Inc. 0010 Networking DOM Engine 0011 IO Bridge 1da1 Teko Telecom S.r.l. 1da2 Sapphire Technology Limited e26a Radeon R7 250 + e445 Sapphire Radeon RX 6700 1da3 Habana Labs Ltd. 0001 HL-1000 AI Inference Accelerator [Goya] # PCIe accelerator card for Deep Learning inference tasks @@ -24658,16 +25028,27 @@ dc3a SWITCH Controller [X100 Series] dc3c GPU_DMA Controller [X100 Series] 1dbb NGD Systems, Inc. +1dbe INNOGRIT Corporation + 5636 NVMe DC SSD IG5636 + 1dbe 0001 DONGTING-N1 DC SSD U.2 + 1dbe 1001 DONGHU-Z1 DC ZNS SSD U.2 + 5638 NVMe DC SSD IG5638 + 1dbe 2001 DONGTING-N1 DC SSD U.2 + 1dbe 3001 DONGHU-Z1 DC ZNS SSD U.2 1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd 0401 StarDragon4800 PCI Express Root Port +1dc2 Alco Digital Devices Limited 1dc5 FADU Inc. 1dcd Liqid Inc. 1dcf Beijing Sinead Technology Co., Ltd. 1dd3 Sage Microelectronics Corp. -1dd8 Pensando Systems +1dd4 Swissbit AG +1dd8 AMD Pensando Systems 0002 DSC2 Elba Upstream Port 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1000 DSC Capri Upstream Port 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB @@ -24692,6 +25073,8 @@ 1dd8 4014 DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1002 DSC Ethernet Controller 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB @@ -24705,6 +25088,8 @@ 1dd8 4014 DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1003 DSC Ethernet Controller VF 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB @@ -24718,6 +25103,8 @@ 1dd8 4014 DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1004 DSC Management Controller 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB @@ -24731,12 +25118,18 @@ 1dd8 4014 DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1005 DSC NVMe Controller 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1006 DSC NVMe Controller VF 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1007 DSC Storage Accelerator 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB @@ -24750,10 +25143,40 @@ 1dd8 4014 DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU + 1009 DSC Ethernet Controller UPT + 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU + 100a DSC Serial Port Controller + 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU + 100b DSC vDPA Network Device VF + 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU + 100c DSC PDS Core Management + 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU + 100d DSC Virtio Network Device VF + 1dd8 5001 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 5003 DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 Services Card + 1dd8 500a DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU R2 + 1dd8 500b DSC2-200 50/100/200G 2-port 32G RAM 64G eMMC G2 DPU 1ddd Thorlabs 1de0 Groq -# rename due to conflict with a term in use by another company for an entirely different product. - 0000 TSP100 Tensor Streaming Processor + 0000 TSP [GroqChip] + 1de0 0000 GC1-010X-ES [GroqCard] + 1de0 c005 GC1-010B [GroqCard] + 1de0 c006 GC1-0109 [GroqCard] + 1de0 c007 GC1-0100 [GroqCard] 1de1 Tekram Technology Co.,Ltd. 0391 TRM-S1040 [DC-315 / DC-395 series] 2020 DC-390 Series SCSI Adapter [AMD Am53C974] @@ -24851,6 +25274,15 @@ 0001 ml605 0002 alst4 0003 alst4x +1df8 V&G Information System Co.,Ltd + 3000 PC NVMe SSD + 1df8 3100 M.2 NVMe Gen3*4 SSD + c000 DC NVMe SSD + 1df8 c600 Enterprise U.2 NVMe SSD + d000 PC NVMe SSD + 1df8 d100 M.2 NVMe SSD + 1df8 d201 M.2 NVMe SSD + 1df8 d600 M.2 NVMe SSD 1dfc JSC NT-COM 1181 TDM 8 Port E1/T1/J1 Adapter 1e0f KIOXIA Corporation @@ -24877,7 +25309,8 @@ 1028 2110 Dell Ent NVMe FIPS CM6 MU 6.4TB 1e0f 0001 Generic NVMe CM6 0009 NVMe SSD - 1e0f 0001 Toshiba RC500 NVMe SSD 500GB + 1e0f 0001 Toshiba RC500 Series NVMe SSD + 1e0f 0032 KIOXIA EXCERIA RC10 Series NVMe SSD 0011 NVMe SSD Controller CD7 1028 2189 DC NVMe SED CD7 RI 960GB 1028 218a DC NVMe CD7 RI 960GB @@ -24889,7 +25322,54 @@ 1028 2190 DC NVMe CD7 RI 7.68TB 1028 2191 DC NVMe SED CD7 RI 15.36TB 1028 2192 DC NVMe CD7 RI 15.36TB + 1028 2193 NVMe CD7 E3.S 1.92TB + 1028 2194 NVMe CD7 E3.S 3.84TB + 1028 2195 NVMe CD7 E3.S 7.68TB + 0013 NVMe SSD Controller CM7 2.5" + 1028 222d Ent NVMe CM7 FIPS U.2 RI 30.72TB + 1028 222e Ent NVMe CM7 FIPS U.2 RI 15.36TB + 1028 222f Ent NVMe CM7 FIPS U.2 RI 7.68TB + 1028 2230 Ent NVMe CM7 FIPS U.2 RI 3.84TB + 1028 2231 Ent NVMe CM7 FIPS U.2 RI 1.92TB + 1028 2232 Ent NVMe CM7 U.2 RI 30.72TB + 1028 2233 Ent NVMe CM7 U.2 RI 15.36TB + 1028 2234 Ent NVMe CM7 U.2 RI 7.68TB + 1028 2235 Ent NVMe CM7 U.2 RI 3.84TB + 1028 2236 Ent NVMe CM7 U.2 RI 1.92TB + 1028 2237 Ent NVMe CM7 FIPS U.2 MU 12.8TB + 1028 2238 Ent NVMe CM7 FIPS U.2 MU 6.4TB + 1028 2239 Ent NVMe CM7 FIPS U.2 MU 3.2TB + 1028 223a Ent NVMe CM7 FIPS U.2 MU 1.6TB + 1028 223b Ent NVMe CM7 U.2 MU 12.8TB + 1028 223c Ent NVMe CM7 U.2 MU 6.4TB + 1028 223d Ent NVMe CM7 U.2 MU 3.2TB + 1028 223e Ent NVMe CM7 U.2 MU 1.6TB + 1028 228c Ent NVMe CM7 U.2 MU 6.4TB + 0014 NVMe SSD Controller CM7 EDSFF + 1028 223f Ent NVMe CM7 FIPS E3.S RI 15.36TB + 1028 2240 Ent NVMe CM7 FIPS E3.S RI 7.68TB + 1028 2241 Ent NVMe CM7 FIPS E3.S RI 3.84TB + 1028 2242 Ent NVMe CM7 E3.S RI 15.36TB + 1028 2243 Ent NVMe CM7 E3.S RI 7.68TB + 1028 2244 Ent NVMe CM7 E3.S RI 3.84TB + 1028 2245 Ent NVMe CM7 E3.S RI 1.92TB + 1028 2246 Ent NVMe CM7 E3.S MU 12.8TB + 1028 2247 Ent NVMe CM7 E3.S MU 6.4TB + 1028 2248 Ent NVMe CM7 E3.S MU 3.2TB + 1028 2249 Ent NVMe CM7 E3.S MU 1.6TB + 001f NVMe SSD Controller CD8 + 1028 2223 DC NVMe CD8 U.2 SED 15.36TB + 1028 2224 DC NVMe CD8 U.2 SED 7.68TB + 1028 2225 DC NVMe CD8 U.2 SED 3.84TB + 1028 2226 DC NVMe CD8 U.2 SED 1.92TB + 1028 2227 DC NVMe CD8 U.2 SED 960GB + 1028 2228 DC NVMe CD8 U.2 15.36TB + 1028 2229 DC NVMe CD8 U.2 7.68TB + 1028 222a DC NVMe CD8 U.2 3.84TB + 1028 222b DC NVMe CD8 U.2 1.92TB + 1028 222c DC NVMe CD8 U.2 960GB 1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG +1e18 Beijing GuangRunTong Technology Development Co.,Ltd 1e24 Squirrels Research Labs 0101 Acorn CLE-101 0215 Acorn CLE-215 @@ -24916,10 +25396,11 @@ # nee Thinci, Inc 1e38 Blaize, Inc 0102 Xplorer X1600 -# https://www.medion.com/ 1e39 MEDION AG 1e3b DapuStor Corporation - 0600 NVMe SSD Controller DPU600 + 0600 NVMe SSD Controller DP600 + 1e3b 0010 Enterprise NVMe SSD U.2 3.84TB (R5102) + 1e3b 0013 Enterprise NVMe SSD U.2 3.20TB (R5302) 1e3b 0030 Enterprise NVMe SSD U.2 3.84TB (J5100) 1e3b 0031 Enterprise NVMe SSD U.2 7.68TB (J5100) 1e3b 0032 Enterprise NVMe SSD U.2 15.36TB (J5100) @@ -24928,8 +25409,14 @@ 1e3b 0035 Enterprise NVMe SSD U.2 12.80TB (J5300) 1e3b 0036 Enterprise NVMe SSD AIC 7.68TB (J5110) 1e3b 0037 Enterprise NVMe SSD AIC 6.40TB (J5310) + 1e3b 0038 Enterprise NVMe SSD U.2 3.84TB (J5100D) + 1e3b 0039 Enterprise NVMe SSD U.2 7.68TB (J5100D) + 1e3b 003b Enterprise NVMe SSD U.2 3.20TB (J5300D) + 1e3b 003c Enterprise NVMe SSD U.2 6.40TB (J5300D) 1e3b 003e Enterprise NVMe SSD AIC 3.84TB (J5110) 1e3b 003f Enterprise NVMe SSD AIC 3.20TB (J5310) + 1e3b 004c Enterprise NVMe SSD U.2 QDP 1.92TB (J5100) + 1e3b 004d Enterprise NVMe SSD U.2 QDP 1.60TB (J5300) 1e3b 0050 Enterprise NVMe SSD U.2 3.84TB (R5100) 1e3b 0051 Enterprise NVMe SSD U.2 7.68TB (R5100) 1e3b 0052 Enterprise NVMe SSD U.2 15.36TB (R5100) @@ -24942,13 +25429,17 @@ 1e3b 0061 Enterprise NVMe SSD U.2 7.68TB (R5100D) 1e3b 0063 Enterprise NVMe SSD U.2 3.20TB (R5300D) 1e3b 0064 Enterprise NVMe SSD U.2 6.40TB (R5300D) + 1e3b 0066 Enterprise NVMe SSD U.2 3.84TB (R5101D) + 1e3b 0069 Enterprise NVMe SSD U.2 3.20TB (R5301D) + 1e3b 006c Enterprise NVMe SSD U.2 1.92TB (R5101) + 1e3b 006d Enterprise NVMe SSD U.2 1.60TB (J5301) 1e3b 00f0 Enterprise NVMe SSD U.2 0.40TB (X2900) 1e3b 00f1 Enterprise NVMe SSD U.2 0.80TB (X2900) 1e3b 00f2 Enterprise NVMe SSD U.2 1.60TB (X2900) 1e3b 00f3 Enterprise NVMe SSD U.2 3.20TB (X2900) 1e3b 00f5 Enterprise NVMe SSD U.2 0.40TB (X2900P) 1e3b 00f6 Enterprise NVMe SSD U.2 0.80TB (X2900P) - 1098 Haishen NVMe SSD + 1098 Haishen3 NVMe SSD 1e3b 0001 Enterprise NVMe SSD U.2 0.8TB (H2100) 1e3b 0002 Enterprise NVMe SSD U.2 0.96TB (H2200) 1e3b 0004 Enterprise NVMe SSD U.2 1.6TB (H2100) @@ -24979,9 +25470,11 @@ 1e3b 008a Enterprise NVMe SSD HHHL 0.8TB (H3900) 1e3b 008b Enterprise NVMe SSD HHHL 1.6TB (H3900) 1e3b 0091 Enterprise NVMe SSD HHHL 0.75TB (H3900) + 1333 Haishen5 NVMe SSD 1e3d Burlywood, Inc 1e44 Valve Software 1e49 Yangtze Memory Technologies Co.,Ltd + 0021 ZHITAI TiPro5000 NVMe SSD 0041 ZHITAI TiPro7000 # YMTC PCIe/NVMe SSD 1013 PC210 @@ -24993,10 +25486,13 @@ 1202 NVMe SSD Controller MAP1202 1601 NVMe SSD Controller MAP1601 1e4c GSI Technology -# Associative Processing Unit (APU) - 0010 APU [Leda] + 0010 Associative Processing Unit [Leda] 1e4c 0120 SE120 1e50 IP3 Tech (HK) Limited +1e52 Tenstorrent Inc + 401e Wormhole + b140 Blackhole + faca Grayskull 1e57 Beijing Panyi Technology Co., Ltd 0100 The device has already been deleted. 0000 0100 PY8800 64GB Accelerator @@ -25014,18 +25510,22 @@ 1e7b Dataland 1e7c Brainchip Inc bca1 AKD1000 Neural Network Coprocessor [Akida] +1e7e Pliops + 9034 Pliops Extreme Data Processor [XDP1.0] +1e7f Jiangsu Huacun Elec. Tech. Co., Ltd. 1e81 Ramaxel Technology(Shenzhen) Limited 1203 NVMe SSD Controller UHXXXa series 1e81 a121 NVMe SSD UHXXXa series U.2 960GB 1e81 a122 NVMe SSD UHXXXa series U.2 1920GB - 1e81 a123 NVMe SSD UHXXXa series U.2 3840GB  - 1e81 a124 NVMe SSD UHXXXa series U.2 7680GB  + 1e81 a123 NVMe SSD UHXXXa series U.2 3840GB + 1e81 a124 NVMe SSD UHXXXa series U.2 7680GB 1e81 a125 NVMe SSD UHXXXa series U.2 15360GB - 1e81 a211 NVMe SSD UHXXXa series U.2 800GB  - 1e81 a212 NVMe SSD UHXXXa series U.2 1600GB  - 1e81 a213 NVMe SSD UHXXXa series U.2 3200GB  - 1e81 a214 NVMe SSD UHXXXa series U.2 6400GB  + 1e81 a211 NVMe SSD UHXXXa series U.2 800GB + 1e81 a212 NVMe SSD UHXXXa series U.2 1600GB + 1e81 a213 NVMe SSD UHXXXa series U.2 3200GB + 1e81 a214 NVMe SSD UHXXXa series U.2 6400GB 1e81 f123 NVMe SSD TP6500 series U.2 3840GB +1e83 Huaqin Technology Co.Ltd 1e85 Heitec AG 1e89 ID Quantique SA 0002 Quantis-PCIe-40M @@ -25037,10 +25537,12 @@ 1002 NVMe SSD [3DNAND] 2.5" U.2 (LJ1) 1e95 1101 NVMe SSD [3DNAND] 2.5" U.2 (LJ1) 1ea0 5636 TP1500 Series U.2 NVMe Datacenter SSD +1e96 Drut Technologies Inc. 1e9f Lynxi Technologies Co., Ltd. 1ea0 Tencent Technology (Shenzhen) Company Limited 2a16 Cloud Intelligent Inference Controller 2a18 Video Transcode Controller + 2a20 Cloud Intelligent Inference and Training Controller 1ea7 Intelliprop, Inc 223a Typhon+ PCIe to Gen-Z Bridge 224a IPA-PE224A CXL to Gen-Z Bridge [Sphinx] @@ -25057,16 +25559,23 @@ 3401 SSD Contoller 1ebd EMERGETECH Company Ltd. 0101 Seirios 2063 Video Codec +1ec6 Vastai Technologies (Shanghai) Inc. + 0100 SV100 1ec8 Innosilicon Co Ltd 8800 Fantasy I 1ec8 12a2 Fantasy I Device + 8810 Fantasy I 9800 Fantasy II 1ec8 12a2 Fantasy II Device 9802 Fantasy II 1ec8 12a2 Fantasy II Device 9804 Fantasy II 1ec8 12a2 Fantasy II Device + 9810 Fantasy II + 1ec8 12a2 Fantasy II Device 1ec9 Wingtech Group(HongKong)Limited +1eca Lightmatter + 0000 Envise-B 1ed2 FuriosaAI, Inc. 0000 Warboy 1ed3 Yeston @@ -25084,7 +25593,7 @@ 0200 MTT S80 Engineering Sample 0201 MTT S80 0202 MTT S70 - 0203 G2D10 + 0203 MTT S60 0211 G2D40 0221 G2S80 0222 MTT S3000 @@ -25098,6 +25607,7 @@ 0050 Aurora NVMe SSD Controller 1ee1 0009 Airglow A430 NVMe SSD U.2 1.6TB 1ee1 000a Airglow A430 NVMe SSD U.2 3.2TB + 1ee1 000b Airglow A430 NVMe SSD U.2 4.8TB 1ee4 PETAIO INC 1180 P8118 U.2 Single Port SSD 1ee9 SUSE LLC @@ -25107,8 +25617,32 @@ 1eed XDX Computing Technology Ltd. 10a0 XDX110 Graphic/VGA Controller 10a1 XDX110 Audio Controller - 1140 XDX120 Graphic/VGA Controller - 1141 XDX120 Audio Controller + 10a2 XDX110M + 10a4 XDX E1100 + 1140 XDX120 + 1142 XDX120M + 1144 XDX E1200 + 1150 XDX120S + 11e4 XDX E1300 + 1320 XDX150 + 1324 XDX X1500 + 1330 XDX150S + 1340 XDX150T + 1350 XDX150U + 13c0 XDX160 + 13d0 XDX160S + 1500 XDX180 + 1503 XDX R1800 + 1504 XDX X1800 + 1510 XDX180S + 15a0 XDX190 + 15a3 XDX R1900 + 15a4 XDX X1900 + 15a5 XDX X1900M2 + 15b0 XDX190S + 1810 XDX TJ01 Audio + 1820 XDX TJ02 Audio + 1830 XDX TJ03 Audio 1ef6 GrAI Matter Labs 1ef7 Shenzhen Gunnir Technology Development Co., Ltd 1efb Flexxon Pte Ltd @@ -25121,6 +25655,29 @@ 5220 IG5220-Based NVMe SSD 5236 IG5236-Based NVMe SSD 5636 IG5636-Based NVMe SSD +1f0f NebulaMatrix Technology + 1041 D1055AS vDPA Ethernet Controller + 1f0f 0001 D1055AS vDPA Ethernet Controller + 1042 D1055AS vDPA Storage Controller + 1f0f 0001 D1055AS vDPA Storage Controller + 1220 D1055AS Ethernet Controller + 1221 D1055AS Ethernet Controller + 1222 D1055AS Ethernet Controller + 1223 D1055AS Ethernet Controller + 1600 M16104 Family + 1f0f 0001 M16104 Family + 1601 M16104 Family Virtual Function + 1f0f 0001 M16104 Family Virtual Function + 1a00 M16104 Family + 1f0f 0001 M16104 Family + 1a01 M16104 Family Virtual Function + 1f0f 0001 M16104 Family Virtual Function + 2022 D1055AS PCI Express Switch Upstream Port + 9088 D1055AS PCI Express Switch Downstream Port +1f24 xFusion Digital Technologies Co., Ltd. + 1058 EP500/EP600 NVMe SSD + 1f24 1114 EP500 NVMe SSD(RI) + 1f24 1115 EP600 NVMe SSD(MU) 1f2f China Mobile (Hangzhou) Information Technology Co.Ltd. 1513 DERA MENG NVMe Controller 1f2f 6113 KM660 U.2 1.6TB NVMe SSD @@ -25129,7 +25686,7 @@ 1f2f 6116 KM560 U.2 3.84TB NVMe SSD 1f2f 6118 KM560 U.2 7.68TB NVMe SSD 1f3f 3SNIC Ltd - 2100 SSSRAID SAS/SATA HBA + 2100 SSSHBA SAS/SATA HBA 1f3f 0120 HBA 32 Ports 1f3f 0125 HBA 40 Ports 1f3f 0180 HBA 16 Ports @@ -25170,11 +25727,46 @@ 1f44 VVDN Technologies Private Limited 1f4b Axera Semiconductor Co., Ltd 1f52 MangoBoost Inc. +1f56 SAPEON Inc. +1f60 Accelecom + 0001 XELE-NIC 25K5 + 0054 XELE-NIC 25K5 1faa Hexaflake (Shanghai) Information Technology Co., Ltd. 0c10 Compass C10 PF 0c11 Compass C10 VF 1fab Unifabrix Ltd. 0000 Nexus Alpha IVPU + 0100 NoX Gamma +# UnifabriX Smart Memory Node Generic CXL Port + 01fe Smart Memory Node Generic CXL Port (T2) +# UnifabriX Smart Memory Node Generic CXL Port + 01ff Smart Memory Node Generic CXL Port (T3) +1fb0 ICube Corporation Limited + 1000 NF1000 Series GPU + 1fb0 1001 NF1001 + 1fb0 1002 NF1002 + 1fb0 1003 NF1003 +# NF1000 Series GPU + 1001 NF1001 + 1fb0 1001 NF1001 + 1fb0 1002 NF1002 + 1fb0 1003 NF1003 + 2000 NF2000 Series GPU + 1fb0 2001 NF2001 + 1fb0 2002 NF 2002 + 1fb0 2003 NF 2003 + 3000 NF3000 Series GPU + 1fb0 3001 NF3001 + 1fb0 3002 NF3002 + 1fb0 3003 NF3003 + 4000 NF4000 Series GPU + 1fb0 4001 NF4001 + 1fb0 4002 NF4002 + 1fb0 4003 NF4003 + 5000 NF5000 Series GPU + 1fb0 5001 NF 5001 + 1fb0 5002 NF 5002 + 1fb0 5003 NF5003 # nee Tumsan Oy 1fc0 Ascom (Finland) Oy 0300 E2200 Dual E1/Rawpipe Card @@ -25263,9 +25855,11 @@ 5008 U-SNS8154P3 NVMe SSD 500d OM3PDP3 NVMe SSD 500e SNVS2000G [NV1 NVMe PCIe SSD 2TB] + 5012 DC1500M U.2 Enterprise SSD 270b Xantel Corporation 270f Chaintech Computer Co. Ltd 2711 AVID Technology Inc. +2782 Emdoor Digital Technology Co., Ltd 2955 Connectix Virtual PC 6e61 OHCI USB 1.1 controller 2a15 3D Vision(???) @@ -25314,10 +25908,8 @@ 3513 ARCOM Control Systems Ltd 37d9 ITD Firm ltd. 1138 SCHD-PH-8 Phase detector -# 12-ch Relay Actuator Card - 1140 VR-12-PCI -# multiport serial board - 1141 PCI-485(422) + 1140 VR-12-PCI 12-ch Relay Actuator Card + 1141 PCI-485(422) Multi-port Serial Board 1142 PCI-CAN2 3842 eVga.com. Corp. 38ef 4Links @@ -25502,7 +26094,6 @@ adc1 ADC200ME High speed ADC de01 DL200ME High resolution delay line PCI based card de02 DL200ME Middle resolution delay line PCI based card -# Can't find any information on this company 4651 TXIC 4680 Umax Computer Corp 4843 Hercules Computer Technology Inc @@ -25638,6 +26229,7 @@ 4a14 5000 RT8029-Based Ethernet Adapter 4b10 Buslogic Inc. 4c48 LUNG HWA Electronics +4c4d Liquid-Markets GmbH 4c52 LR-Link 4c53 SBS Technologies 0000 PLUSTEST device @@ -25883,9 +26475,7 @@ 5853 XenSource, Inc. 0001 Xen Platform Device c000 Citrix XenServer PCI Device for Windows Update -# Virtual device surfaced in guests to provide HID events. c110 Virtualized HID -# Device surfaced in guests to provide 2d graphics capabilities c147 Virtualized Graphics Device c200 XCP-ng Project PCI Device for Windows Update 5854 GoTView @@ -25944,6 +26534,8 @@ 0083 HQ SSD 2TB M.2 NVMe 7604 O.N. Electronic Co Ltd. 78c0 Herrick Technology Laboratories, Inc. [HTL] + 0000 HTLv-1 / HTLv-2 / HTLv-13 / HTLv-23 + 0011 HTLv-53 7bde MIDAC Corporation 7fed PowerTV 8008 Quancom Electronic GmbH @@ -26252,6 +26844,7 @@ 06ba Comet Lake PCI Express Root Port #1 06bb Comet Lake PCI Express Root Port #4 06bd Comet Lake PCIe Port #6 + 06bf Comet Lake PCIe Port #8 06c0 Comet Lake PCI Express Root Port #17 06c8 Comet Lake PCH cAVS 06d2 Comet Lake SATA AHCI Controller @@ -26266,6 +26859,7 @@ 06ed Comet Lake USB 3.1 xHCI Host Controller 06ef Comet Lake PCH Shared SRAM 06f0 Comet Lake PCH CNVi WiFi + 1a56 1651 Wi-Fi 6 AX1650s 160MHz (201D2W) [Killer] 8086 0034 Wireless-AC 9560 8086 0074 Wi-Fi 6 AX201 160MHz 8086 02a4 Wireless-AC 9462 @@ -26374,193 +26968,101 @@ 8086 1015 Centrino Wireless-N 100 BGN 8086 1017 Centrino Wireless-N 100 BG 08b1 Wireless 7260 -# Wilkins Peak 2 - 8086 4020 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 402a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4060 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4062 Wireless-N 7260 -# Wilkins Peak 2 - 8086 406a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4070 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4072 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4160 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4162 Wireless-N 7260 -# Wilkins Peak 2 - 8086 4170 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4420 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4460 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4462 Wireless-N 7260 -# Wilkins Peak 2 - 8086 446a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4470 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4472 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4560 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4570 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 486e Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4870 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4a6c Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4a6e Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4a70 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4c60 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4c70 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 5070 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 5072 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 5170 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 5770 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c020 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c02a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c060 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c062 Wireless-N 7260 -# Wilkins Peak 2 - 8086 c06a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c070 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c072 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c160 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c162 Wireless-N 7260 -# Wilkins Peak 2 - 8086 c170 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c360 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c420 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c460 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c462 Wireless-N 7260 -# Wilkins Peak 2 - 8086 c470 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c472 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c560 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c570 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c760 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c770 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 cc60 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 cc70 Dual Band Wireless-AC 7260 + 8086 4020 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 402a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4060 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4062 Wireless-N 7260 [Wilkins Peak 2] + 8086 406a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4070 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4072 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4160 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4162 Wireless-N 7260 [Wilkins Peak 2] + 8086 4170 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4420 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4460 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4462 Wireless-N 7260 [Wilkins Peak 2] + 8086 446a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4470 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4472 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4560 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4570 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 486e Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4870 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4a6c Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4a6e Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4a70 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4c60 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4c70 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 5070 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 5072 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 5170 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 5770 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c020 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c02a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c060 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c062 Wireless-N 7260 [Wilkins Peak 2] + 8086 c06a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c070 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c072 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c160 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c162 Wireless-N 7260 [Wilkins Peak 2] + 8086 c170 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c360 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c420 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c460 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c462 Wireless-N 7260 [Wilkins Peak 2] + 8086 c470 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c472 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c560 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c570 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c760 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c770 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 cc60 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 cc70 Dual Band Wireless-AC 7260 [Wilkins Peak 2] 08b2 Wireless 7260 -# Wilkins Peak 2 - 8086 4220 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4260 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4262 Wireless-N 7260 -# Wilkins Peak 2 - 8086 426a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4270 Wireless-N 7260 -# Wilkins Peak 2 - 8086 4272 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 4360 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 4370 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c220 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c260 Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c262 Wireless-N 7260 -# Wilkins Peak 2 - 8086 c26a Dual Band Wireless-N 7260 -# Wilkins Peak 2 - 8086 c270 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c272 Dual Band Wireless-AC 7260 -# Wilkins Peak 2 - 8086 c370 Dual Band Wireless-AC 7260 + 8086 4220 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4260 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4262 Wireless-N 7260 [Wilkins Peak 2] + 8086 426a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4270 Wireless-N 7260 [Wilkins Peak 2] + 8086 4272 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 4360 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 4370 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c220 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c260 Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c262 Wireless-N 7260 [Wilkins Peak 2] + 8086 c26a Dual Band Wireless-N 7260 [Wilkins Peak 2] + 8086 c270 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c272 Dual Band Wireless-AC 7260 [Wilkins Peak 2] + 8086 c370 Dual Band Wireless-AC 7260 [Wilkins Peak 2] 08b3 Wireless 3160 -# Wilkins Peak 1 - 8086 0060 Dual Band Wireless-N 3160 -# Wilkins Peak 1 - 8086 0062 Wireless-N 3160 -# Wilkins Peak 1 - 8086 0070 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0072 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0170 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0172 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0260 Dual Band Wireless-N 3160 -# Wilkins Peak 1 - 8086 0470 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0472 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 1070 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 1170 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 8060 Dual Band Wireless N-3160 -# Wilkins Peak 1 - 8086 8062 Wireless N-3160 -# Wilkins Peak 1 - 8086 8070 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8072 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8170 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8172 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8470 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8570 Dual Band Wireless AC 3160 + 8086 0060 Dual Band Wireless-N 3160 [Wilkins Peak 1] + 8086 0062 Wireless-N 3160 [Wilkins Peak 1] + 8086 0070 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0072 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0170 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0172 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0260 Dual Band Wireless-N 3160 [Wilkins Peak 1] + 8086 0470 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0472 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 1070 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 1170 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 8060 Dual Band Wireless N-3160 [Wilkins Peak 1] + 8086 8062 Wireless N-3160 [Wilkins Peak 1] + 8086 8070 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8072 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8170 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8172 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8470 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8570 Dual Band Wireless AC 3160 [Wilkins Peak 1] 08b4 Wireless 3160 -# Wilkins Peak 1 - 8086 0270 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0272 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 0370 Dual Band Wireless-AC 3160 -# Wilkins Peak 1 - 8086 8260 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8270 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8272 Dual Band Wireless AC 3160 -# Wilkins Peak 1 - 8086 8370 Dual Band Wireless AC 3160 + 8086 0270 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0272 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 0370 Dual Band Wireless-AC 3160 [Wilkins Peak 1] + 8086 8260 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8270 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8272 Dual Band Wireless AC 3160 [Wilkins Peak 1] + 8086 8370 Dual Band Wireless AC 3160 [Wilkins Peak 1] # PowerVR SGX 545 08cf Atom Processor Z2760 Integrated Graphics Controller 0931 Atom Processor CE 2600 [Puma 6] @@ -26581,91 +27083,49 @@ 8086 370e SSD 750 Series [2.5" SFF] 0958 Quark SoC X1000 Host Bridge 095a Wireless 7265 -# Stone Peak 2 AC - 8086 1010 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 5000 Dual Band Wireless-N 7265 -# Stone Peak 2 BGN - 8086 5002 Wireless-N 7265 -# Stone Peak 2 AGN - 8086 500a Dual Band Wireless-N 7265 -# Stone Peak 2 AC - 8086 5010 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5012 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 5020 Dual Band Wireless-N 7265 -# Stone Peak 2 AGN - 8086 502a Dual Band Wireless-N 7265 -# Maple Peak AC - 8086 5090 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 5100 Dual Band Wireless-AC 7265 -# Stone Peak 2 BGN - 8086 5102 Wireless-N 7265 -# Stone Peak 2 AGN - 8086 510a Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5110 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5112 Dual Band Wireless-AC 7265 -# Maple Peak AC - 8086 5190 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 5400 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5410 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5412 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 5420 Dual Band Wireless-N 7265 -# Maple Peak AC - 8086 5490 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5510 Dual Band Wireless-AC 7265 -# Maple Peak AC - 8086 5590 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 9000 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 900a Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9010 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9012 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9110 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9112 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9210 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9310 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 9400 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9410 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 9510 Dual Band Wireless-AC 7265 + 8086 1010 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5000 Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5002 Wireless-N 7265 [Stone Peak 2 BGN] + 8086 500a Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5010 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5012 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5020 Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 502a Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5090 Dual Band Wireless-AC 7265 [Maple Peak AC] + 8086 5100 Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 5102 Wireless-N 7265 [Stone Peak 2 BGN] + 8086 510a Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 5110 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5112 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5190 Dual Band Wireless-AC 7265 [Maple Peak AC] + 8086 5400 Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 5410 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5412 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5420 Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5490 Dual Band Wireless-AC 7265 [Maple Peak AC] + 8086 5510 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5590 Dual Band Wireless-AC 7265 [Maple Peak AC] + 8086 9000 Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 900a Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 9010 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9012 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9110 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9112 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9210 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9310 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9400 Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] + 8086 9410 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9510 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] 095b Wireless 7265 -# Stone Peak 2 AGN - 8086 5200 Dual Band Wireless-N 7265 -# Stone Peak 2 BGN - 8086 5202 Wireless-N 7265 -# Stone Peak 2 AGN - 8086 520a Dual Band Wireless-N 7265 -# Stone Peak 2 AC - 8086 5210 Dual Band Wireless-AC 7265 -# Stone Peak 2 AC - 8086 5212 Dual Band Wireless-AC 7265 -# Maple Peak AC - 8086 5290 Dual Band Wireless-AC 7265 -# Stone Peak 2 BGN - 8086 5302 Wireless-N 7265 -# Stone Peak 2 AC - 8086 5310 Dual Band Wireless-AC 7265 -# Stone Peak 2 AGN - 8086 9200 Dual Band Wireless-AC 7265 + 8086 5200 Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5202 Wireless-N 7265 [Stone Peak 2 BGN] + 8086 520a Dual Band Wireless-N 7265 [Stone Peak 2 AGN] + 8086 5210 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5212 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 5290 Dual Band Wireless-AC 7265 [Maple Peak AC] + 8086 5302 Wireless-N 7265 [Stone Peak 2 BGN] + 8086 5310 Dual Band Wireless-AC 7265 [Stone Peak 2 AC] + 8086 9200 Dual Band Wireless-AC 7265 [Stone Peak 2 AGN] 095e Quark SoC X1000 Legacy Bridge 0960 80960RP (i960RP) Microprocessor/Bridge 0962 80960RM (i960RM) Bridge @@ -26778,8 +27238,14 @@ 8086 8d08 NVMe Datacenter SSD [3DNAND] VE 2.5" U.2 (P5316) 8086 8d1d NVMe Datacenter SSD [3DNAND] VE E1.L 9.5/18mm (P5316) 8086 c008 NVMe Datacenter SSD [3DNAND] SE U.2 15mm (P5530) - 0bd0 Ponte Vecchio 2T - 0bd5 Ponte Vecchio 1T + 0bd0 Ponte Vecchio XL (2 Tile) + 0bd5 Ponte Vecchio XT (2 Tile) [Data Center GPU Max 1550] + 0bd6 Ponte Vecchio XT (2 Tile) [Data Center GPU Max 1550] + 0bd7 Ponte Vecchio XT (2 Tile) [Data Center GPU Max 1350] + 0bd8 Ponte Vecchio XT (2 Tile) [Data Center GPU Max 1350] + 0bd9 Ponte Vecchio XT (1 Tile) [Data Center GPU Max 1100] + 0bda Ponte Vecchio XT (1 Tile) [Data Center GPU Max 1100] + 0bdb Ponte Vecchio XT (1 Tile) [Data Center GPU Max 1100] 0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 105b 0d7c D270S/D250S Motherboard @@ -26882,6 +27348,7 @@ 8086 0000 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 8086 0001 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 0d9f Ethernet Controller (2) I225-IT + 0dcd Ethernet Connection C825-X 0dd2 Ethernet Network Adapter I710 1137 0000 I710T4LG 4x1 GbE RJ45 PCIe NIC 1137 02e3 I710T4LG 4x1 GbE RJ45 PCIe NIC @@ -27601,7 +28068,7 @@ 1107 PRO/1000 MF Server Adapter (LX) 1130 82815 815 Chipset Host Bridge and Memory Controller Hub 1025 1016 Travelmate 612 TX - 1043 8027 TUSL2-C Mainboard + 1043 8027 CUSL2-C/TUSL2-C Mainboard 104d 80df Vaio PCG-FX403 8086 4532 Desktop Board D815EEA2/D815EFV 8086 4557 D815EGEW Mainboard @@ -27633,6 +28100,7 @@ 11a5 Merrifield Serial IO PWM Controller 11c3 Quark SoC X1000 PCIe Root Port 0 11c4 Quark SoC X1000 PCIe Root Port 1 + 11eb Simics NVMe Controller 1200 IXP1200 Network Processor 172a 0000 AEP SSL Accelerator 1209 8255xER/82551IT Fast Ethernet Controller @@ -28260,6 +28728,7 @@ 8086 0010 Ethernet 100G 2P E810-C-stg Adapter 8086 0011 Ethernet Network Adapter E810-C-Q1 for OCP3.0 8086 0012 Ethernet 100G 2P E810-C-st Adapter + 8086 0013 Ethernet Network Adapter E810-C-Q1 for OCP 3.0 1593 Ethernet Controller E810-C for SFP 1137 02c3 E810XXVDA4 4x25/10 GbE SFP28 PCIe NIC 1137 02e9 E810XXVDA4TG 4x25/10 GbE SFP28 PCIe NIC @@ -28283,6 +28752,8 @@ 159a Ethernet Controller E810-XXV for QSFP 159b Ethernet Controller E810-XXV for SFP 1137 02be E810XXVDA2 2x25/10 GbE SFP28 PCIe NIC +# NIC-ETH660F-3S-2P 2x25GbE SFP28 Network Adapter for OCP 3.0 + 193d 1085 NIC-ETH660F-3S-2P 1bd4 0057 Ethernet Network Adapter E810-XXVAM2 1bd4 0058 Ethernet Network Adapter E810-XXVAM2 for OCP 3.0 1bd4 006e Ethernet Network Adapter E810-XXVAM2 for BD @@ -29132,6 +29603,8 @@ 2088 Sky Lake-E DDRIO Registers 208d Sky Lake-E CHA Registers 208e Sky Lake-E CHA Registers +# Engineering sample GPU + 2240 Larrabee 2241 Larrabee 2250 Xeon Phi coprocessor 5100 series 225c Xeon Phi coprocessor SE10/7120 series @@ -29240,7 +29713,7 @@ 1028 00d8 Precision 530 1028 010e Optiplex GX240 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard + 1043 8027 CUSL2-C/TUSL2-C Mainboard 104d 80df Vaio PCG-FX403 147b 0505 BL7 motherboard 147b 0507 TH7II-RAID @@ -29255,7 +29728,7 @@ 1028 00d8 Precision 530 1028 010e Optiplex GX240 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard + 1043 8027 CUSL2-C/TUSL2-C Mainboard 104d 80df Vaio PCG-FX403 147b 0505 BL7 motherboard 147b 0507 TH7II-RAID @@ -29269,7 +29742,7 @@ 1028 00d8 Precision 530 1028 010e Optiplex GX240 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard + 1043 8027 CUSL2-C/TUSL2-C Mainboard 104d 80df Vaio PCG-FX403 147b 0505 BL7 motherboard 147b 0507 TH7II-RAID @@ -29283,6 +29756,7 @@ 1028 00d8 Precision 530 103c 126f e-pc 40 104d 80df Vaio PCG-FX403 + 11d4 5340 AD1885 AC97 codec 1462 3370 STAC9721 AC 147b 0505 BL7 motherboard 147b 0507 TH7II-RAID @@ -29357,7 +29831,7 @@ 1028 00d8 Precision 530 1028 010e Optiplex GX240 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard + 1043 8027 CUSL2-C/TUSL2-C Mainboard 147b 0505 BL7 motherboard 147b 0507 TH7II-RAID 15d9 3280 Supermicro P4SBE Mainboard @@ -29874,16 +30348,13 @@ 8086 262d Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, IO Module AHWKPTP100HF 24f1 Omni-Path HFI Silicon 100 Series [integrated] 24f3 Wireless 8260 -# Snow Field Peak AC - 8086 0010 Dual Band Wireless-AC 8260 + 8086 0010 Dual Band Wireless-AC 8260 [Snow Field Peak AC] 8086 1010 Dual Band Wireless-AC 8260 24f4 Wireless 8260 -# Snow Field Peak AC - 8086 0030 Dual Band Wireless-AC 8260 + 8086 0030 Dual Band Wireless-AC 8260 [Snow Field Peak AC] 24fb Dual Band Wireless-AC 3168NGW [Stone Peak] 24fd Wireless 8265 / 8275 -# Windstorm Peak - 8086 0010 Dual Band Wireless-AC 8265 + 8086 0010 Dual Band Wireless-AC 8265 [Windstorm Peak] 8086 0150 Dual Band Wireless-AC 8265 8086 1010 Dual Band Wireless-AC 8265 8086 1130 Dual Band Wireless-AC 8265 @@ -30407,7 +30878,7 @@ 8086 3904 NVMe Datacenter SSD [Optane] x4 AIC (P4800X) 8086 3905 NVMe Datacenter SSD [Optane] 15mm 2.5" U.2 (P4800X) 2723 Wi-Fi 6 AX200 - 1a56 1654 Killerâ„¢ Wi-Fi 6 AX1650x (AX200NGW) + 1a56 1654 Killer Wi-Fi 6 AX1650x (AX200NGW) 8086 0084 Wi-Fi 6 AX200NGW 2725 Wi-Fi 6 AX210/AX211/AX411 160MHz 8086 0020 Wi-Fi 6 AX210 160MHz @@ -31885,10 +32356,8 @@ 2ffe Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers 3140 Easel/Monette Hill Image Processor [Pixel Visual Core] 3165 Wireless 3165 -# Stone Peak 1x1 - 8086 4010 Dual Band Wireless AC 3165 -# Stone Peak 1x1 - 8086 4210 Dual Band Wireless AC 3165 + 8086 4010 Dual Band Wireless AC 3165 [Stone Peak 1x1] + 8086 4210 Dual Band Wireless AC 3165 [Stone Peak 1x1] 3166 Dual Band Wireless-AC 3165 Plus Bluetooth 8086 4210 Dual Band Wireless-AC 3165 3184 GeminiLake [UHD Graphics 605] @@ -32831,6 +33300,8 @@ 8086 02a4 Wireless-AC 9462 43fc Tiger Lake-H Integrated Sensor Hub 444e Turbo Memory Controller + 4511 Elkhart Lake Gaussian and Neural Accelerator + 4538 Elkhart Lake PCI-e Root Complex 4555 Elkhart Lake [UHD Graphics Gen11 16EU] 4571 Elkhart Lake [UHD Graphics Gen11 32EU] 460d 12th Gen Core Processor PCI Express x16 Controller #1 @@ -32885,12 +33356,26 @@ 46c0 AlderLake-M GT1 46c1 AlderLake-M [Iris Xe Graphics] 46c3 Alder Lake-UP4 GT1 [UHD Graphics] + 46d0 Alder Lake-N [UHD Graphics] + 46d1 Alder Lake-N [UHD Graphics] + 46d2 Alder Lake-N [UHD Graphics] 4905 DG1 [Iris Xe MAX Graphics] 4906 DG1 [Iris Xe Pod] 4907 SG1 [Server GPU SG-18M] 193d 4000 UN-GPU-XG310-32GB-FHFL 4908 DG1 [Iris Xe Graphics] 4909 DG1 [Iris Xe MAX 100] + 4b00 Elkhart Lake eSPI Controller + 4b23 Elkhart Lake SMBus Controller + 4b24 Elkhart Lake SPI (Flash) Controller + 4b38 Elkhart Lake PCH PCI Express Root Port #0 + 4b39 Elkhart Lake PCH PCI Express Root Port #1 + 4b3e Elkhart Lake PCH PCI Express Root Port #6 + 4b58 Elkhart Lake High Density Audio bus interface + 4b63 Elkhart Lake SATA AHCI + 4b70 Elkhart Lake Management Engine Interface + 4b7d Elkhart Lake USB 3.10 XHCI + 4b7f Elkhart Lake PMC SRAM 4c3d Volume Management Device NVMe RAID Controller 4c8a RocketLake-S GT1 [UHD Graphics 750] 4c8b RocketLake-S GT1 [UHD Graphics 730] @@ -32911,6 +33396,9 @@ 4f80 DG2 4f81 DG2 4f82 DG2 + 4f90 DG2 Audio Controller + 4f91 DG2 Audio Controller + 4f92 DG2 Audio Controller 5001 LE80578 5002 LE80578 Graphics Processor Unit 5009 LE80578 Video Display Controller @@ -32995,8 +33483,11 @@ 8086 0034 Wireless-AC 9560 160MHz 8086 0070 Wi-Fi 6 AX201 160MHz 8086 0074 Wi-Fi 6 AX201 160MHz + 8086 0094 Wi-Fi 6E AX211 160MHz 8086 4070 Wi-Fi 6 AX201 160MHz 8086 4090 Wi-Fi 6E AX211 160MHz + 51fc Alder Lake-P Integrated Sensor Hub + 1028 0b10 Precision 3571 5200 EtherExpress PRO/100 Intelligent Server PCI Bridge 5201 EtherExpress PRO/100 Intelligent Server Fast Ethernet Controller 8086 0001 EtherExpress PRO/100 Server Ethernet Adapter @@ -33018,6 +33509,11 @@ 56b1 DG2 [Arc Pro A40/A50] 56c0 Data Center GPU Flex 170 56c1 Data Center GPU Flex 140 + 579c Ethernet Connection E825-C for backplane + 579d Ethernet Connection E825-C for QSFP + 579e Ethernet Connection E825-C for SFP + 57b1 Ethernet Controller E610 1GBASE T + 8086 0000 Ethernet Converged Network Adapter E610 5845 QEMU NVM Express Controller 1af4 1100 QEMU Virtual Machine 5900 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers @@ -33369,6 +33865,7 @@ 71a2 440GX - 82443GX Host bridge (AGP disabled) 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard 7360 XMM7360 LTE Advanced Modem + 7560 XMM7560 LTE Advanced Pro Modem 7600 82372FB PIIX5 ISA 7601 82372FB PIIX5 IDE 7602 82372FB PIIX5 USB @@ -33395,6 +33892,7 @@ 7abc Alder Lake-S PCH PCI Express Root Port #5 7abd Alder Lake-S PCH PCI Express Root Port #6 7abf Alder Lake-S PCH PCI Express Root Port #8 + 7ac8 Alder Lake-S PCH PCI Express Root Port #25 7acc Alder Lake-S PCH Serial IO I2C Controller #0 7acd Alder Lake-S PCH Serial IO I2C Controller #1 7ace Alder Lake-S PCH Serial IO I2C Controller #2 @@ -34136,7 +34634,10 @@ a0a9 Tiger Lake-LP Serial IO UART Controller #1 a0ab Tiger Lake-LP Serial IO SPI Controller #1 a0b0 Tiger Lake-LP PCI Express Root Port #9 + a0b1 Tiger Lake-LP PCI Express Root Port #10 + a0bc Tiger Lake-LP PCI Express Root Port #5 a0bd Tigerlake PCH-LP PCI Express Root Port #6 + a0be Tiger Lake-LP PCI Express Root Port #7 a0bf Tiger Lake-LP PCI Express Root Port #8 a0c5 Tiger Lake-LP Serial IO I2C Controller #4 a0c6 Tiger Lake-LP Serial IO I2C Controller #5 @@ -34467,8 +34968,11 @@ a3eb Comet Lake PCI Express Root Port #21 a3f0 Comet Lake PCH-V cAVS a620 6400/6402 Advanced Memory Buffer (AMB) + a720 Raptor Lake-P [UHD Graphics] + a721 Raptor Lake-P [UHD Graphics] + a74f GNA Scoring Accelerator module a77f Volume Management Device NVMe RAID Controller Intel Corporation - a780 Raptor Lake-S UHD Graphics + a780 Raptor Lake-S GT1 [UHD Graphics 770] a781 Raptor Lake-S UHD Graphics a782 Raptor Lake-S UHD Graphics a783 Raptor Lake-S UHD Graphics @@ -34476,6 +34980,10 @@ a789 Raptor Lake-S UHD Graphics a78a Raptor Lake-S UHD Graphics a78b Raptor Lake-S UHD Graphics + a7a0 Raptor Lake-P [Iris Xe Graphics] + a7a1 Raptor Lake-P [Iris Xe Graphics] + a7a8 Raptor Lake-P [UHD Graphics] + a7a9 Raptor Lake-P [UHD Graphics] abc0 Omni-Path Fabric Switch Silicon 100 Series ad0b Volume Management Device NVMe RAID Controller Intel Corporation b152 21152 PCI-to-PCI Bridge @@ -34515,7 +35023,6 @@ d157 Core Processor System Control and Status Registers d158 Core Processor Miscellaneous Registers f1a5 SSD 600P Series -# M.2 22 x 80mm, NVMe 8086 390a SSDPEKKW256G7 256GB f1a6 SSD Pro 7600p/760p/E 6100p Series 8086 390b SSD Pro 7600p/760p/E 6100p Series [NVM Express] @@ -34553,7 +35060,6 @@ 8088 0420 Qual-Port Ethernet Network Adaptor SF400HT-S 0109 WX1860-LC Gigabit Ethernet Controller 010a WX1860A1 Gigabit Ethernet Controller -# add new device ID 010b WX1860AL1 Gigabit Ethernet Controller 8088 0102 Single-Port Ethernet Network Adaptor SF100HT 8088 4102 Single-Port Ethernet Network Adaptor SF100HT (WOL) @@ -34580,6 +35086,8 @@ 8322 Sodick America Corp. 8384 SigmaTel 8401 TRENDware International Inc. +8510 Sietium Semiconductor Co., Ltd. + 0201 GenBu02 [GB2062-PCIe-C0] # nee ScaleMP 8686 SAP 1010 vSMP Foundation controller [vSMP CTL] @@ -34591,9 +35099,15 @@ # Wuxi Micro Innovation Integrated Circuit Design Co.,Ltd. 8848 MUCSE 1000 Ethernet Controller N10 Series for 10GbE or 40GbE (Dual-port) + 1001 Ethernet Controller N400 Series for 1GbE (Dual-port) 1020 Ethernet Controller N10 Series for 10GbE (Quad-port) + 1021 Ethernet Controller N400 Series for 1GbE (Quad-port) 1060 Ethernet Controller N10 Series for 10GbE (8-port) 1080 Ethernet Controller N10 Series Virtual Function + 1081 Ethernet Controller N400 Series Virtual Function + 8308 Ethernet Controller N500 Series for 1GbE (Quad-port, Copper RJ45) + 8309 Ethernet Controller N500 Series Virtual Function + 8318 Ethernet Controller N500 Series for 1GbE (Dual-port, Copper RJ45) 8866 T-Square Design Inc. 8888 Silicon Magic 8912 TRX @@ -35142,7 +35656,7 @@ # 2-port Serial 1-port Parallel Adaptor 9912 PCIe 9912 Multi-I/O Controller 9922 MCS9922 PCIe Multi-I/O Controller - 9990 MCS9990 PCIe to 4‐Port USB 2.0 Host Controller + 9990 MCS9990 PCIe to 4-Port USB 2.0 Host Controller # Subsystem ID on a 3c985B-SX network card 9850 3Com (wrong ID) 9902 Stargen Inc. @@ -35162,6 +35676,7 @@ 1502 STAR1500E NVMe SSD 2000 STAR2000 NVMe Controller 2001 STAR2000E NVMe SSD + 2002 STAR2000C NVMe SSD a000 Asix Electronics Corporation (Wrong ID) a0a0 AOPEN Inc. a0f1 UNISYS Corporation @@ -35255,6 +35770,10 @@ c0a9 Micron/Crucial Technology 540a P2 NVMe PCIe SSD c0de Motorola c0fe Motion Engineering, Inc. +ca01 I-TEK OptoElectronics Co., LTD. + 0212 Vulcan-CL CameraLink Frame Grabber +ca02 I-TEK OptoElectronics Co., LTD. + 0213 Vulcan-CXP Frame Grabber ca3b Cambrionix Ltd. ca50 Varian Australia Pty Ltd cace CACE Technologies, Inc. @@ -35273,9 +35792,14 @@ ccec Curtiss-Wright Controls Embedded Computing cddd Tyzx, Inc. 0101 DeepSea 1 High Speed Stereo Vision Frame Grabber 0200 DeepSea 2 High Speed Stereo Vision Frame Grabber +cdfa NextSilicon Ltd + 0007 Maverick ceba KEBA AG cf86 Spectrum-4TOR 0276 Spectrum-4TOR in Flash Recovery Mode +d063 SolidRun + 1000 SolidNET DPU + 1500 Emulated NVMe d161 Digium, Inc. 0120 Wildcard TE120P single-span T1/E1/J1 card 0205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V @@ -35533,6 +36057,7 @@ f849 ASRock Incorporation (Wrong ID) fa57 Interagon AS 0001 PMC [Pattern Matching Chip] fab7 Fabric7 Systems, Inc. +fe19 TenaFe, Inc. febd Ultraview Corp. # Nee Epigram feda Broadcom Inc @@ -35585,6 +36110,9 @@ C 01 Mass storage controller 08 Non-Volatile memory controller 01 NVMHCI 02 NVM Express + 09 Universal Flash Storage controller + 00 Vendor specific + 01 UFSHCI 80 Mass storage controller C 02 Network controller 00 Ethernet controller diff --git a/Resources/USB/usb.ids b/Resources/USB/usb.ids index 07c927c9..2cbc5822 100644 --- a/Resources/USB/usb.ids +++ b/Resources/USB/usb.ids @@ -9,8 +9,8 @@ # The latest version can be obtained from # http://www.linux-usb.org/usb.ids # -# Version: 2022.05.20 -# Date: 2022-05-20 20:34:10 +# Version: 2023.05.17 +# Date: 2023-05-17 20:34:13 # # Vendors, devices and interfaces. Please keep sorted. @@ -24,10 +24,14 @@ 7778 Counterfeit flash drive [Kingston] 0002 Ingram 0002 passport00 + 7007 HPRT XT300 0003 Club Mac 0004 Nebraska Furniture Mart 0011 Unknown 7788 counterfeit flash drive +0040 Anyware Corporation + 073d Mini Multimedia 2.4GHz Wireless Keyboard with Touch Pad +0042 DMT 0053 Planex 5301 GW-US54ZGL 802.11bg 0078 Microntek @@ -60,6 +64,7 @@ 6026 CBM1180 Flash drive controller 0218 Hangzhou Worlde 0301 MIDI Port +0231 Sonuus Limited 02ad HUMAX Co., Ltd. 138c PVR Mass Storage 0303 Mini Automation Controller @@ -72,6 +77,8 @@ 0001 PSX for USB Converter 03c3 ZWO 120e ASI120MC-S Planetary Camera + 1f10 EFF + 294f ASI294MC Pro 03d9 Shenzhen Sinote Tech-Electron Co., Ltd 0499 SE340D PC Remote Control 03da Bernd Walter Computer Technology @@ -227,7 +234,7 @@ 0218 APOLLO P2500/2600 0221 StreamSmart 400 [F2235AA] 0223 Digital Drive Flash Reader - 022a Laserjet CP1525nw + 022a LaserJet CP1525nw/x 0241 Link-5 micro dongle 0304 DeskJet 810c/812c 0305 ScanJet 4300c @@ -252,7 +259,7 @@ 0507 DVD+RW 050c 5219 Wireless Keyboard 0511 OfficeJet K60 - 0512 DeckJet 450 + 0512 DeskJet 450 0517 LaserJet 1000 051d Bluetooth Interface 052a LaserJet M1212nf MFP @@ -264,6 +271,7 @@ 0612 business inkjet 3000 0624 Bluetooth Dongle 0641 X1200 Optical Mouse + 0653 DeskJet 3700 series 0701 ScanJet 5300c/5370c 0704 DeskJet 825c 0705 ScanJet 4400c @@ -277,6 +285,7 @@ 0805 HP4470C 0811 OfficeJet K80xi 0817 LaserJet 3300 + 0853 ENVY 5000 series 0901 ScanJet 2300c 0904 DeskJet 845c 0912 Printing Support @@ -457,6 +466,7 @@ 2d05 Scanjet 7000 2d11 OfficeJet 6110 2d17 Printing Support + 2d2a LaserJet Pro MFP M225dw 2e11 PSC 1000 2e17 LaserJet 2600n 2e24 LP2275w Monitor Hub @@ -522,6 +532,7 @@ 3d11 OfficeJet 4215 3d17 LaserJet P1005 3e02 PhotoSmart 7550 + 3e07 x755w Flash Drive 3e17 LaserJet P1006 3f02 PhotoSmart 7550~ 3f11 PSC-1315/PSC-1317 @@ -552,6 +563,7 @@ 4611 PhotoSmart 2700 4717 Color LaserJet CP1215 4811 PSC 1600 + 484a Elite Dock G4 4911 PSC 2350 4b11 OfficeJet 6200 4c11 PSC 1500 series @@ -805,7 +817,8 @@ 6011 FT4232H Quad HS USB-UART/FIFO IC 6014 FT232H Single HS USB-UART/FIFO IC 6015 Bridge(I2C/SPI/UART/FIFO) - 601f Myriad-RF LimeSDR-Mini + 601e FT600 16-bit FIFO IC + 601f FT601 32-bit FIFO IC 6ee0 EZO Carrier Board 6f70 HB-RF-USB 7be8 FT232R @@ -895,6 +908,7 @@ d38f Xsens serial converter d491 Zolix Omni 1509 monochromator d578 Accesio USB-COM-4SM + d678 GammaScout d6f8 UNI Black BOX d738 Propox JTAGcable II d739 Propox ISPcable III @@ -951,6 +965,7 @@ fc0b Crystalfontz CFA-633 USB LCD fc0c Crystalfontz CFA-631 USB LCD fc0d Crystalfontz CFA-635 USB LCD + fc0e Crystalfontz CFA-533 fc82 SEMC DSS-20/DSS-25 SyncStation fd48 ShipModul MiniPlex-4xUSB NMEA Multiplexer fd49 ShipModul MiniPlex-4xUSB-AIS NMEA Multiplexer @@ -1204,7 +1219,9 @@ 040c VTech Computers, Ltd 040d VIA Technologies, Inc. 3184 VNT VT6656 USB-802.11 Wireless LAN Adapter + 340b FX-Audio DAC-X6 340f Audinst HUD-mx2 + 6204 Vectro VT6204 IDE bridge 6205 USB 2.0 Card Reader 040e MCCI 040f Echo Speech Corp. @@ -1341,7 +1358,7 @@ 7721 Memory Stick Reader/Writer 7722 Memory Stick Reader/Writer 7723 SD Card Reader - b23c KT108 keyboard + b23c Gaming Keyboard c141 Barcode Scanner 0417 Symbios Logic 0418 AST Research @@ -1382,6 +1399,7 @@ 3020 SoundBlaster Audigy 2 NX 3030 SB External Composite Device 3040 SoundBlaster Live! 24-bit External SB0490 + 3042 Sound Blaster X-Fi Surround 5.1 3060 Sound Blaster Audigy 2 ZS External 3061 SoundBlaster Audigy 2 ZS Video Editor 3090 Sound Blaster Digital Music SX @@ -1398,6 +1416,7 @@ 3f02 E-Mu 0202 3f04 E-Mu 0404 3f07 E-Mu Xmidi 1x1 + 3f0a E-Mu Tracker Pre 3f0e Xmidi 1x1 Tab 4003 VideoBlaster Webcam Go Plus [W9967CF] 4004 Nomad II MG @@ -1459,7 +1478,7 @@ 4087 Live! Cam Socialize HD 1080 [VF0680] 4088 Live! Cam Chat HD [VF0700] 4095 Live! Cam Sync HD [VF0770] - 4097 Live! Cam Chat HD [VF0700] + 4097 Live! Cam Chat HD [VF0700/VF0790] 4099 Creative VF0800 [RealSense Camera SR300] 4100 Nomad Jukebox 2 4101 Nomad Jukebox 3 @@ -1667,6 +1686,7 @@ 1237 Andromeda Hub 0424 Microchip Technology, Inc. (formerly SMSC) 0001 Integrated Hub + 0007 ULPI Transciever [USB3320] 0140 LPC47M14x hub 0acd Sitecom Internal Multi Memory reader/writer MD-005 0fdc Floppy @@ -1758,6 +1778,7 @@ 0083 109 Japanese Keyboard 00a2 Type 7 Keyboard 0100 3-button Mouse + 0406 KVM Switch 0502 Panasonic CF-19 HID Touch Panel 100e 24.1" LCD Monitor v4 / FID-638 Mouse 36ba Bus Powered Hub @@ -1932,6 +1953,7 @@ 010f 6500 series 0142 X3650 (Printer, Scanner, Copier) 01fa S310 series + 020e RICOH Aficio SP 4410SF 4303 Xerox WorkCentre Pro 412 043e LG Electronics USA, Inc. 3001 AN-WF100 802.11abgn Wireless Adapter [Broadcom BCM4323] @@ -1950,6 +1972,7 @@ 9800 Remote Control Receiver_iMON 9803 eHome Infrared Receiver 9804 DMB Receiver Control + 9a39 27UP850 - WK.AEUDCSN - External Monitor 4K 9c01 LGE Sync 043f RadiSys Corp. 0440 Eizo Nanao Corp. @@ -2095,6 +2118,9 @@ 0454 Vobis Microcomputer AG 0455 Telematics International, Inc. 0456 Analog Devices, Inc. + 7031 FX2 SPI/I2C Interface + b672 Libiio based instrument [ADALM2000] + b673 LibIIO based AD9363 Software Defined Radio [ADALM-PLUTO] f000 FT2232 JTAG ICE [gnICE] f001 FT2232H Hi-Speed JTAG ICE [gnICE+] 0457 Silicon Integrated Systems Corp. @@ -2196,6 +2222,7 @@ 7020 Sim 321C 7025 Eye 311Q Camera 7029 Genius Look 320s (SN9C201 + HV7131R) + 702c Trek 320R Camera 702f Genius Slim 322 7035 i-Look 325T Camera 7045 Genius Look 1320 V2 @@ -2340,7 +2367,7 @@ 028b Xbox360 DVD Emulator 028d Xbox360 Memory Unit 64MB 028e Xbox360 Controller - 028f Xbox360 Wireless Controller + 028f Xbox360 Wireless Controller via Plug & Charge Cable 0290 Xbox360 Performance Pipe (PIX) 0291 Xbox 360 Wireless Receiver for Windows 0292 Xbox360 Wireless Networking Adapter @@ -2348,7 +2375,6 @@ 029d Xbox360 HD-DVD Drive 029e Xbox360 HD-DVD Memory Unit 02a0 Xbox360 Big Button IR - 02a1 Xbox 360 Wireless Receiver for Windows 02a8 Xbox360 Wireless N Networking Adapter [Atheros AR7010+AR9280] 02ad Xbox NUI Audio 02ae Xbox NUI Camera @@ -2361,9 +2387,10 @@ 02d1 Xbox One Controller 02d5 Xbox One Digital TV Tuner 02dd Xbox One Controller (Firmware 2015) + 02e0 Xbox One Wireless Controller 02e3 Xbox One Elite Controller - 02e6 Wireless XBox Controller Dongle - 02ea Xbox One S Controller + 02e6 Xbox Wireless Adapter for Windows + 02ea Xbox One Controller 02fd Xbox One S Controller [Bluetooth] 0400 Windows Powered Pocket PC 2002 0401 Windows Powered Pocket PC 2002 @@ -2553,10 +2580,16 @@ 0927 RTL8153B GigE [Surface Ethernet Adapter] 0955 Hub 0957 Hub + 097a Generic Superspeed Hub [Azure Kinect] + 097b Generic Hub [Azure Kinect] + 097c Azure Kinect Depth Camera + 097d Azure Kinect 4K Camera + 097e Azure Kinect Microphone Array 09a0 RTL8153B GigE [Surface Ethernet Adapter] 09c0 Surface Type Cover - 0a00 Lumia 950 Dual SIM (RM-1118) - 0b12 Xbox Wireless Controller (model 1914) + 0a00 Lumia 950 (RM-1104/RM-1118) + 0b00 Xbox Elite Series 2 Controller (model 1797) + 0b12 Xbox Controller 930a ISOUSB.SYS Intel 82930 Isochronous IO Test Board ffca Catalina fff8 Keyboard @@ -2621,6 +2654,7 @@ 4d2e Optical Mobile Mouse (HID) 4d51 0Y357C PMX-MMOCZUL (B) [Dell Laser Mouse] 4d62 HP Laser Mobile Mini Mouse + 4d64 Asus wired optical mouse - Model MOEWUO 4d75 Rocketfish RF-FLBTAD Bluetooth Adapter 4d81 Dell N889 Optical Mouse 4d8a HP Multimedia Keyboard @@ -2631,6 +2665,7 @@ 4de7 webcam 4e04 Lenovo Keyboard KB1021 4e22 Dell Mouse, 2 Buttons, Modell: MS111-P + 4e26 Asus wired keyboard - model KB73211 4e6f Acer Wired Keyboard Model KBAY211 4e72 Acer Wired Keyboard Model KBAY211 0463 MGE UPS Systems @@ -2639,7 +2674,7 @@ 0464 AMP/Tycoelectronics Corp. 0467 AT&T Paradyne 0468 Wieson Technologies Co., Ltd -046a Cherry GmbH +046a CHERRY 0001 Keyboard 0003 My3000 Hub 0004 CyBoard Keyboard @@ -2656,14 +2691,43 @@ 003d Raptor Gaming Keyboard Integrated Hub 003e SmartTerminal ST-2xxx 0041 G86 6240 Keyboard + 0076 MX-Board 3.0 G80-3850 + 0077 MX BOARD 3.0S FL NBL Keyboard + 0079 MX BOARD 3.0S FL RGB Keyboard 0080 eHealth Terminal ST 1503 0081 eHealth Keyboard G87 1504 + 0083 MX BOARD 3.0S FL RGB (KOREAN) Keyboard + 0084 eHealth Terminal ST1506 + 0085 eHealth PIN-Pad PP1516 00a1 SmartCard Reader Keyboard KC 1000 SC + 00ab MX 1.0 FL BL Keyboard + 00ac MX BOARD 1.0 TKL RGB Keyboard + 00b7 MX BOARD 8.0 TKL RGB Keyboard + 00bb MX BOARD 10.0 FL RGB Keyboard + 00c3 G80 3000 TKL NBL Keyboard + 00c4 MX BOARD 2.0S FL RGB Keyboard + 00c5 G80 3000 TKL RGB Keyboard + 00c7 MV BOARD 3.0 FL RGB + 00c9 CCF MX 8.0 TKL BL Keyboard + 00ca CCF MX 1.0 TKL BL Keyboard + 00cb CCF MX 1.0 TKL NBL Keyboard + 00cd G80 3000 TKL NBL (KOREAN) Keyboard + 00ce MX BOARD 2.0S FL NBL Keyboard + 00d2 MX 1.0 FL NBL Keyboard + 00d3 MX 1.0 FL RGB Keyboard + 00dd G80-3000N RGB TKL Keyboard + 00de G80-3000N FL RGB Keyboard + 00df MX BOARD 10.0N FL RGB Keyboard 0106 R-300 Wireless Mouse Receiver 010d MX-Board 3.0 Keyboard + 0113 KC 6000 Slim Keyboard 0180 Strait 3.0 + 01a4 MC 2.1 Mouse + 01a6 MX BOARD 2.0S FL RGB DE Keyboard b090 Keyboard b091 Mouse + c099 Stream Keyboard TKL + c110 KC 4500 Ergo Keyboard 046b American Megatrends, Inc. 0001 Keyboard 0101 PS/2 Keyboard, Mouse & Joystick Ports @@ -2707,6 +2771,8 @@ 0830 QuickClip 0836 B525 HD Webcam 0837 BCC950 ConferenceCam + 0838 BCC950 ConferenceCam audio + 0839 BCC950 ConferenceCam integated hub 0840 QuickCam Express 0843 Webcam C930e 0845 ConferenceCam CC3000e Camera @@ -2718,6 +2784,7 @@ 0857 Logi Group Speakerphone 085c C922 Pro Stream Webcam 085e BRIO Ultra HD Webcam + 086b BRIO 4K Stream Edition 0870 QuickCam Express 0882 Logi Group Speakerphone 0890 QuickCam Traveler @@ -2823,17 +2890,21 @@ 0a15 G35 Headset 0a17 G330 Headset 0a1f G930 + 0a23 Laptop Speaker Z305 0a29 H600 [Wireless Headset] 0a37 USB Headset H540 0a38 Headset H340 0a44 Headset H390 0a45 960 Headset 0a4d G430 Surround Sound Gaming Headset + 0a4f MINI BOOM 0a5b G933 Wireless Headset Dongle 0a5d G933 Headset Battery Charger 0a66 [G533 Wireless Headset Dongle] 0a8f H390 headset with microphone + 0a90 Zone Receiver 0aaa Logitech G PRO X Gaming Headset + 0ac4 G535 Wireless Gaming Headset 0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode) 8801 Video Camera b014 Bluetooth Mouse M336/M337/M535 @@ -2912,8 +2983,11 @@ c080 G303 Gaming Mouse c083 G403 Prodigy Gaming Mouse c084 G203 Gaming Mouse + c088 G Pro Wireless gaming mouse (wired mode) c08b G502 SE HERO Gaming Mouse + c08e G MX518 Gaming Mouse (MU0053) c092 G102/G203 LIGHTSYNC Gaming Mouse + c093 M500s Optical Mouse c101 UltraX Media Remote c110 Harmony 785/880/885 Remote c111 Harmony 525 Remote @@ -3062,9 +3136,11 @@ c532 Unifying Receiver c534 Unifying Receiver c537 Cordless Mouse Receiver - c539 Cordless Mouse Receiver + c539 Lightspeed Receiver c53a PowerPlay Wireless Charging System c53d G631 Keyboard + c542 M185 compact wireless mouse + c548 Logi Bolt Receiver c603 3Dconnexion Spacemouse Plus XT c605 3Dconnexion CADman c606 3Dconnexion Spacemouse Classic @@ -3363,10 +3439,13 @@ aa05 DA45 ac01 Savi 7xx ad01 GameCom 777 5.1 Headset + af00 DA70 af01 DA80 c008 Audio 655 DSP c00e Blackwire C310 headset c03b HD1 + c053 Blackwire C5220 headset (remote control and 3.5mm audio adapter) + c056 Blackwire C3220 Headset ca01 Calisto 800 Series da60 DA60 0480 Toshiba America Inc @@ -3380,7 +3459,7 @@ 0820 Canvio Advance Disk 0821 Canvio Advance 2TB model DTC920 0900 MQ04UBF100 - a006 External Disk 1.5TB + a006 UAS Controller a007 External Disk USB 3.0 a009 Stor.E Basics a00d STOR.E BASICS 500GB @@ -3457,6 +3536,7 @@ 91d1 Sensor Hub a171 ThermaData WiFi a2e0 BMeasure instrument + a43f inbed.io - Unified Controller (Gen 2) df11 STM Device in DFU Mode ff10 Swann ST56 Modem 0484 Specialix @@ -3481,6 +3561,9 @@ e042 Broadcom BCM20702 Bluetooth e04d Atheros AR3012 Bluetooth e055 BCM43142A0 broadcom bluetooth + e07a Broadcom BCM20702A1 Bluetooth + e0c8 MediaTek MT7921 Bluetooth + e0cd MediaTek Bluetooth Adapter 048a S-MOS Systems, Inc. 048c Alps Electric Ireland, Ltd 048d Integrated Technology Express, Inc. @@ -3489,6 +3572,8 @@ 1234 Chipsbank CBM2199 Flash Drive 1336 SD/MMC Cardreader 1345 Multi Cardreader + 5702 RGB LED Controller + 6008 8291 RGB keyboard backlight controller 8297 IT8297 RGB LED Controller 9006 IT9135 BDA Afatech DVB-T HDTV Dongle 9009 Zolid HD DVD Maker @@ -3697,6 +3782,7 @@ 0180 Hub Type P 0181 HID Monitor Controls 04a7 Visioneer + 0063 Visioneer DocuMate 152i 0100 StrobePro 0101 Strobe Pro Scanner (1.01) 0102 StrobePro Scanner @@ -3963,6 +4049,7 @@ 190d CanoScan 9000F Mark II 190e CanoScan LiDE 120 190f CanoScan LiDE 220 + 1912 LiDE 400 1913 CanoScan LiDE 300 2200 CanoScan LiDE 25 2201 CanoScan FB320U @@ -4435,6 +4522,7 @@ 32d4 Powershot ELPH 185 / IXUS 185 / IXY 200 32d5 PowerShot SX430 IS 32db SELPHY CP1300 + 3302 SELPHY CP1500 04aa DaeWoo Telecom, Ltd 04ab Chromatic Research 04ac Micro Audiometrics Corp. @@ -4514,6 +4602,7 @@ 0429 D5100 042a D800 (ptp) 0430 D7100 + 0434 D610 0436 D810 043f D5600 0f03 PD-10 Wireless Printer Adapter @@ -4530,6 +4619,7 @@ 301a 2-port low-power hub 301b SK-8815 Keyboard 301c Enhanced Performance Keyboard + 301e Keyboard with UltraNav (SK-8845RC) 3020 Enhanced Performance Keyboard 3025 NetVista Full Width Keyboard 3100 NetVista Mouse @@ -4803,6 +4893,7 @@ 0893 EP-774A 0e03 Thermal Receipt Printer [TM-T20] 1114 XP-440 [Expression Home Small-in-One Printer] + 1115 ES-0133 [Expression Home XP-342] 1129 ET-4750 [WorkForce ET-4750 EcoTank All-in-One] 1168 Workforce WF-7820/7840 Series 04b9 Rainbow Technologies, Inc. @@ -4943,6 +5034,7 @@ 004b Keyboard 004f SK-9020 keyboard 008a Acer Wired Mouse Model SM-9023 + 00f9 Multimedia Keyboard 1766 HID Monitor Controls 2004 Bluetooth 4.0 [Broadcom BCM20702A0] 2006 Broadcom BCM43142A0 Bluetooth Device @@ -4957,6 +5049,7 @@ 7025 HP HD Webcam 7046 TOSHIBA Web Camera - HD 7054 HP HD Webcam + 705a HD Webcam (960×540) 9304 Hub f01c TT1280DA DVB-T TV Tuner 04cb Fuji Photo Film Co., Ltd @@ -5092,6 +5185,8 @@ 04d4 LSI Logic, Inc. 04d5 Forte Technologies, Inc. 04d6 Mentor Graphics + e301 Bio-Key TouchLock XL All Weather Keyless Bio-Lock with Fingerprint Recognition + e302 ZC3202 [4GB Green Book Digital Quran Reading Pen For Home Teaching Quran] 04d7 Oki Semiconductor 1be4 Bluetooth Device 04d8 Microchip Technology, Inc. @@ -5102,6 +5197,7 @@ 0032 PICkit1 0033 PICkit2 0036 PICkit Serial Analyzer + 00dd MCP2221(a) UART/I2C Bridge 00e0 PIC32 Starter Board 04cd 28Cxxx EEPROM Programmer 0a04 AGP LIN Serial Analyzer @@ -5117,6 +5213,9 @@ 9015 ICD 4 In-Circuit Debugger c001 PicoLCD 20x4 e11c TL866CS EEPROM Programmer [MiniPRO] + e72e YuanCon + e7ee travisgeis.com Bike Light + ec72 Joystick with Rotary Switch Creative Electronics Ltd ed16 BeamiRC 2.0 CNC remote controller analoge edb4 micro PLC (ATSAMD51G19A) [Black Brix ECU II] edb5 ATMEGA32U4 [Black Brix ECU] @@ -5142,8 +5241,11 @@ 0006 Wired Keyboard (78/79 key) [RPI Wired Keyboard 5] 0022 Portable Keyboard 0129 Keyboard [KBPV8000] + 0169 Keyboard + 0198 Keyboard 0348 Keyboard 0407 Keyboard [TEX Shinobi] + 0462 Laser Gaming mouse 048e Optical Mouse 0499 Optical Mouse 1135 Mouse [MGK-15BU/MLK-15BU] @@ -5278,7 +5380,23 @@ 04e1 Iiyama North America, Inc. 0201 Monitor Hub 04e2 Exar Corp. + 0801 XR22801 Hub + 0802 XR22802 Hub + 0804 XR22804 Hub + 1100 XR2280x I2C Controller + 1200 XR2280x GPIO Controller + 1300 XR2280x 10/100 Ethernet + 1400 XR2280x UART Channel A + 1401 XR2280x UART Channel B + 1402 XR2280x UART Channel C + 1403 XR2280x UART Channel D 1410 XR21V1410 USB-UART IC + 1411 XR21B1411 UART + 1412 XR21V1412 2-channel UART + 1414 XR21V1414 4-channel UART + 1420 XR21B1420 UART + 1422 XR21B1422 2-channel UART + 1424 XR21B1424 4-channel UART 04e3 Zilog, Inc. 04e4 ACC Microelectronics 04e5 Promise Technology @@ -5362,6 +5480,7 @@ 0081 Touchmonitor Interface 0082 Touchmonitor Interface 00ff Touchmonitor Interface + 2902 WLIDS 21.5 Touchscreen 04e8 Samsung Electronics Co., Ltd 0001 Printer Bootloader 0100 Kingston Flash Drive (128MB) @@ -5565,7 +5684,7 @@ 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 A5 (MTP) + 6860 Galaxy series, misc. (MTP mode) 6863 Galaxy series, misc. (tethering mode) 6864 GT-I9070 (network tethering, USB debugging enabled) 6865 Galaxy (PTP mode) @@ -5635,6 +5754,7 @@ 0939 Amazon Basics mouse 1061 HP KG-1061 Wireless Keyboard+Mouse 1121 Periboard 717 Mini Wireless Keyboard + 2159 PERIBOARD-535 [Perixx Ergo Keyboard] a001 E-Video DC-100 Camera a120 ORITE CCD Webcam(PC370R) a121 ORITE CCD Webcam(PC370R) @@ -5721,8 +5841,11 @@ b5ce Integrated Camera b5cf Integrated IR Camera b5db HP Webcam + b5f7 Integrated HD WebCam b604 Integrated Camera (1280x720@30) b681 ThinkPad T490 Webcam + b71a Integrated IR Camera + b76b SunplusIT Inc [HP HD Camera] 04f3 Elan Microelectronics Corp. 000a Touchscreen 0103 ActiveJet K-2024 Multimedia Keyboard @@ -5739,7 +5862,9 @@ 02f4 2.4G Cordless Mouse 0381 Touchscreen 04a0 Dream Cheeky Stress/Panic Button + 0c03 WBF Fingerprint Sensor 0c28 fingerprint sensor [FeinTech FPS00200] + 0c3d Elan:Fingerprint 2234 Touchscreen 04f4 Harting Elektronik, Inc. 04f5 Fujitsu-ICL Systems, Inc. @@ -6004,6 +6129,7 @@ 0240 MFC-J950DN 0245 MFC-9560CDW 0248 DCP-7055 scanner/printer + 024a DCP-7065DN 024e MFC-7460DN 0253 DCP-J125 0254 DCP-J315W @@ -6279,7 +6405,9 @@ 2042 QL-700 Label Printer 2043 QL-710W Label Printer 2044 QL-720NW Label Printer + 2049 QL-700 Label Printer (mass storage) 204d QL-720NW Label Printer (mass storage mode) + 2060 PT-E550W P-touch Label Printer 2061 PT-P700 P-touch Label Printer 2064 PT-P700 P-touch Label Printer RemovableDisk 2074 PT-D600 P-touch Label Printer @@ -6603,6 +6731,7 @@ 0535 LIH TZU Electric Co., Ltd 0536 Hand Held Products (Welch Allyn, Inc.) 01a0 PDT + 01ca IT4800 Area Imager 0537 Inventec Corp. 0538 Caldera International, Inc. (SCO) 0539 Shyh Shiun Terminals Co., Ltd @@ -6876,7 +7005,9 @@ 0485 MHS-PM5 HD camcorder 04cb WALKMAN NWZ-E354 0541 DSC-HX100V [Cybershot Digital Still Camera] + 0568 DSC-H100 in Mass Storage mode 05c4 DualShock 4 [CUH-ZCT1x] + 0643 DSC-H100 in PTP/MTP mode 0689 Walkman NWZ-B173F 06bb WALKMAN NWZ-F805 06c3 RC-S380 @@ -6890,7 +7021,9 @@ 088c Portable Headphone Amplifier 08b7 ILCE-6000 (aka Alpha-6000) in MTP mode 094e ILCE-6000 (aka Alpha-6000) in PC Remote mode + 098d Walkman NWZ-B183F 0994 ILCE-6000 (aka Alpha-6000) in charging mode + 09c2 D33021 Storage 09cc DualShock 4 [CUH-ZCT2x] 0ba0 Dualshock4 Wireless Adaptor 0bb5 Headset MDR-1000X @@ -6904,6 +7037,7 @@ 0ce6 DualSense wireless controller (PS5) 0cf0 MRW-G1 0d58 WH-1000XM4 [Wireless Noise-Canceling Headphones] + 0df2 DualSense Edge wireless controller (PS5) 1000 Wireless Buzz! Receiver 054d Try Corp. 054e Proside Corp. @@ -7261,8 +7395,12 @@ 039d DTH-W1320 [MobileStudio Pro 16] internal hub 03aa DTH-W1620 [MobileStudio Pro 16] tablet 03ac DTH-W1620 [MobileStudio Pro 16] touchscreen + 03b2 DTH167 [Cintiq Pro 16] tablet + 03b3 DTH167 [Cintiq Pro 16] touchscreen 03c5 CTL-4100WL [Intuos BT (S)] 03c7 CTL-6100WL [Intuos BT (M)] + 03dc PTH-460 [Intuos Pro (S)] tablet + 03dd PTH-460 [Intuos Pro BT (S)] tablet 0400 PenPartner 4x5 4001 TPC4001 4004 TPC4004 @@ -7436,6 +7574,7 @@ 1300 SoftK56 Data Fax Voice CARP 1301 Modem Enumerator 1328 TrendNet TFM-561 modem + 1340 CX93010 ACF Modem 1804 HP Dock Audio 2000 SoftGate 802.11 Adapter 2002 SoftGate 802.11 Adapter @@ -7564,9 +7703,10 @@ 057e Nintendo Co., Ltd 0300 USB-EXI Adapter (GCP-2000) 0304 RVT-H Reader - 0305 Broadcom BCM2045A Bluetooth Radio [Nintendo Wii] + 0305 Broadcom BCM2045A Bluetooth Radio [Nintendo Wii/Wii U] 0306 Wii Remote Controller RVL-003 0337 Wii U GameCube Controller Adapter + 0341 DRH GamePad Host [Nintendo Wii U] 2000 Switch 2006 Joy-Con L 2007 Joy-Con R @@ -7578,6 +7718,8 @@ 0580 Denron, Inc. 0581 Racal Data Group 0107 Tera Barcode Scanner 2.4 GHz Receiver + 0115 Tera 5100 + 011c Tera 5100 dongle 020c Tera 2D Barcode Scanner EVHK0012 0582 Roland Corp. 0000 UA-100(G) @@ -7744,10 +7886,18 @@ 015d R-88 01b5 Boutique Series Synthesizer (Normal mode) 01b6 Boutique Series Synthesizer (Storage mode) + 01cd Boutique TB-03 + 01cf Boutique TR-09 01df Rubix22 01e0 Rubix24 01e1 Rubix44 01ef Go:KEYS MIDI + 01fd Boutique SH-01A + 01ff Roland Corp. Boutique D-05 + 020a TR-8S + 025c Boutique TR-06 + 028c Roland Corp. Boutique JD-08 + 028e Roland Corp. Boutique JX-08 0505 EDIROL UA-101 0583 Padix Co., Ltd (Rockfire) 0001 4 Axis 12 button +POV @@ -7816,6 +7966,7 @@ 0304 U2SCX-LVD (SCSI Converter) b000 REX-USB60 b020 REX-USB60F + b022 RTX-USB60F 0585 FlashPoint Technology, Inc. 0001 Digital Camera 0002 Digital Camera @@ -8049,6 +8200,8 @@ 106b Rugged Mini HDD 106d Porsche Design Mobile Drive 106e Porsche Design Desktop Drive + 107f Rugged Triple (RUFWU3B) + 1093 Rugged 1094 Rugged THB 1095 Rugged a601 HardDrive @@ -8081,17 +8234,19 @@ 0003 CVA124E Cable Voice Adapter (WDM) 0004 CVA122E Cable Voice Adapter (WDM) 0008 STA1520 Tuning Adapter + 0009 Console 0a00 Integrated Management Controller Hub 0a01 Virtual Keyboard/Mouse 0a02 Virtual Mass Storage 0a03 Virtual Ethernet/RNDIS 05a7 Bose Corp. + 1020 Companion Speaker 4000 Bluetooth Headset 4001 Bluetooth Headset in DFU mode 4002 Bluetooth Headset Series 2 4003 Bluetooth Headset Series 2 in DFU mode 400d SoundLink Color II speaker in DFU mode - 40fe SoundLink Color II speaker + 40fe SoundLink Color II / Flex bc50 SoundLink Wireless Mobile speaker bc51 SoundLink Wireless Mobile speaker in DFU mode 05a8 Spacetec IMC Corp. @@ -8208,6 +8363,8 @@ 1003 Hub in Pro Keyboard [Mitsumi, A1048] 1006 Hub in Aluminum Keyboard 1008 Mini DisplayPort to Dual-Link DVI Adapter + 1009 iBus Hub + 100c Nova Hub 1101 Speakers 1105 Audio in LED Cinema Display 1107 Thunderbolt Display Audio @@ -8251,18 +8408,24 @@ 1299 iPod Touch 3.Gen 129a iPad 129c iPhone 4(CDMA) + 129d iPhone 129e iPod Touch 4.Gen 129f iPad 2 12a0 iPhone 4S + 12a1 iPhone 12a2 iPad 2 (3G; 64GB) 12a3 iPad 2 (CDMA) 12a4 iPad 3 (wifi) 12a5 iPad 3 (CDMA) 12a6 iPad 3 (3G, 16 GB) - 12a8 iPhone 5/5C/5S/6/SE + 12a7 TV Device + 12a8 iPhone 5/5C/5S/6/SE/7/8/X/XR 12a9 iPad 2 12aa iPod Touch 5.Gen [A1421] - 12ab iPad 4/Mini1 + 12ab iPad + 12ac iPhone + 12af Watch + 12b0 HomePod 1300 iPod Shuffle 1301 iPod Shuffle 2.Gen 1302 iPod Shuffle 3.Gen @@ -8273,7 +8436,12 @@ 1398 Smart Battery Case 1401 Modem 1402 Ethernet Adapter [A1277] + 1460 Digital AV Multiport Adapter + 1461 VGA Multiport Adapter + 1463 HDMI Adapter 1500 SuperDrive [A1379] + 1624 Nova + 1625 iBus 8005 OHCI Root Hub Simulation 8006 EHCI Root Hub Simulation 8007 XHCI Root Hub USB 2.0 Simulation @@ -8301,6 +8469,7 @@ 8286 Bluetooth Host Controller 8289 Bluetooth Host Controller 828c Bluetooth Host Controller + 828d Bluetooth Host Controller 8290 Bluetooth Host Controller 8300 Built-in iSight (no firmware loaded) 8403 Internal Memory Card Reader @@ -8420,6 +8589,7 @@ 9275 iRex Technologies Gobi 2000 Wireless Modem f000 TA-1004 [Nokia 8] f003 Nokia 8110 4G + f00e FP3 05c7 Qtronix Corp. 0113 PC Line Mouse 1001 Lynx Mouse @@ -8440,6 +8610,7 @@ 03b1 Webcam 03bc HP Wide Vision HD Integrated Webcam 03cb HP Wide Vision HD Integrated Webcam + 03d2 HP TrueVision HD Camera 0403 Webcam 041b HP 2.0MP High Definition Webcam 05c9 Semtech Corp. @@ -8730,6 +8901,7 @@ b018 Multi-Card Reader b047 SDHC Reader [RW047-7000] b051 microSD RDR UHS-I Card Reader [LRWM03U-7000] + b054 Dual-Slot Reader [LRW400U] ba02 Workflow CFR1 ba0a Workflow DD512 c753 JumpDrive TwistTurn @@ -8936,7 +9108,8 @@ 00f2 Keyboard (Labtec Ultra Flat Keyboard) 1002 Mobius actioncam (webcam mode) 6871 Mouse - 8611 NTK96550 based camera + 8611 NTK96550-based camera (mass storage mode) + 8612 NTK96550-based camera (webcam mode) 0604 Jean Co., Ltd 0605 Anchor C&C Co., Ltd 0606 Royal Information Electronics Co., Ltd @@ -9022,6 +9195,7 @@ 0625 TiMedia Technology Co., Ltd 0626 Nippon Systems Development Co., Ltd 0627 Adomax Technology Co., Ltd + 0001 QEMU Tablet 0628 Tasking Software, Inc. 0629 Zida Technologies, Ltd 062a MosArt Semiconductor Corp. @@ -9037,6 +9211,7 @@ 4101 Wireless Keyboard/Mouse 4102 Wireless Mouse 4106 Wireless Mouse 2.4G + 4108 Wireless Mouse 2.4G 4c01 2,4Ghz Wireless Transceiver [for Delux M618 Plus Wireless Vertical Mouse] 6301 Trust Wireless Optical Mouse MI-4150K 9003 VoIP Conference Hub (A16GH) @@ -9085,6 +9260,7 @@ 800e TASCAM US-122L 801d TASCAM DR-100 8021 TASCAM US-122mkII + 8047 TASCAM US-16x08 d001 CD-R/RW Unit d002 CD-R/RW Unit d010 CD-RW/DVD Unit @@ -9156,6 +9332,7 @@ 0657 Tekcon Electronics Corp. 0658 Sigma Designs, Inc. 0200 Aeotec Z-Stick Gen5 (ZW090) - UZB + 0280 ZWave programming interface 0659 Aethra 065a Optoelectronics Co., Ltd 0001 Opticon OPR-2001 / NLV-1001 (keyboard mode) @@ -9339,7 +9516,7 @@ 0610 Onext EG210U MODEM 0611 AlDiga AL-11U Quad-band GSM/GPRS/EDGE modem 1231 Orico SATA External Hard Disk Drive Lay-Flat Docking Station with USB 3.0 & eSATA interfaces. - 2303 PL2303 Serial Port / Mobile Action MA-8910P + 2303 PL2303 Serial Port / Mobile Phone Data Cable 2305 PL2305 Parallel Port 2306 Raylink Bridge Controller 2307 PL2307 USB-ATAPI4 Bridge @@ -9347,6 +9524,7 @@ 2315 Flash Disk Embedded Hub 2316 Flash Disk Security Device 2317 Mass Storage Device + 23a3 ATEN Serial Bridge 2501 PL2501 USB-USB Bridge (USB 2.0) 2506 Kaser 8gB micro hard drive 2507 PL2507 Hi-speed USB to IDE bridge controller @@ -9398,6 +9576,7 @@ 0002 Gigaset 3075 Passive ISDN 0005 ID-Mouse with Fingerprint Reader 0012 I-Gate 802.11b Adapter + 0014 KNX/LPB Bus Interface 001b WLL013 001d Hipath 1000 0022 Gigaset SX353 ISDN @@ -9691,7 +9870,36 @@ 02ea ES3452 Multifunction Printer 02eb ES5462 Multifunction Printer 02ee MB451 Multifunction Printer + 02ef MB441 Multifunction Printer + 02f7 MC862 Multifunction Printer + 02f8 MC852 Multifunction Printer + 02f9 ES8462 Multifunction Printer + 02fe MB491+LP Multifunction Printer + 02ff MB461+LP Multifunction Printer + 0300 MPS4700mb Multifunction Printer + 0323 MC332 Multifunction Printer + 0324 MC342 Multifunction Printer + 0325 MPS2731mc Multifunction Printer + 034d MB472 Multifunction Printer + 034e MB492 Multifunction Printer + 034f MB562 Multifunction Printer + 0350 ES4192 Multifunction Printer + 0351 ES5162 Multifunction Printer + 035b MC853 Multifunction Printer + 035c MC863 Multifunction Printer + 035d MC873 Multifunction Printer + 035e MC883 Multifunction Printer + 035f ES8453 Multifunction Printer + 0360 ES8463 Multifunction Printer + 0361 ES8473 Multifunction Printer + 0362 ES8483 Multifunction Printer + 0377 ES4172LP Multifunction Printer + 0378 ES5162LP Multifunction Printer + 0382 MC363 Multifunction Printer 0383 MC563 Multifunction Printer + 0384 ES5463 Multifunction Printer + 0394 MC573 Multifunction Printer + 0395 ES5473 Multifunction Printer 0a91 B2500MFP (printer+scanner) 3801 B6100 Laser Printer 06bd AGFA-Gevaert NV @@ -9766,7 +9974,11 @@ 0013 DisplayPad 009a Metallica MIS Touch Fingerprint Reader 00a2 Metallica MOH Touch Fingerprint Reader + 00b7 Fingerprint reader [HP G6] 00bd Prometheus MIS Touch Fingerprint Reader + 00c7 TouchPad + 00cb Fingerprint scanner + 0ac3 Large Touch Screen 2970 touchpad 06cc Terayon Communication Systems 0101 Cable Modem @@ -9832,6 +10044,7 @@ 03a5 CP9550DW-S 03a9 CP-9600DW 03aa CP3020DA + 03ab CP30D/DW 03ad CP-9800D/DW 03ae CP-9800DW-S 0f10 Hori/Namco FlightStick 2 @@ -9882,6 +10095,7 @@ 06e1 ADS Technologies, Inc. 0008 UBS-10BT Ethernet [klsi] 0009 UBS-10BT Ethernet + 0709 go7007 MPEG Capture Device [DVD Xpress DX2] 0833 Mass Storage Device a155 FM Radio Receiver/Instant FM Music (RDX-155-EF) a160 Instant Video-To-Go RDX-160 (no firmware) @@ -10004,6 +10218,7 @@ 3020 Hercules Webcam EC300 a300 Dual Analog Leader GamePad b000 Hercules DJ Console + b105 DJ Control MP3 e2 [Hercules DJ Control MP3 e2] b121 Hercules P32 DJ c000 Hercules Muse Pocket d002 Hercules DJ Console @@ -10133,6 +10348,7 @@ 222c ACR1283L-D2 222d [OEM Reader] 222e ACR123U + 223f ACR1255U-J1 2242 ACR1251 1S Dual Reader 8002 AET63 BioTRUSTKey 8003 ACR120 @@ -10175,7 +10391,8 @@ 1311 Epsilon 1.3/Jenoptik JD C1.3/UMAX AstraPix 470 (PC Cam mode) 1314 Mercury 2.1MEG Deluxe Classic Cam 2211 Jenoptik jdc 21 LCD Camera - 2221 Mercury Digital Pro 3.1p + 2220 Mercury Digital Pro 3.1p VQ2220 (mass storage mode) + 2221 Mercury Digital Pro 3.1p VQ2220 (webcam mode) 3261 Concord 3045 spca536a Camera 3281 Cyberpix S550V 0734 Lasat Communications A/S @@ -10190,7 +10407,9 @@ c541 ISDN TA 280 0736 Lorom Industrial Co., Ltd 0738 Mad Catz, Inc. + 1302 F.L.Y. 5 Flight Stick 2215 X-55 Rhino Stick + 2218 Saitek Side Panel Control Deck 2237 V.1 Stick 4506 Wireless Controller 4507 XBox Device @@ -10330,6 +10549,7 @@ 201b M-Audio RunTime DFU 201d M-Audio Producer 2024 M-Audio Fast Track MKII + 202e Axiom 61 2080 M-Audio Fast Track Ultra 2081 M-Audio RunTime DFU / Fast Track Ultra 8R 2803 M-Audio Audiophile DFU @@ -10349,6 +10569,7 @@ 5010 X-Rite Pantone Color Sensor 5020 i1 Display Pro 6003 ColorMunki Smile + 6008 i1Studio d094 X-Rite DTP94 [Quato Silver Haze Pro] 0766 Jess-Link Products Co., Ltd 0017 Packard Bell Carbon @@ -10371,10 +10592,12 @@ 1784 CardMan 6020 3021 CardMan 3021 / 3121 3022 CardMan 3121 (HID Technologies) + 3031 3x21 Smart Card Reader 3610 CardMan 3620 3621 CardMan 3621 3821 CardMan 3821 4321 CardMan 4321 + 5022 CardMan 5022 5121 CardMan 5121 5125 CardMan 5125 5321 CardMan 5321 @@ -10453,11 +10676,13 @@ 5408 Cruzer Titanium U3 540e Cruzer Contour Flash Drive 5530 Cruzer + 5566 Cruzer Slice 5567 Cruzer Blade 556b Cruzer Edge 556c Ultra 556d Memory Vault 5571 Cruzer Fit + 5572 Cruzer Switch 5575 Cruzer Glide 5576 Cruzer Facet 5577 Cruzer Pop (8GB) @@ -10534,6 +10759,7 @@ b4b5 SDDR-89 V4 ImageMate 12-in-1 Reader b6b7 SDDR-99 V4 ImageMate 5-in-1 Reader b6ba CF SDDR-289 + c7cf SDDR-299 [Extreme PRO CFast 2.0 Reader] cfc9 SDDR-489 ImageMate Pro Reader 0782 Trackerball 0783 C3PO @@ -10571,6 +10797,8 @@ 0166 LAN-W300N/U2 Wireless LAN Adapter 0168 LAN-W150N/U2 Wireless LAN Adapter 0170 LAN-W300AN/U2 Wireless LAN Adapter + 0296 LGB-4BNHUC HDD Bay + 0578 JMS583 Gen 2 - PCIe Gen3x2 Bridge 078b Happ Controls, Inc. 0010 Driving UGCI 0020 Flying UGCI @@ -10617,6 +10845,7 @@ 0052 MSO1350 Fingerprint Sensor & SmartCard Reader 0056 Agfa AP1100 Photo Printer 005d Mobile Mass Storage + 005f Laser Pro LL [MFPrinter] 0062 XG-76NA 802.11bg 0078 Laser Pro Monochrome MFP 079d Alfadata Computer Corp. @@ -10727,6 +10956,7 @@ 0c00 OpticPro ST64 Scanner 0c03 OpticPro ST64+ Scanner 0c04 Optic Film 7200i scanner + 0c07 OpticFilm 7200 scanner 0c0c PL806 Scanner 0c26 OpticBook 4600 Scanner 0c2b Mobile Office D428 Scanner @@ -16845,7 +17075,7 @@ 8202 Focusrite Scarlett 2i2 2nd Gen 8203 Focusrite Scarlett 6i6 8204 Scarlett 18i8 2nd Gen - 8210 Scarlett 2i2 Camera + 8210 Scarlett 2i2 3rd Gen 8211 Scarlett Solo (3rd Gen.) 8214 Scarlett 18i8 3rd Gen 8215 Scarlett 18i20 3rd Gen @@ -17502,7 +17732,7 @@ 3940 external DVD burner ECD819-SU3 3960 INIC-3639 3e40 ZALMAN ZM-VE350 -13fe Kingston Technology Company Inc. +13fe Phison Electronics Corp. 1a00 512MB/1GB Flash Drive 1a23 512MB Flash Drive 1d00 DataTraveler 2.0 1GB/4GB Flash Drive / Patriot Xporter 4GB Flash Drive @@ -22573,6 +22803,10 @@ 1001 Piksi Multi 2e95 SCUF Gaming 7725 Controller +2ecc ASR Microelectronics + 2001 Smartphone (MTP) + 2002 Smartphone (MTP + ADB) + 2007 Smartphone (ADB Interface) 2f76 KeyXentic Inc. 0905 KX905 Smart Terminal 0906 KX906 Smart Card Reader @@ -23072,10 +23306,11 @@ 0832 UT2000/UT3000 Digital Storage Oscilloscope 595a IRTOUCHSYSTEMS Co. Ltd. 0001 Touchscreen -5986 Acer, Inc - 0100 Orbicam +5986 Bison Electronics Inc. + 0100 Acer Orbicam 0101 USB2.0 Camera - 0102 Crystal Eye Webcam + 0102 Acer Crystal Eye Webcam + 0105 Acer Crystal Eye Webcam 0137 HP Webcam 0141 BisonCam, NB Pro 0149 HP Webcam-101 @@ -23083,7 +23318,7 @@ 01a6 Lenovo Integrated Webcam 01a7 Lenovo Integrated Webcam 01a9 Lenovo Integrated Webcam - 0200 OrbiCam + 0200 Acer OrbiCam 0202 Fujitsu Webcam 0203 BisonCam NB Pro 1300 0205 Lenovo EasyCamera